Real-Time Measurement and Control

cancel
Showing results for 
Search instead for 
Did you mean: 

PWM with 9403

Hello to everybody. I'm trying to generate a PWM using the NI9403 but without sucess. I know the 9403 is not a counter but I'm trying to use the software time control (http://digital.ni.com/public.nsf/allkb/1AE66AE0D542BCB386257522005434BE ). When I test my VI with the a virtual output of the 9403 in the DAQ Assistant, the control is OK and the frequancy is very good. But when I change the DAQ Assistant to a real output to test my VI with my hardware (9403 and Daqmx), the frequency change to a very low speed.

 

Could you please let me know what is happening and what can I do to fix this issue??

 

Thanks to all

 

Galli

0 Kudos
Message 1 of 3
(4,254 Views)

Olá Galli,

 

Você está usando este módulo 9403 em um cDAQ 9172 certo?

 

Fiz uma pesquisa e encontrei algumas coisas que devem te ajudar. Mesmo este módulo sendo apenas de canais digitais, o cDAQ possui incorporado 2 contadores. Estes contadores podem ser utilizados por módulos de saídas digitais desde que o módulo esteja conectado nos slots 5 ou 6. Dessa forma, você poderá tentar testar o seu PWM com um counter output.


Fazendo com o PWM gerado por software o sinal fica sensível a oscilações de prioridade no sistema operacional. Como estamos rodando essa aplicação em Windows, não podemos confiar muito nos tempos de iteração de loops. O windows gerencia os tempos e por isso o seu PWM fica lento.

Fazendo com o counter output, não ficaremos dependentes do windows (essa saída tem uma base de tempo própria e, assim, o PWM ficará temporizado por hardware).

 

Quando você conectar o módulo ao slot 5 ou 6, os dois counters ficam disponíveis em quaisquer dos slots (se precisar, você pode acessar os dois counters no mesmo slot).

 

Acredito que dessa forma deva funcionar.

 

Boa Sorte!

Atenciosamente,

Rodrigo Schneiater
NI Brazil

If this information was useful, please click in the 'KUDOS!' beside.
0 Kudos
Message 2 of 3
(4,240 Views)

Este Módulo9403 não suporta aplicações com o counter. Ele não acessa as linhas de PFI (que são as linhas do ctr0 e ctr1).

 

Para suportar o counter o módulo precisa suportar DIO correlacionadas (temporizadas por hardware) e o 9403 não possui. Exemplos de módulos que podem ser usados com os counters são: NI 9401, NI 9402, NI 9411, NI 9421, NI 9422, NI 9423, NI 9435, NI 9472, NI 9474, NI 9481 e NI 9485.

 

Atenciosamente,

Rodrigo Schneiater
NI Brazil

If this information was useful, please click in the 'KUDOS!' beside.
0 Kudos
Message 3 of 3
(4,218 Views)