TwinCAT CNC 简明调试教程
Version 2.0
毕孚自动化设备贸易(上海)有限公司
系统应用部 史晓云
2014 年 05 月
本文纯属个人经验,非 Beckhoff 公司正式放行,如有疑问,请直接联系作者
TwinCAT CNC 系统简明调试教程
前 言
随着科学技术的发展,制造技术有了深刻的变化。在制造领域,尤其是金属加工领
域,数控技术已经带来了革命性的影响。传统的 NC 系统使用固定的逻辑单元控制程序,
不能够由程序员或者机床操作人员更改,可以称为硬连接,新的数控技术 CNC 系统可
以由程序员通过控制系统进行程序修改,这突破了传统机床对于高效率、高质量、多
样化的发展桎梏,数控技术对于制造业也影响逐渐扩大。随着计算机计算的发展,数
控技术也得到了一次新的革命,从画面显示单元、逻辑控制单元、运动控制单元各自
独立的控制架构集成在以微软操作系统为平台的一体式控制。提高了计算机的 CPU 利
用率,更加灵活、便捷的实现画面修改、运动分解等工作。
以倍福为代表的软控制系统,基于微软操作系统的控制架构,具有了灵活、易操作
的基础优势。从简单地逻辑控制到复杂的 CNC 数控技术都秉承了这样的天赋。以机床
发展为例,PLC 继电器控制、点位控制的 NC PTP、简单凸轮齿轮的 NC PTP、中型数控
技术的 NCI(三轴插补,五轴联动)、大型的数控技术 CNC 系统。
大型的数控技术 CNC 系统是金属加工行业的技术平台,是一套标准的 CNC 系统,
本身 CNC 代码遵循 DIN66025 的标准。可以实现多轴插补、空间变换、坐标机械人、DELTA
机器人、关机机械臂等复杂的空间轨迹变换。基于开放的 windows 平台,个人性化的
界面,组成了有别于基于硬件的软 CNC 系统。基于倍福 CNC 系统的开发的机床系统包
括铣床、车床、冲床、激光切割机床、火焰切割机床、水切割机床、磨床、剪板机床
以及各种木工机械等非金属加工机床等。
倍福 CNC 系统的学习包含两部分:TWinCAT PLC 程序的学习,即逻辑控制部分的学
习;CNC 系统部分学习,包含 G 代码学习以及 CNC 与 PLC 接口部分学习。有条件建议
部分高级语言 Visual Studio C#学习。
本手册纯属个人知识总结,内容难免存在错误或者不妥之处,如有错误,恳请批评
指正。
1
TwinCAT CNC 系统简明调试教程
0.1 本书读者对象
本书的目的是帮助您快速掌握以 TwinCAT 基础的软 CNC 运动控制系统的使用。对于 CNC
系统的使用需要您掌握 TwinCAT PLC 以及 TwinCAT NC PTP 的编程应用,并具备 CNC 系
统的基础知识。本书在附录表中对于机床系统专业术语做了部分总结,便于学习。
本书适于以下情况:
对于 TwinCAT CNC 系统的初学者。
TwinCAT CNC 系统的初学者,CNC 系统涵盖了 TwinCAT 系统中的 PLC、NC PTP、CNC
系统,可以全面的学习运动控制涉及的从简单逻辑控制到初级点到点控制到复杂的
插补算法、空间轨迹算法的完整的学习。TwinCAT CNC 适用于大专院校的学生和暂
无实际项目需求的工程师以及实际项目的仿真模拟。TwinCAT CNC 模拟运行调试无
需硬件,可以在 TwinCAT CNC 平台直接实现。CNC 软件的获得需要与供应商沟通获
得。另一方面,TwinCAT CNC 系统遵循标准的 DIN66025 的指令语法结构,并具有更
加灵活的辅助语法,因此,通过 TwinCAT CNC 学习高端运动控制,即可获得标准 CNC
的语法知识,更能够了解软 CNC 系统的灵活方便的特性。
对于曾经使用其它 CNC 控制系统,但第一次使用 TwinCAT CNC 的初学者。
CNC 控制系统常用功能,典型的控制语法都在本书中讲解。本书将学习最基本的
TwinCAT CNC 任务创建、控制轴和通道的配置、基本的框架界面,由浅入深实现
TwinCAT CNC 控制程序的编写、调试。
曾经使用 TwinCAT CNC 及其它运动控制系统的有经验的工程师。
CNC 配置方面,对于 TwinCAT CNC 系统的轴、通道参数进行了讲解、并对 PLC 控制
部分的结构框架进行了讲解。
CNC 代码方面,对于常用的 G 代码如 G00\G01\G02\G74 等代码功能使用以及 MHT、
VA、VG、VE 变量进行了说明;
界面部分,对于 HMIPRO 基础框架进行了分功能讲解,便于在实际工程中的使用。
2
TwinCAT CNC 系统简明调试教程
0.2 本书的主要内容
第一章,TwinCAT CNC 系统概述;
第二章,TwinCAT CNC 系统软件安装操作;
第三章,TwinCAT CNC 系统编程指令;
第四章,TwinCAT CNC 配置文件;
第五章,TwinCAT CNC 工程 PLC 基础程序;
第六章,TwinCAT CNC 工程特殊功能介绍;
附录:TwinCAT CNC 界面软件及报警配置、机床专业术语等;
0.3 版本说明
本书提供的操作截图、程序代码都基于 TwinCAT 2.0。
关于 TwinCAT 3.0 部分的 CNC 介绍会略作介绍。
0.4 勘误表
尽管我们竭尽所能来确保在正文和代码中没有错误,但人无完人,错误难免发生。如
果您在本书中发现了错误(例如拼写错误或者代码错误或者功能错误),我们将非常感
谢您的反馈。发送勘误表将节省其他读者的时间,同时也会帮助我们提供更高质量的
信息。
请发送邮件至x.shi@beckhoff.com.cn,该邮箱由作者本人查收,我会检查您的反馈信息。
如果正确的,将在本书的后续版本中使用。
3
TwinCAT CNC 系统简明调试教程
0.5 感谢
用户的需求是我们成长的动力,在此感谢长期给予我们动力的客户.
本书的编辑和校对得到了 BECKHOFF 中国系统应用部部门同事的大力支持,在此特别感
谢系统应用部经理王建成,我的同事王君、高昇、况云龙、黎凌霄、王兰立、刘记忠
以及德国同事 Henning Rausch,老同事包俊杰等的无私帮助,感谢大家的经验分享以及
辛勤工作。
最后,希望更多的人使用 TwinCAT CNC,做出更先进的机床,服务客户,为社会进步做
出贡献!
4
TwinCAT CNC 系统简明调试教程
第一章 TwinCAT CNC 系统概述
概述:
倍福 CNC 系统是建立在倍福的 TwinCAT NCI 软件基础上的一个应用。倍福 CNC 系统是一套标准的应用系统:G
代码格式遵循德国 DIN66025 标准,PLC 程序遵循 IEC61131-3 标准,配置界面在 C#程序下编写的。倍福 CNC 系统是
一套完整的 CNC 应用系统,功能涵盖了普通的 CNC 插补功能,到复杂的空间坐标转换功能,RTCP\TLC\KINEMIC 坐
标转换,可以实现多通道、多种类型 CNC 轴、高速切割、样条等标准 CNC 功能等;倍福 CNC 系统是一个完善的开
发平台,适合用于磨床、钻床、铣床、车床、特殊机械如等离子、激光机床等。
一、控制硬件要求
工控机选择:建议采用 Intel Celeron 1.9GHz 2 core 处理器,2GB DDR2RAM 内存及以上;
操作系统:Windows 2000 / Windows XP / Windows 7。
二、 控制软件
基础 TWinCAT 软件:TwinCAT 软件安装级别为 NCI;
CNC 安装软件:1506E、1506 版本或者 2010E、2010 版本等;
HMIPRO 界面软件:Windows framework 版本 2.0 及以上;
三、 CNC 软件介绍
CNC 软件划分:CNC-E 版本、CNC 全版本、PACKAGE 软件
CNC-E 版本:即 EXPORT,默认版本,该版本支持:
1 个 CNC 插补通道;
4 根 CNC 插补轴;
模拟量+编码器的 CNC 轴,数字量驱动(EtherCAT,SERCOS,CANOPEN 等);
直线插补、圆弧插补、螺旋插补;
龙门轴、主轴功能、刀具功能、侦测功能等;
反向间隙补偿、螺距补偿等;
宏指令、子程序、语法等;
DIN66025 编程语言。
CNC 全版本:该版本支持;
1 个 CNC 插补通道;
8 根 CNC 插补轴,可扩展至 32 轴插补;
模拟量+编码器的 CNC 轴,数字量驱动(EtherCAT,SERCOS,CANOPEN 等);
直线插补、圆弧插补、螺旋插补;
龙门轴、主轴功能、刀具功能、侦测功能等;
反向间隙补偿、螺距补偿等;
宏指令、子程序、语法等;
DIN66025 编程语言。
5
TwinCAT CNC 系统简明调试教程
PACKAGE 软件:
1、TwinCAT CNC Axes Pack:扩展轴,从 8 轴扩展至 12、32、64 根轴;
2、TwinCAT CNC Channel Pack:扩展通道,从 1 通道扩展至 12 通道;
3、TwinCAT CNC Transformation:用于坐标转换如 RTCP\TLC\ Kinematics;
4、TwinCAT CNC HSC Pack:用于高速切割功能;
5、TwinCAT CNC Spline Interpolation:用于样条插补 AKIMA spline / B-spline;
四、 CNC 性能指标
CNC 最小插补值:0.0001mm;
CNC 直线轴长度:-214 米-----+214 米;
CNC 旋转轴长度:-594 圈---+594 圈;
CNC 圆半径长度:0-100000 米;
CNC 速度范围:0,000001—3000 米/分;
五、系统硬件组成
标准机床控制系统硬件组成如下:
显示器:
触摸屏
屏幕尺寸:6.5、10、12、15、19、24 等;
选配:功能键、按键、急停等可选配
控制器:
嵌入式控制器:CX 系列;
面板控制器:面板与控制器一体;
紧凑型控制器:体积小的工控机;
工控机:标准工控机。
数字量输入输出端子:EL1004、EL2004
模拟量输入输出端子:EL3102、EL4102
通讯端子:EL6531
特殊端子:EL5101
端子:
6
TwinCAT CNC 系统简明调试教程
伺服驱动器:
AX5000 单通道系列:
AX5101\AXS5103\AX5106
AX5112\AX5118\AX5125\AX5140
AX5000 双通道系列:
AX5201\AX5203\AX5206
伺服电机:
AM3000 电机:低惯量电机
AM3500 电机:中惯量电机
AM8000 电机:低惯量电机(编码器动力线编码线单线)
AM8500 电机:中惯量电机(编码器动力线编码线单线)
本章总结:
倍福 TwinCAT CNC 软件是基于 Twincat 的基础上的软 CNC,可以在此基础上开发包括铣床、冲床、磨床等具有
各种功能各异的系统,功能完善,满足客户不断变化的需求,灵活且强大。
7