I have written a program for Dynamic Simulations of Motion Control systems composed of:
A control system with loops and feed forwards
- Position loop
- Speed loop
- Acceleration feed forward
- Jerk feed forward
A drive plus motor
A mechanical load linked to the motor with a stiffness (spring).
With a motion generator and graphical data processing capabilities.
The goal of the program is to allow better knowledge of the influence of the different parameters of the model on the dynamic behaviour.
There is still a lot to do and to test, but the program is at a stage where I would be pleased to know if there is any interest and if somebody could test it and give me feedback on bugs, improvements and evolution suggestions.
Unfortunately the program is very slow on the device Qtek 9090.
The calculation time with the default model, 3600 samples, is
- 1.5 s optimized compiled on the desktop
- 15 s in the IDE
- 150 s optimized compiled on the Qtek 9090
In the future I will try to improve the speed of the code (declare Double variables not done yet, try to minimize the number of mathematical operations)
A help file, in English, is joined.
The texts in the program are in English, French, German and half in Italian.
If there is an interest I would write a kind of Tutorial with examples and some theoretical background.
I hope that the program will be any interest.
Best regards
2008.03.31 Update to V1.1
Bug removal
Added a short tutorial
2008.11.20 Update to V2.1 desktop only in post #5
removed old version
A control system with loops and feed forwards
- Position loop
- Speed loop
- Acceleration feed forward
- Jerk feed forward
A drive plus motor
A mechanical load linked to the motor with a stiffness (spring).
With a motion generator and graphical data processing capabilities.
The goal of the program is to allow better knowledge of the influence of the different parameters of the model on the dynamic behaviour.
There is still a lot to do and to test, but the program is at a stage where I would be pleased to know if there is any interest and if somebody could test it and give me feedback on bugs, improvements and evolution suggestions.
Unfortunately the program is very slow on the device Qtek 9090.
The calculation time with the default model, 3600 samples, is
- 1.5 s optimized compiled on the desktop
- 15 s in the IDE
- 150 s optimized compiled on the Qtek 9090
In the future I will try to improve the speed of the code (declare Double variables not done yet, try to minimize the number of mathematical operations)
A help file, in English, is joined.
The texts in the program are in English, French, German and half in Italian.
If there is an interest I would write a kind of Tutorial with examples and some theoretical background.
I hope that the program will be any interest.
Best regards
2008.03.31 Update to V1.1
Bug removal
Added a short tutorial
2008.11.20 Update to V2.1 desktop only in post #5
removed old version
Last edited: