运动控制器
编程手册
GTS 系列
V2.0
2013.04
www.googoltech.com
© 2013 固高科技 版权所有
版权申明
固高科技有限公司
保留所有权力
固高科技有限公司(以下简称固高科技)保留在不事先通知的情况下,修改本手册
中的产品和产品规格等文件的权力。
固高科技不承担由于使用本手册或本产品不当,所造成直接的、间接的、特殊的、
附带的或相应产生的损失或责任。
固高科技具有本产品及其软件的专利权、版权和其它知识产权。未经授权,不得直
接或者间接地复制、制造、加工、使用本产品及其相关部分。
运动中的机器有危险!使用者有责任在机器中设计有效的出错处理和安全保护机制,
固高科技没有义务或责任对由此造成的附带的或相应产生的损失负责。
联系我们
固高科技(深圳)有限公司
地 址:深圳市高新技术产业园南区深港产学研
固高科技(香港)有限公司
地 址:香港九龙观塘伟业街 108 号丝宝国际大厦 10
基地西座二楼 W211 室
楼 1008-09 室
电 话:0755-26970817 26737236 26970824
电 话:+(852) 2358-1033
传 真:0755-26970821
传 真:+(852) 2719-8399
电子邮件:support@googoltech.com
电子邮件:info@googoltech.com
网 址:http://www.googoltech.com.cn
网 址:http://www.googoltech.com/
© 2013 固高科技 版权所有
前言
感谢选用固高运动控制器
为回报客户,我们将以品质一流的运动控制器、完善的售后服务、高效的技术支持,
帮助您建立自己的控制系统。
固高产品的更多信息
固高科技的网址是 http://www.googoltech.com.cn 。在我们的网页上可以得到更多关
于公司和产品的信息,包括:公司简介、产品介绍、技术支持、产品最新发布等等。
您也可以通过电话(0755-26970817)咨询关于公司和产品的更多信息。
技术支持和售后服务
您可以通过以下途径获得我们的技术支持和售后服务:
电子邮件: support@googoltech.com;
电 话: 0755-26970843
发 函 至: 深圳市高新技术产业园南区园深港产学研基地西座二楼 W211 室
固高科技(深圳)有限公司
邮 编: 518057
编程手册的用途
用户通过阅读本手册,能够了解 GTS 系列运动控制器的控制功能,掌握函数的用
法,熟悉特定控制功能的编程实现。最终,用户可以根据自己特定的控制系统,编制用
户应用程序,实现控制要求。
编程手册的使用对象
本编程手册适用于具有 C 语言编程基础或 Windows 环境下使用动态链接库的基础,
同时具有一定运动控制工作经验,对伺服或步进控制的基本结构有一定了解的工程开发
人员。
编程手册的主要内容
本手册由十二章内容组成。详细介绍了 GTS 系列运动控制器的控制功能及编程实
现。
相关文件
关于 GTS 系列运动控制器调试和安装,请参见随产品配套的《GTS 系列运动控制
器用户手册》。
© 2013 固高科技 版权所有
文档版本
版本号
1.0
1.1
1.2
1.3
1.4
1.5
1.6
2.0
修订日期
2009 年 05 月 04 日
2010 年 03 月 12 日
2010 年 05 月 17 日
2010 年 07 月 13 日
2010 年 09 月 03 日
2010 年 11 月 25 日
2011 年 10 月 17 日
2013 年 04 月 08 日
© 2013 固高科技 版权所有
目 录
第 1 章 指令列表 ................................................................................................................................................ 1
第 2 章 运动控制器函数库的使用 .................................................................................................................... 1
2.1 Windows 系统下动态链接库的使用 .................................................................................................... 1
2.1.1 Visual C++ 6.0 中的使用 .................................................................................................................. 1
2.1.2 Visual Basic 6.0 中的使用 ................................................................................................................. 1
2.1.3 Delphi 中的使用 ................................................................................................................................ 1
2.1.4 Visual Basic 2008 中的使用 .............................................................................................................. 2
2.1.5 Visual C#中的使用 ........................................................................................................................... 2
第 3 章 指令返回值及其意义 ............................................................................................................................ 3
3.1 本章简介 ................................................................................................................................................ 3
3.2 指令返回值 ............................................................................................................................................ 3
3.3 例程 ........................................................................................................................................................ 3
第 4 章 系统配置 ................................................................................................................................................ 5
4.1 本章简介 ................................................................................................................................................ 5
4.2 系统配置基本概念 ................................................................................................................................ 5
4.2.1 硬件资源 ........................................................................................................................................ 5
4.2.2 软件资源 ........................................................................................................................................ 5
4.2.3 资源组合 ........................................................................................................................................ 6
4.3 系统配置工具 ........................................................................................................................................ 8
4.3.1 配置axis ........................................................................................................................................ 9
4.3.2 配置step ...................................................................................................................................... 12
4.3.3 配置dac ....................................................................................................................................... 13
4.3.4 配置encoder ................................................................................................................................ 14
4.3.5 配置control.................................................................................................................................. 16
4.3.6 配置profile .................................................................................................................................. 17
4.3.7 配置di .......................................................................................................................................... 18
4.3.8 配置do ......................................................................................................................................... 19
4.4 配置文件生成和下载 .......................................................................................................................... 21
4.5 使用 MCT2008 系统配置举例 ............................................................................................................ 22
4.5.1 开环控制模式 .............................................................................................................................. 22
4.5.2 闭环控制模式 .............................................................................................................................. 30
4.6 配置信息修改指令 .............................................................................................................................. 37
4.6.1 指令列表 ...................................................................................................................................... 38
4.6.2 重点说明 ...................................................................................................................................... 38
4.6.3 例程 .............................................................................................................................................. 40
4.7 控制器配置初始化状态 ...................................................................................................................... 42
第 5 章 运动状态检测 ...................................................................................................................................... 44
5.1 本章简介 .............................................................................................................................................. 44
© 2013 固高科技 版权所有
5.2 指令列表 .............................................................................................................................................. 44
5.3 重点说明 .............................................................................................................................................. 45
5.3.1 轴状态定义 .................................................................................................................................. 45
5.3.2 轴的运动参数 .............................................................................................................................. 46
5.4 例程 ...................................................................................................................................................... 46
第 6 章 运动模式 .............................................................................................................................................. 51
6.4
6.3
6.1 本章简介 .............................................................................................................................................. 51
6.2 点位运动模式 ...................................................................................................................................... 51
6.2.1 指令列表 ...................................................................................................................................... 51
6.2.2 重点说明 ...................................................................................................................................... 52
6.2.3 例程 .............................................................................................................................................. 52
Jog 运动模式 ........................................................................................................................................ 55
6.3.1 指令列表 ...................................................................................................................................... 55
6.3.2 重点说明 ...................................................................................................................................... 55
6.3.3 例程 .............................................................................................................................................. 55
PT 运动模式 ......................................................................................................................................... 58
6.4.1 指令列表 ...................................................................................................................................... 58
6.4.2 重点说明 ...................................................................................................................................... 58
6.4.3 例程 .............................................................................................................................................. 60
6.5 电子齿轮(Gear)运动模式 ............................................................................................................... 66
6.5.1 指令列表 ...................................................................................................................................... 66
6.5.2 重点说明 ...................................................................................................................................... 66
6.5.3 例程 .............................................................................................................................................. 68
Follow 运动模式 .................................................................................................................................. 70
6.6.1 指令列表 ...................................................................................................................................... 70
6.6.2 重点说明 ...................................................................................................................................... 71
6.6.3 例程 .............................................................................................................................................. 75
6.7 插补运动模式 ...................................................................................................................................... 87
6.7.1 指令列表 ...................................................................................................................................... 87
6.7.2 重点说明 ...................................................................................................................................... 88
PVT 运动模式 .................................................................................................................................... 115
6.8.1 指令列表 .................................................................................................................................... 115
6.8.2 重点说明 .................................................................................................................................... 116
6.8.3 例程 ............................................................................................................................................ 124
6.6
6.8
第 7 章 访问硬件资源 .................................................................................................................................... 138
7.1 本章简介 ............................................................................................................................................ 138
7.2 访问数字 IO ....................................................................................................................................... 138
7.2.1 指令列表 .................................................................................................................................... 138
7.2.2 重点说明 .................................................................................................................................... 138
7.2.3 例程 ............................................................................................................................................ 140
7.3 访问编码器 ........................................................................................................................................ 142
7.3.1 指令列表 .................................................................................................................................... 142
7.3.2 例程 ............................................................................................................................................ 143
7.4 访问 DAC ........................................................................................................................................... 144
© 2013 固高科技 版权所有
7.4.1 指令列表 .................................................................................................................................... 144
7.4.2 重点说明 .................................................................................................................................... 144
7.4.3 例程 ............................................................................................................................................ 144
7.5 访问模拟量输入(仅适用于 GTS-400-PG(V)) .................................................................................. 145
7.5.1 指令列表 .................................................................................................................................... 145
7.5.2 重点说明 .................................................................................................................................... 145
7.5.3 例程 ............................................................................................................................................ 145
第 8 章 高速硬件捕获 .................................................................................................................................... 146
8.4
8.5
8.3
8.1 本章简介 ............................................................................................................................................ 146
8.2 指令列表 ............................................................................................................................................ 146
Home/Index 硬件捕获 ....................................................................................................................... 146
8.3.1 重点说明 .................................................................................................................................... 146
8.3.2 例程 ............................................................................................................................................ 147
Home 回原点 ..................................................................................................................................... 149
8.4.1 重点说明 .................................................................................................................................... 149
8.4.2 例程 ............................................................................................................................................ 150
Home+Index 回原点 .......................................................................................................................... 153
8.5.1 重点说明 .................................................................................................................................... 153
8.5.2 例程 ............................................................................................................................................ 154
8.6 探针捕获 ............................................................................................................................................ 158
8.6.1 重点说明 .................................................................................................................................... 158
8.6.2 例程 ............................................................................................................................................ 159
HSIO 捕获 .......................................................................................................................................... 161
8.7.1 重点说明 .................................................................................................................................... 161
8.7.2 例程 ............................................................................................................................................ 161
8.8 重复捕获 ............................................................................................................................................ 161
8.7
第 9 章 安全机制 ............................................................................................................................................ 163
9.1 本章简介 ............................................................................................................................................ 163
9.2 限位 .................................................................................................................................................... 163
9.2.1 指令列表 .................................................................................................................................... 163
9.2.2 重点说明 .................................................................................................................................... 163
9.2.3 例程 ............................................................................................................................................ 164
9.3 报警 .................................................................................................................................................... 166
9.4 平滑停止和急停 ................................................................................................................................ 166
9.5 跟随误差极限 .................................................................................................................................... 166
第 10 章 运动程序 ............................................................................................................................................ 167
10.1 本章简介 ............................................................................................................................................ 167
10.2 运动程序概述 .................................................................................................................................... 167
10.3 运动程序的使用 ................................................................................................................................ 168
10.3.1 编写运动程序 ............................................................................................................................ 168
10.3.2 编译 ............................................................................................................................................ 168
10.3.3 指令列表 .................................................................................................................................... 169
10.3.4 下载 ............................................................................................................................................ 169
10.3.5 绑定线程、函数和数据页 ........................................................................................................ 170
© 2013 固高科技 版权所有
10.3.6 启动,停止,暂停线程 ............................................................................................................ 170
10.3.7 查询线程状态 ............................................................................................................................ 170
10.3.8 例程 ............................................................................................................................................ 171
10.4 如何编写运动程序 ............................................................................................................................ 175
10.4.1 语言元素 .................................................................................................................................... 175
10.4.2 运算指令 .................................................................................................................................... 176
10.4.3 流程控制 .................................................................................................................................... 177
10.4.4 流程控制与标准C 语言的流程控制对比 ................................................................................ 177
10.5 可在运动程序中使用的指令 ............................................................................................................ 180
第 11 章 其它指令 ............................................................................................................................................ 181
11.1 本章简介 ............................................................................................................................................ 181
11.2 打开/关闭运动控制器 ....................................................................................................................... 181
11.3 读取固件版本号 ................................................................................................................................ 181
11.4 读取系统时钟 .................................................................................................................................... 182
11.5 打开/关闭电机使能信号 ................................................................................................................... 182
11.6 维护位置值 ........................................................................................................................................ 182
11.7 电机到位检测 .................................................................................................................................... 183
11.8 设置 PID 参数 .................................................................................................................................... 188
11.9 反向间隙补偿 .................................................................................................................................... 190
11.10 自动回原点 .................................................................................................................................... 190
11.10.1 指令列表 ................................................................................................................................ 190
11.10.2 重点说明 ................................................................................................................................ 191
11.10.3 例程 ........................................................................................................................................ 192
11.11 位置比较输出 ................................................................................................................................ 192
11.11.1 指令列表 ................................................................................................................................ 192
11.11.2 重点说明 ................................................................................................................................ 193
11.11.3 例程 ........................................................................................................................................ 193
第 12 章 指令详细说明 .................................................................................................................................... 196
© 2013 固高科技 版权所有