Industry Online Support
Technical Forum
9/6/2014 4:41 PM | |
Posts: 5225 Rating: (1198) |
Hi there. This question would have done better in the Step7 (TIA Portal) group. Recently there was a simular question. It would suit you well to explore the threads. RAMP FUNCTION FOR S7-1200 Another recent question can be read [LINK 1] that speaks of an FAQ [LINK 2]. I have not looked at the coding, but it should help. MOTION CONTROL WITHOUT PULSES The S7-1200 only has a standard motion control function that use a frequency controlled pulse output. Other variations (example: analog) is not handled by standard motion control. That does not mean you can not develop your own algorithm. Currently I am controlling a standard 3 phase inductive motor that is driven by a standard 1 phase VSD (inverter). The active project is using a pulsing signal to give the VSD a speed setpoint (note: not position). The pulse can be replaced with an analog. A "home made" encoder is giving feedback to the PLC. The ramp up and ramp down is handled by the VSD. But you could handle the ramping with a speed reference (analog / PWM / PTO). A mathematical and rule based concepts are used and deliver positioning with 2mm accuracy with peak speed of 600mm/s - which suits the application. I have done this on an S7-200 (which later on had a Siemens library for this) and S7-1200 PLCs. More than this I am not saying - but hopefully it will be enough to motivate those who can handle the maths behind the control. A very good alternative is to use a VSD that has a motion controller built in. These can have a two phase encoder as feedback to provide a good motion control. The ones we use is not from Siemens and thus out of respect I will not give out the brand name. I hope my comments were helpful. Greetings. w |
9/6/2014 10:52 PM | |
Joined: 12/22/2012 Last visit: 12/28/2024 Posts: 91 Rating: (4) |
Thanks William, your comments are very usefully. I got the point. |
This contribution was helpful to1 thankful Users |
Follow us on