在好例子网,分享、交流、成长!
您当前所在位置:首页C# 开发实例C#语言基础 → TwinCST NC PTP 实用教程

TwinCST NC PTP 实用教程

C#语言基础

下载此实例
  • 开发语言:C#
  • 实例大小:11.70M
  • 下载次数:25
  • 浏览次数:270
  • 发布时间:2019-12-16
  • 实例类别:C#语言基础
  • 发 布 人:kangyanqing
  • 文件格式:.pdf
  • 所需积分:2
 相关标签: 目录

实例介绍

【实例简介】

【实例截图】

【核心代码】

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
目 录
1 TwinCAT NC PTP 系统概述.....................................................................................................7
1.1 TwinCAT NC PTP 与 TwinCAT PLC 的关系........................................................................8
1.2 TwinCAT NC PTP 控制的轴的类型和数量..........................................................................9
1.3 TwinCAT NC PTP 的控制周期 ...........................................................................................10
1.4 TwinCAT NC PTP 的配置、编程、调试............................................................................11
2 TwinCAT NC 轴的配置..........................................................................................................12
2.1 添加一个 Axis......................................................................................................................12
2.2 NC 轴的参数设置................................................................................................................14
2.2.1 Enc 编码器设置................................................................................................................14
2.2.2 Drive 驱动器设置.............................................................................................................18
2.2.3 Ctrl 控制参数设置............................................................................................................20
2.2.4 NC 轴参数的 ADS 信息 ..................................................................................................24
2.3 NC 轴与 PLC 程序的对应...................................................................................................25
2.4 NC 轴的导出和导入............................................................................................................26
2.5 编码器轴 Encoder Axis.......................................................................................................26
2.6 时间轴 Time Generator .......................................................................................................27
3 TwinCAT NC 轴的调试..........................................................................................................28
3.1 Axis 调试界面......................................................................................................................28
3.1.1 General ..............................................................................................................................28
3.1.2 Settings..............................................................................................................................29
3.1.3 Parameter...........................................................................................................................30
3.1.4 Dynamic ............................................................................................................................33
3.1.5 Online................................................................................................................................34
3.1.6 Functions ...........................................................................................................................35
3.1.7 Coupling ............................................................................................................................35
3.1.8 Compensation....................................................................................................................36
3.2 使能和点动 ..........................................................................................................................37
3.2.1 准备工作...........................................................................................................................37
3.2.2 使能...................................................................................................................................37
3.2.3 点动...................................................................................................................................38
3.3 Function 测试.......................................................................................................................39
3.4 调试动态性能 Dynamics .....................................................................................................40
3.5 齿轮联动 ..............................................................................................................................41
3.6 凸轮联动 ..............................................................................................................................42
3.6.1 Cam Table 示例.................................................................................................................42
3.6.2 安装 Cam Design Tool......................................................................................................42
3.6.3 编辑 Cam Table 表............................................................................................................42
3.6.4 载入 Cam Table 表............................................................................................................47
3.6.5 准备运行 Cam Table 表....................................................................................................48
3.6.6 在 Scope View 中观察 Cam 运行情况.............................................................................49
3.7 位置补偿 ..............................................................................................................................52
TwinCAT NC PTP 实用教程
- 2 -
3.8 飞锯 ......................................................................................................................................54
4 编写 NC 单轴控制的 PLC 程序............................................................................................55
4.1 准备工作 ..............................................................................................................................55
4.1.1 引用引用 TcMc.lib............................................................................................................55
4.1.2 声明 PLC_TO_NC 及 NC_TO_PLC 类型的变量...........................................................55
4.1.3 PLC 程序说明...................................................................................................................56
4.2 轴的管理 ..............................................................................................................................57
4.2.1 使能 MC_Power...............................................................................................................57
4.2.2 复位 MC_Reset................................................................................................................58
4.2.3 读取当前位置 MC_ReadActualPosition.........................................................................58
4.2.4 设置当前位置 MC_SetActualPosition ............................................................................58
4.3 轴的动作 ..............................................................................................................................59
4.3.1 匀速运动 MC_MoveVelocity ...........................................................................................59
4.3.2 绝对定位 MC_MoveAbsolute ..........................................................................................60
4.3.3 相对定位 MC_MoveRelative ...........................................................................................60
4.3.4 点动 MC_Jog ....................................................................................................................61
4.3.5 停止 MC_Stop ..................................................................................................................62
4.3.6 模长内定位 MC_MoveModulo........................................................................................62
4.3.7 重置目标位置和速度 MC_NewPosAndVelo ..................................................................64
4.3.8 重置目标位置 MC_NewPos.............................................................................................65
4.4 寻参 MC_Home ..................................................................................................................65
4.4.1 可选的寻参方式...............................................................................................................65
4.4.2 寻参过程...........................................................................................................................66
4.4.3 几种寻参方式的比较.......................................................................................................67
4.4.4 寻参功能块 MC_Home ....................................................................................................69
4.4.5 寻参的速度.......................................................................................................................70
4.4.6 参考点的位置...................................................................................................................70
4.5 位置外部设定值发生器(External set value generation) ................................................71
4.5.1 MC_ExtSetPointGenEnable..............................................................................................71
4.5.2 MC_ExtSetPointGenDisable.............................................................................................72
4.5.3 MC_ExtSetPointGenFeed .................................................................................................72
4.6 位置补偿 ..............................................................................................................................74
4.6.1 MC_MoveSuperImposedExt.............................................................................................74
4.6.2 适用位置补偿的场合.......................................................................................................75
4.7 TwinCAT NC 全闭环控制. ..................................................................................................79
4.8 从 PLC 程序修改 NC 轴的参数设置..................................................................................83
4.9 轴的状态函数 ......................................................................................................................85
5 编写 NC 多轴联动程序 .........................................................................................................87
5.1 电子齿轮 ..............................................................................................................................87
5.1.1 齿轮耦合...........................................................................................................................87
5.1.2 齿轮解耦...........................................................................................................................88
5.2 电子凸轮 ..............................................................................................................................90
5.2.1 凸轮表 Cam Table............................................................................................................90
5.2.2 凸轮表的耦合与解耦.......................................................................................................90
TwinCAT NC PTP 实用教程
- 3 -
5.2.3 扩展凸轮耦合...................................................................................................................91
5.2.4 凸轮缩放...........................................................................................................................93
5.2.5 凸轮在线修改的激活模式...............................................................................................93
5.2.6 凸轮缩放的模式...............................................................................................................95
5.2.7 从文件装载凸轮表...........................................................................................................97
5.2.8 修改凸轮表的关键点.......................................................................................................98
5.3 收放卷及张力控制 ..............................................................................................................99
5.3.1 功能块...............................................................................................................................99
5.3.2 张力控制的原理框图.....................................................................................................100
5.4 万能飞锯 ............................................................................................................................102
5.4.1. Interfaces 接口 ...............................................................................................................103
5.4.2. 速度同步.........................................................................................................................103
5.4.3. 位置同步.........................................................................................................................104
5.4.4. 在 PLC 程序中实现飞锯功能........................................................................................104
5.4.5. 同步模式.........................................................................................................................107
5.4.6. 飞锯同步特征值 FlyingSawCharacValues.....................................................................108
5.5 TwinCAT NC Fifo...............................................................................................................110
5.5.1 配置 TwinCAT NC Fifo 组.............................................................................................110
5.5.2 Fifo 控制的 PLC 程序....................................................................................................112
6 TwinCAT NC 控制 AX5000.................................................................................................114
6.1 AX5000 功能介绍..............................................................................................................114
6.2 AX5000 接线说明..............................................................................................................115
6.3 在 System Manager 中配置和调试 AX5000.....................................................................115
6.3.1 安装 AX5000 配置工具 .................................................................................................115
6.3.2 更新 Firmware ................................................................................................................115
6.3.3 Drive Manager 界面介绍................................................................................................116
6.3.4 扫描 AX5000 ..................................................................................................................118
6.3.5 配置 AX5000, ..............................................................................................................121
6.3.6 配置 TwinCAT NC 轴。.................................................................................................122
6.3.7 AX5000 的工作模式 OP Mode ......................................................................................125
6.3.8 AX5000 的 Process Data.................................................................................................127
6.4 从 PLC 程序中访问 AX5000 的参数 ...............................................................................127
6.5 从 PLC 程序控制 AX5000 硬件动作。............................................................................127
6.6 AX5000 的 PID 参数调整。 .............................................................................................128
6.6.1 准备工作.........................................................................................................................128
6.6.2 在 Scope View 中设置监视的变量................................................................................132
6.6.3 AX5000 速度环调节 ......................................................................................................133
6.6.4 AX5000 位置环调节 ......................................................................................................138
6.6.5 保存调试结果.................................................................................................................144
7 AX5000 带第三方电机.........................................................................................................145
7.1 第三方同步电机 ................................................................................................................145
7.1.1 准备电机文件.................................................................................................................145
7.1.2 扫描 AX5000 驱动器 .....................................................................................................146
7.1.3 选择电机类型.................................................................................................................147
TwinCAT NC PTP 实用教程
- 4 -
7.1.4 校正磁偏角.....................................................................................................................150
7.1.5 将磁偏角的校正结果手动输入 Startup List..................................................................151
7.1.6 检查磁偏角设置值与实际值的偏差.............................................................................154
7.1.7 导出电机参数文件(可选).........................................................................................155
7.2 同步电机调试中的其它注意事项(可选).....................................................................156
7.2.1 接线.................................................................................................................................156
7.2.2 如何确定编码器极数? ...................................................................................................156
7.2.3 如何确定电机极对数? ...................................................................................................156
7.2.4 松开抱闸.........................................................................................................................157
7.2.5 编码器类型与磁偏角的关系.........................................................................................157
7.2.6 关于几种反馈类型.........................................................................................................157
7.2.7 编码器与电机的方向一致性.........................................................................................158
7.2.8 Commutation 的原理:.....................................................................................................158
7.2.9 直流母线电压和电压常数.............................................................................................158
7.3 第三方异步电机 ................................................................................................................159
8 TwinCAT NC 通过 KL2531/KL2541 端子模块控制步进电机 ..........................................167
8.1 KL2531/KL2541 功能介绍................................................................................................167
8.2 使用 TwinCAT NC 控制之前的准备工作 ........................................................................168
8.2.1 KL2531/KL2541 的接线 ................................................................................................168
8.2.2 参数设置.........................................................................................................................169
8.3 脱离 PLC 及 NC 测试硬件................................................................................................173
8.4 在 System Manager 中配置 KL2531/3541 类型的轴 .......................................................174
8.4.1 TwinCAT NC Axis 设置..................................................................................................174
8.5 使用 TwinCAT NC 控制步进电机轴 ................................................................................179
8.6 从 PLC 程序访问 KL2531/3541 的参数...........................................................................179
8.6.1 KL2531/KL2541 的 Process Data...................................................................................179
8.6.2 功能块 FB_RegisterComKL25xx...................................................................................179
8.7 专用功能块 MC_PowerStepper.........................................................................................180
9 第三方驱动:经脉冲输出模块 KL2521..............................................................................182
9.1 KL2521 功能介绍..............................................................................................................182
9.2 硬件准备 ............................................................................................................................182
9.3 KL2521 参数设置..............................................................................................................183
9.4 驱动器参数设置 ................................................................................................................184
9.5 调节驱动器的速度环 PID .................................................................................................184
9.6 在 System Manager 中配置 KL2521 类型的轴 ................................................................185
9.6.1 编码器设置.....................................................................................................................185
9.6.2 驱动器设置.....................................................................................................................185
9.6.3 NC 轴参数设置 ..............................................................................................................186
9.7 使用 TwinCAT NC 通过脉冲输出模块控制第三方伺服.................................................186
9.8 KL2521 的参数化..............................................................................................................186
10 第三方驱动:CanOpen(DS402)......................................................................................187
10.1 CanOpen(DS402)介绍........................................................................................................187
10.2 硬件准备 ............................................................................................................................187
10.3 驱动器参数设置 ................................................................................................................187
TwinCAT NC PTP 实用教程
- 5 -
10.4 在 System Manager 中配置 CanOpen(DS402)类型的轴..................................................189
10.4.1 轴的类型设置.................................................................................................................189
10.4.2 扫描或添加 CanOpen 主站及从站. ...............................................................................190
10.4.3 PDO 参数设置................................................................................................................190
10.4.4 TwinCAT NC 参数设置..................................................................................................193
10.5 CanOpen(DS402)型驱动器的参数化................................................................................197
10.5.1 CanOpen 驱动器的参数化.............................................................................................197
10.5.2 CanOpen Over EtherCAT 驱动器的参数化...................................................................198
11 第三方驱动:经模拟量输出模块........................................................................................199
11.1 硬件要求 ............................................................................................................................199
11.2 驱动器参数设置 ................................................................................................................199
11.3 在 System Manager 中配置和调试....................................................................................200
11.4 调节驱动器的速度环 PID .................................................................................................203
11.5 使用 TwinCAT NC 通过模拟量控制第三方伺服. ...........................................................203
12 编程软件................................................................................................................................204
12.1 准备工作 ............................................................................................................................204
12.2 安装 TwinCAT 软件...........................................................................................................204
12.3 编程 PC 与控制器的连接..................................................................................................209
12.4 用 TwinCAT 开发第一个项目...........................................................................................214
12.5 调试画面 TwinCAT HMI ...................................................................................................221
文本和图形...................................................................................................................................222
按钮(Button)............................................................................................................................224
数组的显示...................................................................................................................................224

标签: 目录

实例下载地址

TwinCST NC PTP 实用教程

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警