Kinco 智能伺服编程软件基础培训资料_第1页
Kinco 智能伺服编程软件基础培训资料_第2页
Kinco 智能伺服编程软件基础培训资料_第3页
Kinco 智能伺服编程软件基础培训资料_第4页
Kinco 智能伺服编程软件基础培训资料_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Kinco

智能伺服编程软件基础2005.03.251.建立新工程文件2.基于地址表的编程模式

3.Kinco伺服提供的工作模式4.使用Eco2win控制速度、位置5.不同的原点方式6.如何建立一个主从控制系统7.如何建立Pulse/Dir应用8.Sequence编程9.Eco2win提供的内部资源10.通讯目录1.建立一个新工程文件建立一个新工程文件,主要有下面几个步骤:选择合适的通讯方式选择合适的驱动器和电机确定机械结构和单位练习利用RS232编程电缆连接PC与ED驱动器建立一个新文件(*.ewp)打开一个文件(*.ewp)导入(Import)和导出(Export)文件(value.ewv)理解工程文件和导入文件的区别使用不同的单位对速度的计算的影响ECO2WIN基于Sequence编程风格,类似于一个批程序对对象的赋值,这些对象在赋值后立即执行相应的动作。这里说的对象(Objects)类似我们常说的内存地址,有些对象如速度和位置等可以由外部控制器修改,有些对象却只能由驱动器本身修改,如状态、错误信息。对象可以有不同属性:

1.RW(读写):对象可以被读也可以写入

2.RO(只读):对象只能读

3.WO(只写):只能写入

4.M(可映射):对象可映射,类似间接寻址

5.S(可存储):对象可存储在Flash-ROM区,掉电不丢失所有的对象定义了相应的功能,定义的内容符合CANopen国际标准,即在所有的基于CANopen的设备中具有相同的含义。2.基于对象词典的编程模式所有的对象都由4个字节组成:地址格式:

IndexSubBits属性含义

例如:60400010RWControlwordforDevicestate25090008RConfigurationMaster-slavegear25090232WMappingSalvevelocity25090310MW Gearfactor25090410MWGeardivider25090508WGearmode25090620MWActualpositionmaster

说明:Index(对象号),范围0x1000-0xxxxx

subindex(Index对象的子地址)范围0x00-0xffBits,地址内数据长度,8-1byte,10-2byte,20-4byte对象格式Directobjecteditor练习Directlyobjecteditor的使用请说明下面几个对象的含义60400010?60600008?60FF0020?60410010?26000220?3.工作模式速度模式位置模式力矩控制模式回原点控制模式主从控制模式脉冲方向模式位置速度力矩

4.利用DeviceControl控制伺服电机速度模式的实现

Kinco伺服提供两种速度模式:

3---带加减速的速度模式

-3---立即速度模式实现步骤:

a.设置控制模式=3

模式字常见命令值及功能

1-----设置控制模式为位置模式

3-----设定为带加减速曲线的速度模式

-3-----设定为立即速度模式

-4-----设定为主从和脉冲方向控制

6-----原点模式的设定DeviceControl是Eco2win软件内一个功能模块,可以完成伺服的在线设置和监控。b.设置速度、加速度、减速度多极旋转伺服电机编码器分辨率:8000inc高速旋转伺服电机编码器分辨率:80000inc直线电机光栅尺分辨率建议:1us目标速度:60FF0020;加速度:60830020,减速度:60840020c.控制电机动作控制字常用命令值及功能介绍(60400010)

6-----电机断电,驱动器初始化

F-----速度模式下电机使能

1F-----回原点模式时电机使能

3F-----位置模式下绝对定位使能

5F-----位置模式下相对定位使能

80-----驱动器故障复位

86-----驱动器故障复位并初始化状态字各个位功能(60410010)ReadytoSwitchonFaultTargetreachedCommutationFoundReferenceFoundDeviceControl:2.位置模式

Kinco伺服提供两种位置操作:绝对位置定位和相对位置定位实现步骤:

