02-09-2010 04:31 PM
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
02-10-2010 05:42 AM
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,
02-11-2010 01:11 PM
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,