Motion Control and Motor Drives

cancel
Showing results for 
Search instead for 
Did you mean: 

Modeling S-Curve acceleration and Deceleration?

Hello,

 

I would like to model the response of a motor to a step change in target position. I currently have an EC motor and a PXI-7358 motion controller card, using LabVIEW.

 

I am a little confused as to how to model the S-curve smoothing. I can't seem to find much information about how the motion controller does this, other than this article. 

 

I can specify the max accel and velocity. Does the motion controller use some sort of logic to say "if the actual motor acceleration is higher than the max value, then the output voltage command should be zero, until the motor slows down below the max acceleration"? Or is there a hidden PID loop that controls the velocity and accel? 

 

Through some tests, I've observed that the max velocity and acceleration can sometimes be exceeded with a large step, and that the velocity might fluctuate about the maximum velocity. So that's why I wonder if a hidden controller is keeping the velocity and accel close to the maximum values that I input. My modeling so far has not been too successful. 

 

Thanks.

0 Kudos
Message 1 of 4
(4,994 Views)

Hello,

 

You can try using the Motion Assistant to generate move profiles. The profiles generated there would match the profiles that were actually generated on the card. Basically, the motion controll is going to perform a move, then calculate the current position versus target position. At that point, it would perform a pull-in move to correct for any discrepancy.

 

-Zach

0 Kudos
Message 2 of 4
(4,975 Views)

Hi ,Can you give me a chance of being becoming your friend or commnicate with you about Labview softmotin for solidworks or motion control ,I am a student in china ,persuning a master degree in Zhejiang Sci-Tech University Zhejiang Province in China, my research area is parallel robotics.Now i am studying the labview softmotion for solidworks ,the important part of my thesis is Virtual Prototype skill,which is a charpter of my thesis,if you give me you MSN or MSN that is talking about or communicating the Labview softmotin for solidworks with other ,any reply will be apperciated ,looking forward your reply ,my chinese name is hanayng ,my address is , College of Mechanical Engineering and Automation ,Zhejiang Sci-Tech University 5 Second Avenue,Xiasha Higher Education Zone ,Hangzhou,China,310018,my email is hanyang19861017@163.com  ,my MSN Number is hanyang19861017@Hotmail.com,if you want to communicate with me about the skill of motion and softmotion for solidworks ,please add me ,thank you very much ,your friend hanyang,

0 Kudos
Message 3 of 4
(4,616 Views)

Hi hanyang,

 

Your best option is to contact you regional NI branch. Here is there contact info:

 

Tel: 021-50509800 或 852-26453186
E-mail customer service
Fax: 021-65556244 或 852-26453186

National Instruments China 
NI中国总部(上海) >>
NI香港分公司 >>
NI北京培训中心 >>

Joe Daily
National Instruments
Applications Engineer

may the G be with you ....
0 Kudos
Message 4 of 4
(4,590 Views)