02-08-2008 04:20 PM
02-11-2008
04:12 AM
- last edited on
11-13-2024
10:30 AM
by
Content Cleaner
Hi,
this sounds like an interesting setup, but to be honest, I don't think that the 7350 is the best hardware platform to tackle this application. There are several drawbacks:
So the only way I could think of using the 7350 for your application is using a servo motor instead of the stepper. In this scenario you would have to provide an analog signal that is proportional to the transmission velocity as a feedback resource.
If you have to stick with the stepper motor and you have to use the 7350, you should consider adding a simple multifunction DAQ board like the PCI-6220 or a counter board like the PCI-6601. The counters on this board will allow you to determine the rate of your TTL-pulse very quickly and accurately, but you still will need to rung your PID-loop in software.
The best option would be an FPGA-solution based on an R-Series board like the PCI-7811R. With this board, LabVIEW FPGA and the NI SoftMotion Development Module (this tool is optional, but makes things much easier), you could run everything (stepper control, velocity measurement and superordinate PID control) on the board's FPGA, which provides best performance and determinism. To learn more about this option, please click here (The most interesting part of softmotion for your application are the advanced PID-algorithm for FPGA-hardware and the step generation capabilities).
I hope this helps,
Jochen Klier
National Instruments
02-11-2008 09:06 AM
Jochen:
Thank you very much for your detailed reply - all my questions are answered. Much appreciated!
02-11-2008 10:09 AM
02-11-2008 02:48 PM
This is a strange set of hardware they've hamstrung me with, I mean, er, they've given me the opportunity to use. Laptop, PCI-7352 on an expander board, USB 6008.For the time being, I'll keep the PID in software timed loop, 7350 in open loop mode, use the USB 6008 to acquire the pulses on AI channel & get frequency content with FFT. Not great, but it works well enough. All I'm doing is proving a concept. I would have liked to more closely model the capabilites of our final implementation - microcontroller controlled - but it isn't a requirement.
Thanks again!
02-12-2008
01:50 AM
- last edited on
11-13-2024
10:31 AM
by
Content Cleaner
Thanks for the answer. As long as this is just a setup for a proof of concept, this should be ok, but I agree with you, that this is not the ideal rapid prototyping platform
Just for your information:
The LabVIEW Microprocessor SDK allows you to reuse your code when targeting a microcontroller. Of course, you would have to adjust the I/O-related function calls, but you could reuse your algorithms and the flow control of your program.
Jochen
Message Edited by Jochen on 02-12-2008 08:51 AM
02-12-2008 08:17 AM
$11000 !!!
If I can't even get them to spend money for a proper 660x timer card there is no way on this planet they'll allow me to get the Microporocesser SDK.
Still interested though - I'll definitely do the webcast. Thanks!