发表于:2008/8/31 12:48:00
#0楼
n 近年来通过canopen总线方式进行简单的机床控制以及机床改造情况越来越广泛,中小型的机械设备采用低成本的canopen总线+伺服控制器是一个明智的选择。本文通过数控钻床的开发过程介绍一下lust cde3000伺服驱动器应用经验。
基于canopen通信的数控钻床控制系统
1, 概述:mingqin.liu@siemens.com
传统的基于柔性加工系统的方案采用数控加工中心的方式,设备制造商购买数控产品制造商的数控设备来进行开发。这对某些产量小,附加值低的机器设备的成本控制造成挑战。所以普通机床制造商希望有一个性价比高的控制系统。
canopen是控制器局域网络(controller area network)的简称,它是一种串行多主站控制器局域网总线,具有很高的网络安全性、通讯可靠性和实时性,简单实用,网络成本低。特别适用于机械加工控制系统和环境温度恶劣、电磁辐射强和振动大的工业环境。
cde3000伺服是德国路斯特公司的一款伺服驱动器,在机床行业有了广泛的应用,标配canopen接口。 plc+总线控制+伺服驱动器模式是进行开发的标准系统。
数控钻床上配置三个伺服电机,分别控制左右方向,前后方向和旋转方向的运动。其中左右方向的伺服带动钻床的钻头进行钻孔,前后方向和旋转方向进行工件的位置移动。根据加工产品的不同,工件上钻孔的位置,大小以及排列方式都是可以改变的。这些参数可以在触摸屏上直接修改,同时还可以通过plc的程序进行保护和错误报警。该系统是要求伺服电机进行位置控制,需要建立原点坐标。位置精度达到0.001mm,传统的采用脉冲方式实际上是一个半闭环的控制模式,无法保证机械对应的加工精度,如果增加测长编码器势必增加电气和机械的成本。所以采用通信的方式来达到精度控制的要求是一个合理的选择。
本系统的结构是依照数控钻床的工艺要求,在三维坐标里面进行绝对坐标下的位置控制,在尽量提高效率的前提下最大程度地保证机器的安全性。我们采用canopen通信方式控制3台lust伺服驱动器配置数控钻床的电气控制。在三个轴上安装原点传感器,建立原点坐标,依照坐标体系来完成控制要求。
2, 硬件配置
![图]()
l hmi:人机操作界面,工艺更改的一些参数通过hmi输入到plc。
l 上位plc:canopen通信的主站,是整个网络的核心。
l 伺服驱动器:canopen通信的从站,接收来自上位plc的控制命令,执行具体的动作;反馈给上位命令的执行情况,电机的工作状态。
伺服驱动器的canopen接口是x5端口,其接线定义如下。
![图]()
canopen通信的硬件配置从图上可以看到,只需要三根数据线,现场配线是非常方便的,即使现场的硬件上出现了问题,也是比较容易诊断的。
3, 软件配置及编程
采用canopen协议的控制伺服驱动器,是通过pdo和sdo这两种方法来实现的,
l sdo 用来在设备之间传输大的低优先级数据,用来设置canopen网络上的设备参数。
l pdo 用来传输8字节,没有其它协议预设定(意味着数据内容已预先定义)。
采用canopen通信,首先要把驱动器的eds文件导入canopen的配置程序,结合驱动器的工作方式配置所需要的pdo,得到所需要的控制字,状态字,给定位置和实际位置的字。然后导入plc程序,这就打开了上位机控制伺服驱动器的大门。
驱动器的canopen通信配置过程,需要设置驱动器的控制模式,站点,波特率等参数,并且查看驱动器的调试软件,验证canopen通信是否建立。如下图:
![图]()
对于cde3000伺服控制器的逻辑控制,例如启动,停止,暂停功能,是通过pdo中的命令字结合状态字来实现的,而对伺服的内部参数的改变,例如位置,速度,pid参数等,是通过sdo来实现的。
在上位机里面灵活的编写程序,通过命令字直接地对伺服进行,通过状态字直接的对伺服的工作状态进行监控,以达到工艺的动作要求。cde3000内置plc功能,驱动器可以依照内部plc程序来完成一些智能化的动作,在一些如下图:
![图]()
4,系统优点
通过对数控钻床工艺的控制实现,我们可以归纳出该系统的一些特点:
l 强大的功能,对于cde3000 来说,寻找原点的动作,坐标系统的建立和正负限位对机器的保护,驱动器自行完成,这样简化了上位环节,更直接,更安全地达到了满足了工艺的要求。
l 人性化要求:左右方向,旋转方向,前后方向为数控钻床的三个轴的运动方向,分别达到对应的坐标体系。在建立原点坐标以后,每个动作的加速度,减速度,目标位置,目标速度,加减速曲线等参数都是可以编辑的,这样每个动作都是可以通过canopen通信设定的,最大化地满足现场工艺的需要。同时建立正向和负向限位,保障伺服电机在运行过程中不超过限位开关,保护机器的安全。在编写程序的时候进行全面的动作互锁,保证机器在运行中的安全。
l 精度要求,达到0.001mm。通过选择合适的原点定位方法和设置合适的pid参数,我们的产品能满足客户的要求。lust伺服是完全开放的伺服系统,内部调节器的参数是完全公开的,我们可以进行最大程度的优化调节。而且内部的pid参数可以通过canopen进行修改,那么在不同的工作状况下,我们可以设置相应的pid参数,以更好的满足工艺的要求。
l 动作要求,在左右方向带钻头的轴上,要求在不同的位置要有不同的速度,但是相邻的两段位置之间切换时速度不能为0,即要求运行中切换。如下图:
![图]()
其中梯级的图线为速度曲线,速度曲线有明显的分阶段变化,蓝色的曲线为位置曲线。结合两个曲线来看,在进行位置控制的时候可以自由切换速度而不用停止电机。通过canopen 通信可以很容易地在触摸屏上更改不同阶段的位置和速度。
另外,在实际使用的过程中,旋转方向的轴是一直朝一个方向转动的,随着加工产品的数量的增加,轴的实际位置就可能溢出双字的范围。cde3000具有“旋转工作台”的功能,即工作台旋转一周后cde3000可以自动复位内部位置值,这样就简化上位的程序编写,同时避免出现累计误差。
l 旋转变压器反馈。机床加工行业,一般都有冷却液和润滑油,光电编码器会明显地受到影响,旋转变压器作为反馈元件不受此种影响;此外,旋转变压器地抗干扰特性在机械振动较大的环境下也能可靠运行。
l 安全要求,在运行过程中,通过正负限位,紧急停止开关以及程序内部的判断这三个部分对系统进行保护。在警报发生以后,需要重新给定启动命令才能运行,例如在自动运行过程中按下紧急停止开关,驱动器将停止输出并保持停止状态直到再次给出启动信号以后,驱动器才能重新激活。这样就能最大程度地保护操作人员的安全。
l 结论
本文通过lust伺服控制器和上位plc的组合来完成一个数控钻床的运动控制实现,证明了lust伺服在机床上应用的良好适应性,经过一段时间的实际使用,证明本系统安全,可靠,性能良好。
从上面的部分可以看出来,lust驱动器采用canopen通信的方式来装配机械设备,具有明显的优势:系统简练,开发使用简单灵活,接线少,系统可靠,批量生产容易,可复制性强。
联系人:张宾伟,上海,13524813150
----------------------------------------------
此篇文章从博客转发
原文地址: Http://blog.gkong.com/more.asp?id=60890&Name=zbw124
基于canopen通信的数控钻床控制系统
1, 概述:mingqin.liu@siemens.com
传统的基于柔性加工系统的方案采用数控加工中心的方式,设备制造商购买数控产品制造商的数控设备来进行开发。这对某些产量小,附加值低的机器设备的成本控制造成挑战。所以普通机床制造商希望有一个性价比高的控制系统。
canopen是控制器局域网络(controller area network)的简称,它是一种串行多主站控制器局域网总线,具有很高的网络安全性、通讯可靠性和实时性,简单实用,网络成本低。特别适用于机械加工控制系统和环境温度恶劣、电磁辐射强和振动大的工业环境。
cde3000伺服是德国路斯特公司的一款伺服驱动器,在机床行业有了广泛的应用,标配canopen接口。 plc+总线控制+伺服驱动器模式是进行开发的标准系统。
数控钻床上配置三个伺服电机,分别控制左右方向,前后方向和旋转方向的运动。其中左右方向的伺服带动钻床的钻头进行钻孔,前后方向和旋转方向进行工件的位置移动。根据加工产品的不同,工件上钻孔的位置,大小以及排列方式都是可以改变的。这些参数可以在触摸屏上直接修改,同时还可以通过plc的程序进行保护和错误报警。该系统是要求伺服电机进行位置控制,需要建立原点坐标。位置精度达到0.001mm,传统的采用脉冲方式实际上是一个半闭环的控制模式,无法保证机械对应的加工精度,如果增加测长编码器势必增加电气和机械的成本。所以采用通信的方式来达到精度控制的要求是一个合理的选择。
本系统的结构是依照数控钻床的工艺要求,在三维坐标里面进行绝对坐标下的位置控制,在尽量提高效率的前提下最大程度地保证机器的安全性。我们采用canopen通信方式控制3台lust伺服驱动器配置数控钻床的电气控制。在三个轴上安装原点传感器,建立原点坐标,依照坐标体系来完成控制要求。
2, 硬件配置
l hmi:人机操作界面,工艺更改的一些参数通过hmi输入到plc。
l 上位plc:canopen通信的主站,是整个网络的核心。
l 伺服驱动器:canopen通信的从站,接收来自上位plc的控制命令,执行具体的动作;反馈给上位命令的执行情况,电机的工作状态。
伺服驱动器的canopen接口是x5端口,其接线定义如下。
canopen通信的硬件配置从图上可以看到,只需要三根数据线,现场配线是非常方便的,即使现场的硬件上出现了问题,也是比较容易诊断的。
3, 软件配置及编程
采用canopen协议的控制伺服驱动器,是通过pdo和sdo这两种方法来实现的,
l sdo 用来在设备之间传输大的低优先级数据,用来设置canopen网络上的设备参数。
l pdo 用来传输8字节,没有其它协议预设定(意味着数据内容已预先定义)。
采用canopen通信,首先要把驱动器的eds文件导入canopen的配置程序,结合驱动器的工作方式配置所需要的pdo,得到所需要的控制字,状态字,给定位置和实际位置的字。然后导入plc程序,这就打开了上位机控制伺服驱动器的大门。
驱动器的canopen通信配置过程,需要设置驱动器的控制模式,站点,波特率等参数,并且查看驱动器的调试软件,验证canopen通信是否建立。如下图:
对于cde3000伺服控制器的逻辑控制,例如启动,停止,暂停功能,是通过pdo中的命令字结合状态字来实现的,而对伺服的内部参数的改变,例如位置,速度,pid参数等,是通过sdo来实现的。
在上位机里面灵活的编写程序,通过命令字直接地对伺服进行,通过状态字直接的对伺服的工作状态进行监控,以达到工艺的动作要求。cde3000内置plc功能,驱动器可以依照内部plc程序来完成一些智能化的动作,在一些如下图:
4,系统优点
通过对数控钻床工艺的控制实现,我们可以归纳出该系统的一些特点:
l 强大的功能,对于cde3000 来说,寻找原点的动作,坐标系统的建立和正负限位对机器的保护,驱动器自行完成,这样简化了上位环节,更直接,更安全地达到了满足了工艺的要求。
l 人性化要求:左右方向,旋转方向,前后方向为数控钻床的三个轴的运动方向,分别达到对应的坐标体系。在建立原点坐标以后,每个动作的加速度,减速度,目标位置,目标速度,加减速曲线等参数都是可以编辑的,这样每个动作都是可以通过canopen通信设定的,最大化地满足现场工艺的需要。同时建立正向和负向限位,保障伺服电机在运行过程中不超过限位开关,保护机器的安全。在编写程序的时候进行全面的动作互锁,保证机器在运行中的安全。
l 精度要求,达到0.001mm。通过选择合适的原点定位方法和设置合适的pid参数,我们的产品能满足客户的要求。lust伺服是完全开放的伺服系统,内部调节器的参数是完全公开的,我们可以进行最大程度的优化调节。而且内部的pid参数可以通过canopen进行修改,那么在不同的工作状况下,我们可以设置相应的pid参数,以更好的满足工艺的要求。
l 动作要求,在左右方向带钻头的轴上,要求在不同的位置要有不同的速度,但是相邻的两段位置之间切换时速度不能为0,即要求运行中切换。如下图:
其中梯级的图线为速度曲线,速度曲线有明显的分阶段变化,蓝色的曲线为位置曲线。结合两个曲线来看,在进行位置控制的时候可以自由切换速度而不用停止电机。通过canopen 通信可以很容易地在触摸屏上更改不同阶段的位置和速度。
另外,在实际使用的过程中,旋转方向的轴是一直朝一个方向转动的,随着加工产品的数量的增加,轴的实际位置就可能溢出双字的范围。cde3000具有“旋转工作台”的功能,即工作台旋转一周后cde3000可以自动复位内部位置值,这样就简化上位的程序编写,同时避免出现累计误差。
l 旋转变压器反馈。机床加工行业,一般都有冷却液和润滑油,光电编码器会明显地受到影响,旋转变压器作为反馈元件不受此种影响;此外,旋转变压器地抗干扰特性在机械振动较大的环境下也能可靠运行。
l 安全要求,在运行过程中,通过正负限位,紧急停止开关以及程序内部的判断这三个部分对系统进行保护。在警报发生以后,需要重新给定启动命令才能运行,例如在自动运行过程中按下紧急停止开关,驱动器将停止输出并保持停止状态直到再次给出启动信号以后,驱动器才能重新激活。这样就能最大程度地保护操作人员的安全。
l 结论
本文通过lust伺服控制器和上位plc的组合来完成一个数控钻床的运动控制实现,证明了lust伺服在机床上应用的良好适应性,经过一段时间的实际使用,证明本系统安全,可靠,性能良好。
从上面的部分可以看出来,lust驱动器采用canopen通信的方式来装配机械设备,具有明显的优势:系统简练,开发使用简单灵活,接线少,系统可靠,批量生产容易,可复制性强。
联系人:张宾伟,上海,13524813150
----------------------------------------------
此篇文章从博客转发
原文地址: Http://blog.gkong.com/more.asp?id=60890&Name=zbw124