a.设置控制模式=1b.设定速度(Profilespeed)、加速度、减速度、目标位置

Profilevelocity:60810020

加速度:60830020

减速度:60840020

目标位置:607A0020c.设定绝对位置定位(60400010=3F)、相对位置定位(60400010=5F)相关知识:练习?

1.利用Devicecontrol,实现电机正转,反转和停止

2.利用Devicecontrol,理解绝对定位和相对定位原点是定义为零位置的一个参考点原点由开关的关断来识别回原点运动一运行,控制器就开始去寻找原点开关实际的回零点通常采用常开型开关,以免开关一直通电。

Kinco伺服提供27种回原点方式,即可以用外部的开关信号,又可以用电机编器的Index信号,还可以用机械末端位置等做为原点信号当前位置:Actualposition

上限位:PositiveLimitswitch,Din6

下限位:Negativelimitswitch,Din7

原点:Homeswitch,Din8EOTEOT5.不同的原点方式介绍一种原点方式:

由负脉冲回零开关和INDEX指示回零(模式5和6)

DIN8接位于负向位置的原点开关信号往HOMING开关方向运动,在检测到HOMING开关的指示信号后停止,根据HOMING开关的电平正转或反转退开,一旦检测到HOMING电平变化,下一个的马达INDEX信号将被记录作为参考点。“referencefound”的状态位被置上,马达减速停止。设置上下限位:上下限位生效的两个条件:DIN6,DIN7分别接上下限位信号在Digitaloutput如下设置除了硬限位外,Kinco伺服还提供软限位:在Parameterssetting中提供Min.softwarepositionlimitMax.softwarepositionlimitHomingmode:60980008VelocityduringsearchforreferenceSwitch:60990120VelocityduringsearchforreferenceSetpoint:60990220Accelerationduringhoming:609a0020Timelimitforhoming:找原点动作时间练习?

1.试用一种原点方式,理解原点的概念。

2.理解上下限位的概念

3.尝试不同的原点方式。6.如何建立一个主从控制系统可通过主编码器(外部或者主伺服)的信号控制从机做跟随的模式。可以设置不同的电子齿轮比实现同步跟随。可以多个从机跟随同一个主编码器的运动。跟随的方式可以采用速度或者位置的跟随。从动组的成员轴以不同的电子齿轮比跟随虚拟主轴的运行轴2齿轮虚拟轴轴1齿轮轴3凸轮建立主从控制的条件:1.具备一个来自主轴的主编码器信号2.设置相应的参数,如下图设置控制字60600008=-4

设置Electronicgear参数

25090220=60FF0020

(映射速度60FF0020,即将masterencoder

口的脉冲频率映射给内部速度地址)

25090310=1000025090410=1000025090508=0/1

具体见Electronicgear功能菜单3.使能电机

60400010=F练习?

1.实际建立一个主从项目,齿轮比20000:100007.如何建立Pulse/Dir应用可采用主编码器接口X7作为外部脉冲和方向信号的输入口。配置驱动器的电子齿轮的映射为目标速度或目标位置。可配置电子齿轮比。可配置不同的齿轮模式,采用不同的输入信号,如:P/D,CW/CCW,AB相脉冲。为保证信号的可靠接收,最好使用我们提供的PDC伺服连接器,可以有效的避免外界信号的干扰。设置方式基本同建立主从控制系统的参数设置,只是Gearmode=2注意事项:驱动器外壳接地,电机接地线接Gnd,与上位机共用一个直流电源8.Sequence编程内部可编辑256段控制程序,程序之间可通过事件触发逻辑跳转。程序中可控制电机的运动,也可以控制计数和定时功能。程序中可以控制I/O。可以通过I/O来触发不同的程序段,共8个Input,即可以直接设定为调用16段(8个输入的上升沿和下降沿共16种状态)程序,也可以通过BCD码方式调用内部256段程序。通过8个输入调用Sequence

配置DigitalInput:2-7个输入信号可以生成BCD格式

