Dynamic Speed Control for Linear Motion Systems using Allen-Bradley and Mitsubishi Servos

Question:

Hello Everyone! I'm seeking assistance with a motion control application. Here’s a brief overview of my project: I need to regulate the speed of a linear motion system measured in feet per second, but I’m struggling with the calculations. After searching for solutions here, I'm confident that it's achievable. The linear motion will simply oscillate back and forth, and it’s essential for me to adjust the speed dynamically. I'm currently using an Allen-Bradley 5069-L330ERM controller along with Mitsubishi J4-TM servos. Any help or guidance would be greatly appreciated. Thank you in advance!

Top Replies

What is the missing dimension, or has it been deliberately selected to allow precisely 10 inches of linear movement?

The measurement is 9.25 inches. Please note that the sketch provided is a rough draft created to demonstrate the intended motion. I've made some improvements for better accuracy. I understand that precise dimensions will be crucial when the time comes, and the final numbers will be exact. My main goal is to ensure that this concept is feasible; otherwise, we’ll explore alternative solutions.

To optimize the performance of your linear motion system, carefully observe the maximum and minimum positions of the linear motion compared to the servo's position. Calculate the differences and integrate this data into the mechanical gear ratio settings for the servo parameters. Achieving precise linear positioning is crucial; once that is accomplished, adjusting the speed becomes a straightforward process of setting it to your desired specifications.

Search for "offset slider crank" on Google to discover valuable resources that can help you understand its kinematics. You may find helpful insights and techniques to enhance your project.

I have an innovative, math-free approach to tackle this task. Start by moving the linear motion links in increments of approximately 0.5 inches. At each step, document the angle or encoder position of the servo-driven arm. Organize this data into a cam table, also known as a curve table, where the servo arm position represents the y-axis and the linear motion corresponds to the x-axis. With this setup, you can issue commands to the linear motion axis, allowing the linear position to reference the curve for determining the servo arm's location. By calculating both the first and second derivatives and utilizing the chain rule, you can ensure accurate velocity and acceleration measurements. We frequently apply this technique to streamline motion without any complex calculations. For a visual demonstration, check out our advanced training class video: [Advanced Training Systems](http://deltamotion.com/peter/NewHydraulicTrainingSystems/Basic and Hammer.mp4). In this session, we showcase our "system from hell," where the hammer receives position, speed, and acceleration commands measured in degrees. A mapping curve translates these degrees into linear motions for the hydraulic actuator. Additionally, we use these angles to reference curves that adjust controller gains as a function of angle, ensuring remarkably smooth motion. The key to this process lies in the application of the chain rule—does that ring a bell from your calculus studies?

More Replies →

Streamline Your Asset Management
See How Oxmaint Works!!

✅   Work Order Management

✅   Asset Tracking

✅   Preventive Maintenance

✅   Inspection Report

We have received your information. We will share Schedule Demo details on your Mail Id.

To add a comment, please sign in or register if you haven't already..   

Frequently Asked Questions (FAQ)

Ready to Simplify Maintenance?

Join hundreds of satisfied customers who have transformed their maintenance processes.
Sign up today and start optimizing your workflow.

Request Demo  →