03-03-2010 10:27 AM
Hi there,
I would like to trigger my piezoelectric motor more than 100Hz, can I do that with motion controller PCI-7344/PCI-6036E and using while loop in Labview? if yes how can I do such high oscilation. any one interest please advice.
thanks
Aneece
03-03-2010 11:46 AM
Hi!
Sorry if my post is unhelpful. I'm not very familiar with piezoelectric motors or with the PCI-7344/PCI-6036E motion controllers. So, in short, there is probably a much simpler solution than what I'm about to present.
If my assumption is correct, the motor is driven by a square wave or something similar in a PWM configuration? If so, you can make a PWM circuit that varies the duty cycle based on the input voltage. I've set this up when I needed PWM at a frequency in the kHz and I controlled the duty cycle using an analog output. The frequency of the PWM is dependent on an RC circuit, so a potentiometer can be used to adjust this frequency. There are a lot of examples online to copy. Sorry! This is a programming with a soldering iron approach!
03-03-2010 12:09 PM
Then running a non Realtime OS, and Labview. The software timing will be somewhat inaccurate. If accurate interval timing is needed it is much better to use hardware based timed like the counters in your PCI-6036E. It is just a friendly tip;)

03-07-2010 09:04 PM
HI,
Sorry for late reply, my over all envelope of my signal is cosine signal,so the amplitude of the signal will decrease gradually untill almost zero then increase gradually until first value. I need to know can i send out the analog signal using labview 100 hz with while loop.
03-09-2010 02:53 AM
I don't think software time update is fast enough to write 100Hz sine wave.
I'd recommend to use M-series, http://sine.ni.com/np/app/main/p/bot/no/ap/daq/lang/en/pg/1/sn/n17:daq,n24:PCI,n3:7691,n14:7564,n21:..., which can be update analog output by on-board clock.
03-10-2010 02:24 AM
Thanks for the reply,
I have between my hand the PCI-6036E series, can I use it for updating the analog signal more the 100 Hz, could you please give an example for that?