1个BCD输入+定义的最高位触发信号作为实际的输入信号

调用的Seq程序号=输入的BCD值+偏移值(Offset)

BCD输入使能BCD输入的触发信号(输入)逻辑状态BCD输入最大值偏移值(Offset)实际调用的程序号(SequenceNo.)没有偏移值有偏移值DIN1-2DIN3-84030400-0304-07DIN1-3DIN4-88070800-0707-0FDIN1-4DIN5-8160F1000-0F0F-1FDIN1-5DIN6-8321F2000-1F1F-3FDIN1-6DIN7-8643F4000-3F3F-7F范例:如设定DIN1-5为BCD输入信号,DIN6为高位的使能信号,则操作顺序为:输入BCD信号->使能DIN6信号。练习?

1.编写sequence实现:

正转,速度=80000inc/s

反转,速度=160000inc/s

停止,速度=0

配置Digitalinput,要求

Din1(L->H)-正转Din1(H->L)-停止

Din2(L->H)-反转Din2(H->L)-停止

2.编写sequence实现:

Din1,回原点

Din2,第一个位置10000

Din3,第二个位置30000

利用BCD方式调用Sequence9.Eco2win提供的内部资源

1个计算器

4个比较器

1个定时器

4个计数器

1个快速位置捕捉事件临时变量表格多个内部事件,如到位、找到原点、上电、使能等所有上述资源都可以在Sequence编程中使用练习?

1.Din1触发一次,计算器1加1

Din2触发一次,计算器1减1

Din3触发一次,计算器1清零

2.比较主编码器数据,大于20000时,齿轮比=2:1

3.Din4触发2秒后,将当前模式设为位置模式

4.上电后调用一段程序,该程序将控制模式设为主从控制

10.通讯提供开放的串口通讯协议,PC.PLC.单片机等具有串口的设备均可以利用该协议和ED通讯。可通过RS232和RS485来控制驱动器的参数和运转。可通过串口监控伺服的运转状态。RS232,Baud9.6k,最大15个站点,最大电缆长度15mRS485,Baud38.4k,最大15个站点,最大电缆长度450meView触摸屏直接连接ED伺服,最多可以连接15个站点通讯协议1.下载数据,数据由主站发送到从站主站发送命令格式:byte0byte1byte2byte3byte4byte5byte6byte7CMDINDEXSUBDATAINDEXCMD 指定传输数据的方向和数据长度,可能值有

23hex 送4byte数据 (bytes4...7含32bit值) 2bhex 送2byte数据 (bytes4...5含16bit值) 2fhex 送1byte数据 (bytes4含8bit值)INDEX 16bit值,数据放在对象地址表中的索引地址SUBINDEX 8bit值,数据放在对象地址表中的索引地址的子索引DATA 8,16or32bit值从站响应:byte0byte1byte2byte3byte4byte5byte6byte7RESINDEXSUBRESERVEDINDEXRES 从的响应,可能值有: 60hex 传送成功

80hex 传送错误,bytes4...7含错误原因RESERVED 根据RES值,不使用或为错误原因2.上传请求,由从发送到主(由主站发送读命令,从响应后将数据发送回主)上传不存在的对象回导致响应错误信息主发送:byte0byte1byte2byte3byte4byte5byte6byte7CMDINDEXSUBRESERVEDINDEXCMD 指定传输数据的方向

40hex

RESERVED byte4...7notused从答复:byte0byte1byte2byte3byte4byte5byte6byte7RESINDEXSUBDATAINDEXRES displaysslaveresponse,possiblevaluesare: 43hex bytes4...7含32bit数据

4Bhex bytes4,5含16bit数据

4Fhex byte4含8bit数据

80hex 错误,bytes4...7含错误原因举例:

写:

从HOST发送数据给slave

012b182100310000006A调用31H段子程序

答复:012B182100310000006A01601821000000000066

012b1821000800000093调用08H段子程序

答复:012B182100080000009301601821000000000066

012b1821000a00000091调用0AH段子

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论