PD42-1270 TMCL
™
Firmware Manual • Firmware Version V1.00 | Document Revision V1.0 • 2017-Mar-02
3 / 91
3.6.29 TMCL Control Commands
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
56
4
Axis Parameters
58
5
Global Parameters
68
5.1
Bank 0
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
68
5.2
Bank 2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
69
6
Module Specific Modes
71
7
Hints and Tips
72
7.1
Reference Search
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
72
7.1.1
Mode 1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
73
7.1.2
Mode 2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
73
7.1.3
Mode 3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
73
7.1.4
Mode 4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
74
7.1.5
Mode 5
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
74
7.1.6
Mode 6
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
75
7.1.7
Mode 7
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
75
7.1.8
Mode 8
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
76
7.2
stallGuard2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
77
7.3
coolStep
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
78
7.4
Velocity and Acceleration Calculation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
80
8
TMCL Programming Techniques and Structure
81
8.1
Initialization
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
81
8.2
Main Loop
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
81
8.3
Using Symbolic Constants
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
81
8.4
Using Variables
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
82
8.5
Using Subroutines
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
83
8.6
Combining Direct Mode and Standalone Mode
. . . . . . . . . . . . . . . . . . . . . . . . . . .
83
9
Figures Index
85
10 Tables Index
86
11 Supplemental Directives
89
11.1 Producer Information
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
89
11.2 Copyright
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
89
11.3 Trademark Designations and Symbols
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
89
11.4 Target User
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
89
11.5 Disclaimer: Life Support Systems
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
89
11.6 Disclaimer: Intended Use
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
89
11.7 Collateral Documents & Tools
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
90
12 Revision History
91
12.1 Document Revision
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
91
©2017 TRINAMIC Motion Control GmbH & Co. KG, Hamburg, Germany
Terms of delivery and rights to technical change reserved.
Download newest version at
www.trinamic.com
Read entire documentation.