10-04-2018 10:10 AM
Hi,
I'm using compactRIO and SoftMotion Module to control a motor.
I'm wondering whether I can apply advanced control algorithms in this system, like neural network control or H-infinity control.
I found something maybe useful here http://www.ni.com/white-paper/2953/en/#toc6 but i can't open the page of No.6 View Interactive Tutorial on NI SoftMotion Technology
Can anyone provide some information about this kind of applications?
My hardware is compactRIO-9049, LabVIEW 2017 NI SoftMotion Module 17.0.1. My motors are Yaskawa Sigma-7. For now, I could apply a simple application such as straight-line move.
Many Thanks,
Jingyang
10-05-2018 12:39 PM
Hey Jingyang,
Could you explain what you mean by neural network control? I attached a link to the SoftMotion manual below, It will give you a little more information about using the LabVIEW NI SoftMotion Module to create a customized hardware interface.
Using the NI SoftMotion Axis Interface
http://www.ni.com/pdf/manuals/372597a.pdf
~Austin
10-05-2018 02:26 PM
Hi Austin,
In slide 25 of attached pdf, you could find a LQR control loop. Is it possible for me to get this project?
I believe this would help me a lot. For neural network control, you could consider it as a control algorithm just like LQR.
Thanks,
Jingyang
10-08-2018 08:35 AM
Hey Jingyang
The LQR control loop on page 25 is part of the Control Design and Simulation Module, I attached some links to it below. You could always evaluate that module and see if it has what you need in it. I also attached some links that will help give you a better idea of how SoftMotion works over Ethercat.
LabVIEW Control Design and Simulation Module
http://sine.ni.com/nips/cds/view/p/lang/en/nid/212942
What is the LabVIEW Control Design and Simulation Module
http://www.ni.com/white-paper/11281/en/
Set Position, Velocity, and Torque Setpoints to an EtherCAT Drive Using NI SoftMotion
https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z0000019MKASA2
Getting Started with SoftMotion Drive Interface (SDI)
http://www.ni.com/tutorial/53325/en/