12-11-2012 02:45 PM
I'd like to develop a motion control application using C series modules without using LabVIEW Real Time. I've found a few sources pointing to a possible solution, but am having trouble finding detailed information.
My main source is one section of a motion control applications engineering document:
http://www.ni.com/white-paper/12127/en#toc4
"For simple automated motion tasks you can execute a NI SoftMotion based application with a Windows based host PC connected to the new NI 9148 Ethernet RIO Expansion Chassis and a C Series drive Interface module. Using this approach, the NI SoftMotion engine is deployed on the NI 9148 to assure reliable execution of the motion control application, and so that users don’t have to realize a real-time application. The user application will be executed on the Windows based host PC, sending the position commands directly to the C Series Drive Interface modules using the RIO Scan Engine. This implementation offers the ease-of-use of programming a Windows based application and provides reliable motion control for closing the position control loops on dedicated hardware inside the C Series module."
Has anyone done this before? Any thoughts on pros/cons? Does any better documentation exist?
Thanks!
12-12-2012 12:05 PM - edited 12-12-2012 12:08 PM
One thought I have is extra I/O. Did you select this hardware based on the ability to incorporate other C-series modules for general purpose I/O as well as motion control? It would be advantageous in that case to program in Real-Time as well.
If you use the Scan Engine, you can access other I/O channels from your PC without programming in Real-Time, but it becomes less effective above sampling rates of about 500 Hz.
12-12-2012 02:59 PM
Hey maxwellb,
Here is a list of pros and cons (as compared to other RT based RIO solutions) that I was able to come up with when using 951x modules with a 9148:
Pros
Cons
Those are the pros/cons that come to me off the top of my head.
Thanks,