11/23/2014 10:52 PM | |
Joined: 11/22/2014 Last visit: 12/2/2024 Posts: 24 Rating:
|
Hello guys! This is my first post here and as such - I am not sure I will put it in the right place. To start with, I don't have experience with Siemens. I am starting to get interested in the brand. I have rich PLC experience with several others so I am not new to PLC and industrial automation systems at all. For a future project I need to develop with Siemens, so far I have concluded I need to choose between S7-1500 being the newest product for "mid-to-high" and S7-400 which is well-known for its performance. I will have several servo axes. I am still not quite sure how the engineers will make the mechanics so I am not sure if coordinated motion will be needed. From what I found out - S7-1500 supports only basic PLCOpen instructions like MoveRelative, MoveAbsolute, etc... S7-400, on the other half, support some more related to coordinated movement. My coordinated motion needs will be relatively simple. I will have to make linear interpolation at most - I will have to make sure motor1 and motor2 arrive at some position offeset between them, at the very same time. I am still unsure whether to go with S7-1500 and S7-400. For example, when using MoveAbsolute, can I give the positioning as being some math expression from the position of the other axis? How would someone develop this functionality? I will go with TIA portal because this is the future and there is no point to study Step 5.5 as I have never used it so far. I understand my question my be advanced for a first post but surely I am quick-to-learn and I am never enough with what I know about a certain platform/product. |
11/24/2014 10:47 AM | |
Joined: 8/31/2005 Last visit: 3/13/2025 Posts: 2198 Rating:
|
One option is a T-CPU: 317T-3DP/PN This S7-CPU has built in motion control, including several synchronous operations. But it requires STEP 7 V5.5 and S7-Technology In the S7-400 you can use Easy Motion Control. EMC offers positioning control and a gear synchronism. If you use a SINAMICS S, have a look on the SIMOTION CUs. They offer several synchronous operations like the T-CPU, but are not SIMATIC based, which should in your case no problem. The S7-1500 now offer a simple synchronization: A position offset can occur between leading axis and following axis during synchronization. This position offset depends on the start time of the "MC_GearIn" and the duration of the synchronization process. The position offset is not compensated. So, if you need to define the position offset between the axis you can position them seperately and sync in standstill, or sync and adjust it with MC_Superimposed. |
|
|
11/24/2014 6:47 PM | |
Joined: 11/22/2014 Last visit: 12/2/2024 Posts: 24 Rating:
|
Hallo Dirk! Thank you for your reply. My application is something like this - I have two manipulators. One is doing its job, the second has to complete some set of operations and then try to reach to reach the first one as quickly as possible. Therefore, when the second has to start, we have no final destitation because our goal is to reach the position of the first one as quickly as possible(of course some mechanical offset between them). I was not aware of this version 1.6 upgrade to the S7-1500. It seems there has been some progress on the synchronization topic with 1500 series. From what I am reading, I may be in need of the MC_GearInPos which may not be supported at this time. The main problem is to decide between S7-400 and S7-1500 :) |
11/25/2014 1:25 PM | |
Joined: 8/31/2005 Last visit: 3/13/2025 Posts: 2198 Rating:
|
This is simple, in a S7-400 you can or program yourself or use EMC (Easy Motion control), but ESC has no SuperImposed command! So the S7-1500 is the better solution. So you should use a S7-1500. Here You have to sync the 2nd drive to the 1st one, calculate the distance between them andand then call aMC_MoveSuperimposed at drive 2 to reduce the distance. But the best solution is to usea T-CPU or SIMOTION. Here you can directly sync the 2nd drive so that it runs side by side to the1st one. |
Last edited by: miami at: 11/25/2014 2:46 PM |
|