Presenter - Erin Meyer
DMC recently developed a program for the 1517-TF PLC that utilized the Siemens LAxis function block library to control 15 axes of S120 servo motion. The features utilized included a Virtual Master axis, point to point motion, velocity motion, electronic gearing, and electronic camming. The drives were configured to utilize PROFISafe functions including STO and SS1 functionality.
Topics covered will include: considerations made when selecting the 1500T platform, a summary of the new features on the 1500T, and an overview of the software design, implementation, and commissioning process utilized to successfully start up the machine in TIA Portal v14. This includes developing code using the LAxis library and Profisafe, using Starter to commission the drives, and testing and starting up the various axis configurations. Tips, tricks, and lessons learned will also be presented
Advanced Motion Control: Using the New 1500TF Processor and Siemens LAxis Library
1. Advanced Motion Control Using
the New 1500T Processor and
Siemens LAxisCtrl Library
Automation Summit
Boca Raton, FL, June 26-28, 2017
2. DMC Overview
Established in 1996, DMC serves customers worldwide from offices in
Chicago, Boston, Denver, Houston, New York, and St. Louis
employees & growing
120+
5. Automotive Chemical & Food Processing
Consumer Goods Defense Contracting Energy & Utilities Food & Beverage
Packaging Pharmaceutical Printing & Textiles Semiconductor
Special Machinery Telecommunications Test & Measurement
Industries Served
6. Presenter Info
• B.S. in Mechanical Engineering – Massachusetts Institute of
Technology
• With DMC since 2014
• Siemens Certified Professional
Erin Meyer
Systems Engineer (Boston)
8. 1. Intro to Motion Control
2. 1500T: What’s New?
3. Selecting a Platform
4. Case Study
5. Programming and Commissioning
6. LAxis Library
9. Intro to Motion Control
Electronic Synchronization
Mechanical Synchronization
10. A motor (slave) turns at a fixed ratio to another axis (master):
• Another motor
• An encoder
• A virtual axis
Gearing
11. A slave axis follows a profile that is a function of a master axis
Camming
Returning Cam
Endpoint is the same
as the start
Incrementing Cam
Endpoint is different
from the start
Master Position
Slave
Position
Master Position
12. • Digital outputs that turn on/off based on position
• Very fast response
Output Cam
15. 1. Intro to Motion Control
2. 1500T: What’s New?
3. Selecting a Platform
4. Case Study
5. Programming and Commissioning
6. LAxis Library
16. Introducing
the
1500T
Siemens’ new Technology CPU!
• Standard, safety, and motion control functions… all in one CPU!
• Extended motion control functionality
• Seamless TIA Portal Integration
23. • Absolute gearing
• Offset of leading value at the following axis
• Synchronization to actual values of leading axis
• External encoders, axes that are coasting down
• Flying encoder switchover to 2nd
-4th
encoder
• Camming
1500T: What’s New?
24. Cam Editor in Portal
* Also available standalone
1500T: What’s New
29. 1500T – Selecting a Model
10 axes
30 axes
128 axes
S7-
1511T(F)
S7-
1515T(F)
S7-
1517T(F)
All S7-1500Ts now also available with failsafe CPUs!
30. 1500T – Selecting a Model
Motion resources: memory that can be flexibly assigned using technology
objects
• Quantity structure is identical for 1500 and 1500T
31. Selecting a Platform: 1500T vs Simotion
$0
$2,000
$4,000
$6,000
$8,000
$10,000
$12,000
$14,000
0 20 40 60 80 100 120 140
ListPrice
Max # Axes
D4x5-2
1500T
(+ CU320-2)
Note: 1500T “pricepoints” shown include cost of one CU320-2 (list price: ~$1k)
vs
D425-2
D435-2
D445-2
D455-2
1511T
1515T
1517T
32. 1500 High-Speed I/O: TM Timer
Down to 1μs resolution on
measuring inputs and high-
speed outputs (output cams)
• ONLY when mounted on
remote head module
(ET200MP)
• Same resolution as TM17
High Feature module, or
D4x5-2 X142 interface
33. 1. Intro to Motion Control
2. 1500T: What’s New?
3. Selecting a Platform
4. Case Study
5. Programming and Commissioning
6. LAxis Library
34. Case Study
• 15 axis machine (13 servo)
• 8 axes with absolute gearing
• 2 cammed axes
• High-speed (50 μs required resolution) cam
outputs
44. 1500T PLC Programming
TIA Portal – Motion Control Programming
• Motion Control programming using PLC Open Function Blocks
45. 1500T PLC Programming
TIA Portal – Motion Control Programming
• Motion Control programming using PLC Open Function Blocks
• Technology objects processed by MC-Servo
46. TIA Portal – Safety Program Development
1500T Programming
47. TIA Portal – Safety Program Development
Safety via PROFIsafe
Safe Torque Off (STO): drive-integrated safety function, which
safely brings a drive to a no-torque state
Safe Stop 1 (SS1): causes a motor to stop rapidly and safely and
switches the motor to exert no torque (STO is activated)
1500T Programming
49. 1500T Programming – Drive Configuration
S120 Integration in Portal: StartDrive V14 S120 Integration
Package is on restricted release!
50. In the meantime… stick with Starter
PROFIsafe: Starter Configuration
1500T Programming – Drive Configuration
51. 1. Intro to Motion Control
2. 1500T: What’s New?
3. Selecting a Platform
4. Case Study
5. Programming and Commissioning
6. LAxis Library
52. Siemens LAxisCtrl Library
Library of function blocks for controlling the basic functionality
of a single axis
Included in
LAxisCtrl_SyncAxisCamming
53. Siemens LAxisCtrl Library
Library of function blocks for controlling the basic functionality
of a single axis
Requirements
• 1500 or 1500T CPU with FW V2.0+
• TIA Portal V14
54. Siemens LAxisCtrl Library
Library of function blocks for controlling the basic functionality
of a single axis
Requirements
• 1500 or 1500T CPU with FW V2.0+
• TIA Portal V14
PROS:
• Wrapper for PLC Open blocks
• Source code is available (SCL)
• Speeds development
• Fully tested: quicker commissioning and testing
• Well documented
55. Siemens LAxisCtrl Library
Library of function blocks for controlling the basic functionality
of a single axis
Requirements
• 1500 or 1500T CPU with FW V2.0+
• TIA Portal V14
PROS:
• Wrapper for PLC Open blocks
• Source code is available (SCL)
• Speeds development
• Fully tested: quicker commissioning and testing
• Well documented
CONS:
• Complex UDTs
• Significant ramp-up time
We are Siemens Solutions partners with the Factory Automation Group and with WinCC OA and as WinCC Specialists.
We are certified with the Control Systems Integrators Association.
Here are some of DMC’s customers
Our diverse experience in technology, industry and processes allows us to bring best practices from many areas. We deliver solutions not available from singularly focused organizations.
Our experience is broad and deep. We have a proven track record in a wide range of industries.
In the example, the slave carousel has to rotate at a 2:1 ratio to the master carousel to keep the cans flowing through.
Returning cams are analogous to the valve lifting cam in an internal combustion engine.
Incrementing cams continue to move with every cycle. Something that is very difficult to duplicate mechanically.
Example : filling a bottle. Position is watched, when it reaches a certain position,
Still need Simotion for:
Path interpolation (give motion commands in Cartesian coordinates)
Distributed synchronous operation (master source + synchronized axes on separate controllers)
Still need Simotion for:
Path interpolation (give motion commands in Cartesian coordinates)
Distributed synchronous operation (master source + synchronized axes on separate controllers)
Still need Simotion for:
Path interpolation (give motion commands in Cartesian coordinates)
Distributed synchronous operation (master source + synchronized axes on separate controllers)
Still need Simotion for:
Path interpolation (give motion commands in Cartesian coordinates)
Distributed synchronous operation (master source + synchronized axes on separate controllers)
Still need Simotion for:
Path interpolation (give motion commands in Cartesian coordinates)
Distributed synchronous operation (master source + synchronized axes on separate controllers)
Still need Simotion for:
Path interpolation (give motion commands in Cartesian coordinates)
Distributed synchronous operation (master source + synchronized axes on separate controllers)
Still need Simotion for:
Path interpolation (give motion commands in Cartesian coordinates)
Distributed synchronous operation (master source + synchronized axes on separate controllers)
Still need Simotion for:
Path interpolation (give motion commands in Cartesian coordinates)
Distributed synchronous operation (master source + synchronized axes on separate controllers)