1、FX2N20GM学习笔记完成FX2N-20GM学习笔记(完成)FX2N-20GM脉冲电路输出单元一、介绍FX2N-20GM定位控制器为脉冲电路输出单元,它使得步进电机或伺服电机通过驱动单元进行定位控制。一个FX2N-20GM可控制2个轴;可使用专用定位语言(cod指令)和顺序语言;脉冲发生器可连接到每个轴或一个脉冲发生器连接到两个轴,并按需要进行切换,手动脉冲发生器一定要是集电极开路输出类型的;当使用带有绝对位置(ABS)检测功能的伺服放大器时,每次起动时的回零操作可省略;FX2N-20GM可单独使用,当FX2N-20GM连接到FX2N或FX2NC系列的可编程控制器数据的操作。二、端子的分配1
2、、LED显示LED名称内容POWER电源供电时,LED亮;若LED不亮,请检查电源电压和电流。READY-X当接收X轴指令时,LED亮;当脉冲输出或出现故障时,LED灭。READY-Y当接收Y轴指令时,LED亮;当脉冲输出或出现故障时,LED灭。ERROR-X当X轴的定位驱动发生故障时,LED亮或闪烁。ERROR-Y当Y轴的定位驱动发生故障时,LED亮或闪烁。BATT当电池电压下降时,LED亮。CPU-ECPU故障;不相容的系统配置,噪声过大等。2、端子的分配输入控制:1)START自动操作开始输入;在自动模式的准备状态(当脉冲没输出时)下,当START信号从ON变为OFF时,开始命令被设置且
3、运行开始。此信号被停止命令M00或M02复位。2)STOP停止输入;当停止信号从OFF变为ON时,停止命令被设置且操作停止。STOP信号的优先高于START,FWD和RVS信号。停止操作根据参数23的设置(07)不同而不同。3)ZRN机械回零开始输入(手动);当ZRN信号从OFF变为ON时,回零命令被除数设置,机器开始回到零点。当回零结束或发出停止命令时,ZRN信号被复位。4)FWD正向旋转输入(手动);当FWD信号变为ON时,定位单元发出一个最小命令单元的前向脉冲。当FWD信号保持ON状态0.1秒以上,定位单元发出持续的前向脉冲。5)RVS正向旋转输入(手动);当RVS信号变为ON时,定位单
4、元发出一个最小命令单元的反向脉冲。当RVS信号保持ON状态0.1秒以上,定位单元发出持续的反向脉冲。6)DOG近点信号输入7)LSF正向旋转行程结束3、连接到MR-C伺服三、参数1、定位参数参数编号项目描述初始值0单位体系所使用的位置和速度单位受影响的参数号0(机械体系)1(电机体系)2(综合体系位置用机械体系,速度用电机体系)11、2根据需要设置忽略根据需要设置3mm(毫米),deg(度),10-1inch(0.1英寸)PLSmm,deg,10-1inch4、5、6、13、14cm/min,10deg/mininch/minHzHz1脉冲率A加到驱动单元上的电机每转的脉冲数脉冲率=编码器分辨
5、率(定位反馈脉冲)/电子齿轮(CMX/CDV)范围:165535PLS(脉冲)/REV(转)20002进给率B电机每转机器的行程范围:1999999um/REV1999999mdeg/ REV199999910-1minch/ REV20003最小命令单位由定位程序规定的行程单位 0#参数设置值设为0(机械体系)、2(综合体系)1(电机体系)2mm(毫米)deg(度)inch(英寸)PLS(脉冲)010010010-1103110-110-110-2102210-210-210-3101310-310-310-41004最大速度其它速度必须被设定为等于或小于此值范围:机械体系:0153000(
6、cm/min,10deg/min,inch/min)电机体系:0200000Hz2000005点动速度手动操作或JOG的速度范围:机械体系:0153000(cm/min,10deg/min,inch/min)电机体系:0200000Hz200006最小速度系统启动时所采用的速度范围:机械体系:0153000(cm/min,10deg/min,inch/min)电机体系:0200000Hz07偏差补偿反向间隙补偿范围:机械体系:065535(cm/min,10deg/min,inch/min)电机体系:065535PLS08加速时间达到最大速度所需的时间范围:05000ms2009减速时间停止机
7、器所需的时间范围:05000ms20010插补时间常数设定达到程序规定速度所需的时间范围:05000ms设置的时间越长,转折点的曲率半径就越大。10011脉冲输出格式驱动单元的脉冲输出格式0:FP=正向旋转脉冲和RP=反向旋转脉冲1:FP=旋转脉冲和RP=方向规定(不能进行插补操作)012旋转方向电机的旋转方向0:当正向旋转脉冲(FP)是输出时,当前值增加1:当正向旋转脉冲(FP)是输出时,当前值减少013零点返回速度回零时的高速度范围:机械体系:0153000(cm/min,10deg/min,inch/min)电机体系:0200000Hz10000014爬行速度DOG信号动作后所采用的低速
8、度范围:机械体系:0153000(cm/min,10deg/min,inch/min)电机体系:0200000Hz100015零点返回方向回零时机器运动的方向0:当前值增加的方向1:当前值减小的方向116机械零点地址当回零完成后,配置设定当前位置范围:-999999999999017零点信号计数次数当接收到DOG信号后,计数多少个脉冲后机器停止范围:065535118零点信号计数开始点0:当近点止块的前端碰到DOG开关(OFF转ON),就开始计数1:当近点止块的后端离开DOG开关(ON转OFF),就开始计数2:不使用近点止块119DOG(近点)开关输入逻辑DOG开关输入的方式0:常开(DOG开
9、关在闭合时为向机器输入信号)1:常闭(DOG开关在断开时为向机器输入信号)020LS(极限开关)逻辑机器的保护限位开关的输入方式0:常开(极限开关在闭合时为向机器输入信号)1:常闭(极限开关在断开时为向机器输入信号)021错误判别时间当输出脉冲结束时,定位完成信号没能在此参数设定的时间内产生,就发生伺服结束错误范围:05000ms(当设为0时,不进行伺服结束检查)022伺服准备检查确认伺服电机的准备信号0:有效(当伺服电机处于准备状态时,脉冲是独立的输出)1:无效(当伺服电机不处于准备状态时,脉冲也是输出)123停止模式当停止指令开始时,设定定位程序的操作模式设置值操作模式10、4STOP命令
10、无效(AUTO模式下),但错误清除在MANU模式下有效1发出STOP命令时,机器减速到停止,并在接收到START命令时从剩余的距离处重新启动(剩余距离是有效的)当进行插补或中断定位时,程序执行跳到END2发出STOP命令时,机器减速到停止,并在接收到START命令时从下一步处重新启动(剩余距离被忽略,程序执行跳到NEXT)(当进行插补或中断定位时,程序执行跳到END)当STOP命令在cod04(TIM)指令执行时发出,程序执行立即继续到下一步,并忽略剩余时间。3发出STOP命令时,机器减速到停止,程序执行跳到END,并忽略剩余距离。当STOP命令在cod04(TIM)指令执行时发出,程序执行立
11、即继续到下一步,并忽略剩余时间。当STOP命令在m代码待用时发出,m代码变为m02(END),当m代码ON信号仍保持为ON。5即使在进行插补时(当M9015连续路径模式为OFF时),剩余距离驱动仍采用与“1”一样的方式进行。6即使在进行插补时(当M9015连续路径模式为OFF时),NEXT跳转仍采用与“2”一样的方式进行。24电气零点由cod30(DRVR)指令执行的电气回零的绝对位置范围:-999999999999025软件极限(上)当当前值等于或大于设定值时,就会发生极限错误范围:-21474836482147483647026软件极限(下)当当前值等于或小于设定值时,就会发生极限错误范围
12、:-2147483648214748364702、I/O参数本部分描述读程序号,输出m代码和检测绝对位置的参数设置,这些都是通过使用定位单元的通用I/O来实现的。参数编号项目描述初始值30程序编号规定方法0:程序编号固定为01:程序编号为1位数,通过外部数字开关来设定092:程序编号为2位数,通过外部数字开关来设定00993:由专用数据寄存器给定(D9000,D9010)031DSW(数字开关)分时读的标题输入号规定DSW数据的4个输入点(1、2、4、8)的标题输入号范围:X0X64、X372X374032DSW(数字开关)分时读的标题输出号规定DSW数据的输出目的地范围:Y0Y67033DS
13、W(数字开关)读间隔输出点ON的时间范围:7100ms2034RDY输出有效性是否输出定位单元的准备完成信号0:无效1:有效(必须设置参数35)035RDY输出编号RDY信号输出的输出点号范围:Y0Y67036m代码外部输出有效性m代码是否通过定位单元的通用输出来输出到外部0:无效1:有效(必须设置参数37和参数38)037m代码外部输出编号来自定位单元的m代码输出目的地的标题号范围:Y0Y57038m代码OFF命令输入号m代码OFF命令输入的定位单元的输入号范围:X0X67、X372X377039手动脉冲发生器有效性是否使用手动脉冲发生器0:无效1:有效(一个脉冲发生器)2:有效(二个脉冲发
14、生器)040手动脉冲发生器每脉冲的放大率输入脉冲数与此值相乘后输出。范围:1255141放大结果的分配率输入脉冲数与参数40相乘后再除以此设置值。范围:2n(n=07)042手动脉冲发生器的输入标题号定位单元接收来自手动脉冲发生器的输入起始点范围:X2X67250ABS接口是否检测绝对位置0:无效1:有效051ABS输入标题绝对位置数据输入目的地的标题号范围:X0X66052ABS控制输出标题号绝对位置数据控制目的地的标题输出号范围:Y0Y3053步进操作是否进行单步操作0:无效1:有效054步进模式输入号当设置的输入信号ON时有效范围:X0X67、X372X377056FWD/RVS/ZRN
15、通用输入设置值使用X372X377作为通用输入FWD/RVS/ZRN信号有效专用M信号有效00无总有总有1在AUTO模式下仅MANU模式仅MANU模式2总有无无3在AUTO模式下仅MANU模式总有4总有无总有3、系统参数系统参数设定定位程序存储器的大小,文件存储器的个数,电池状态以及和子任务相关的项目。参数编号项目描述初始值100存储器大小设定程序存储器的大小0:7.8K步1:3.8K步0101文件寄存器设置文件寄存器使用的点数03000(通过D4000D6999分配)0102电池状态当电池电压变低时,面板LED灯是否点亮并发出报警信号设置值LEDGM输出M912700开无输出关1关无输出开2
16、开参数103设为ON时的输出设置关103电池状态输出号当参数102设为2时,所输出的控制信号范围:Y0Y670104子任务开始设置子任务开始命令计时0:当模式从手动(MANU)转为自动(AUTO)时,开始一个子任务1:当通过参数105设定的输入变为ON时,开始一个子任务2:当模式从MANU转为AUTO或通过参数105设定的输入变为ON时,开始一个子任务0105子任务开始输入当参数104设为1或2时,设定任务开始的输入号范围:X0X67、X372X3770106子任务停止设定任务停止命令计时0:当模式从手动(MANU)转为自动(AUTO)时,停止一个子任务1:当模式从MANU转为AUTO或通过参
17、数107设定的输入变为ON时,停止一个子任务0107子任务停止输入当参数106被设为1时,设定子任务停止输入号范围:X0X67、X372X3770108子任务错误当子任务中发生错误时,是否定位单元输出一个错误0:当错误发生时,不从定位单元输出1:当错误发生时,从定位单元输出0109子任务错误输出当参数108设为1时,设定输出设备号范围:Y0Y670110子任务操作模式转换子任务单步/循环操作的转换0:不使用通用输入。当在程序中设置M9112时,进行单步操作,而当在程序中复位M9112时,进行循环操作1:使用通用输入。通过指定的输入或M9112,在单步操作和循环操作之间切换0111子任务操作模式
18、转换输入当参数110被设为1时,键入输入设备号范围:X0X67、X372X3770四、驱动控制指令定位指令指 令说 明指 令说 明cod00(DRV)高速定位cod71(SINT)以1-步速度中断停止cod01(LIN)线性插补定位cod72(DINT)以2-步速度中断停止cod02(CW)圆弧插补定位(顺时针)cod73(MOVC)移动数量修正cod03(CCW)圆弧插补定位(逆时针)cod74(CNTC)中心位置修正cod04(TIM)稳定时间(暂停时间)cod75(RADC)半径修正cod09(CHK)伺服结束检查cod76(CANC)取消修正cod28(DRVZ)返回机械零点位置cod
19、90(ABS)指定绝对地址cod29(SETR)设置电气零点位置cod91(INC)指定地址增量cod30(DRVR)返回到电气零点位置cod92(SET)设定当前值cod31(INT)中断停止(忽略剩下距离)基本顺序指令指 令说 明指 令说 明LD开始算术运行(a-接触)ANB电路块间的串联连接LDI开始算术运行(b-接触)ORB电路块间的并联连接AND串联连接(a-接触)SET驱动操作保持型线圈ANI串联连接(b-接触)RST重设定被驱动的保持型线圈OR并联连接(a-接触)NOP空指令ORI并联连接(b-接触)顺控指令指 令说 明指 令说 明FNC00(CJ)条件转移FNC20(ADD)二
20、进制加FNC01(CJN)否定条件转移FNC21(SUB)二进制减FNC02(CALL)子程序调用FNC22(MUL)二进制乘FNC03(RET)子程序返回FNC23(DIV)二进制除FNC04(BRET)无条件转移FNC24(INC)二进制增量FNC05(BRET)返回母线FNC25(DEC)二进制减量FNC08(RPT)循环开始FNC26(WAND)逻辑乘FNC09(RPE)循环结束FNC27(WOR)逻辑和FNC10(CMP)比较FNC28(WXOR)异或FNC11(ZCP)区域比较FNC29(NEG)求补FNC12(MOV)传送FNC72(EXT)分时读取数字开关FNC13(MMOV)
21、带符号扩展的放大传送FNC74(SEGL)带锁存的7段显示FNC14(RMOV)带符号锁定的缩小传送FNC90(OUT)输出FNC18(BCD)二进制转换成十进制FNC92(XAB)X轴绝对位置检测FNC19(BIN)十进制转换成二进制FNC93(YAB)Y轴绝对位置检测1、cod00(DRV)高速定位根据独立的X、Y轴设定值来指定到目标坐标的位移。格式:cod00(DRV)xfyf指令X轴目标位置X轴操作速度Y轴目标位置Y轴操作速度示例:参数0:=1,为电机系统;参数3:=2,最小命令单位为10倍。程序: cod91(INC); /增量驱动方式 cod00(DRV) /高速定位 x1000
22、/位置 f2000; /速度2、cod01(LIN)直线插补定位同时使用两个轴沿直线路径把机器移动到目标坐标。格式:cod01(LIN)xyf指令X轴目标位置Y轴目标位置矢量速度示例: cod91(INC); /增量驱动方式 cod01(LIN) /高速定位 x1000 /X位置 y500 /Y位置 f2000; /速度3、cod02(CW)顺时针圆弧插补同时使用两个轴沿顺时针圆弧路径把机器移动到目标坐标。格式1:指定中点的圆弧插补cod02(CW)xyijf指令X轴目标位置Y轴目标位置X轴中点坐标Y轴中点坐标外围速度格式:指定半径的圆弧插补cod02(CW)xyrf指令X轴目标位置Y轴目标位
23、置半径外围速度 示例: cod90(ABS); /绝对驱动方式 cod02(CW) /圆弧插补 x1000 /X位置 y500 /Y位置 i250 /X中点位置 j250 /Y中点位置 f1000; /速度 cod90(ABS); /绝对驱动方式 cod02(CW) /圆弧插补 x1000 /X位置 y1000 /Y位置 r500 /半径 f1000; /速度4、cod03(CCW)逆时针圆弧插补同时使用两个轴沿逆时针圆弧路径把机器移动到目标坐标。格式1:指定中点的圆弧插补cod03(CCW)xyijf指令X轴目标位置Y轴目标位置X轴中点坐标Y轴中点坐标外围速度格式:指定半径的圆弧插补cod0
24、3(CCW)xyrf指令X轴目标位置Y轴目标位置半径外围速度 示例: cod90(ABS); /绝对驱动方式 cod03 (CCW) /圆弧插补 x1000 /X位置 y500 /Y位置 i250 /X中点位置 j250 /Y中点位置 f1000; /速度 cod90(ABS); /绝对驱动方式 cod03(CCW) /圆弧插补 x1000 /X位置 y1000 /Y位置 r500 /半径 f1000; /速度5、cod04(TIM)稳定(暂停)时间设定一条指令结束和另一条指令开始之间的等待时间。单位为10毫秒。格式:cod04(TIM)k指令暂停时间6、cod09(CHK)伺服结束检查通过该
25、指令,机器在插补操作的结束点执行伺服结束检查,然后转移到下一个操作。格式:cod09(CHK)指令当在伺服放大器上累积的脉冲小于等于指定的数量时,机器根据从伺服放大器发送到定位单元的定位结束信号(SVEND)执行伺服结束检查。当从脉冲输出结束到输入定位结束信号之间的时间超过了参数21设定的时间间隔时,定位单元就认为发生定位错误。当连续进行插补操作时,机器执行无停顿操作,转折点连成一条光滑曲线。如果想把机器移动如右图所示的方式,则在程序中移动指令后面使用cod09指令。参数21的出厂设定值为0,当需要使用cod09(CHK)指令时,请正确设定参数21。7、cod28(DRVZ)返回机械零点当该指
26、令执行时,将会进行机械回零操作(具体操作由参数设定)。格式:cod28(DRVZ)指令M9008:禁止X轴的机械零点返回操作M9024:禁止Y轴的机械零点返回操作M9057:X轴回零结束指示M9058:Y轴回零结束指示示例:(1)0x00 /X轴程序LD M9057; /回零结束FNC 00(CJ)P0; /跳转到P0cod28(DRVZ); /回零P0; /指针P0(2)00,N0 /同步2轴程序SET M9024; /禁止Y轴回零操作cod28(DRVZ); /只进行X轴回零RST M9024; /允许Y轴回零操作SET M9008 /禁止X轴回零操作cod28(DRVZ); /只进行Y轴回零RST M9008; /允
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1