参数设定:(进入参数设定状态)本例省略。
示意图
程序清单:
00 OUT ONNN ;把CP信号切换至1#电机(本例用OUT1作为切换控制端) 01 SPEED 07000 ;为1#电机赋值速度7KHZ 02 G-LEN 777 ;1#电机运行777步 03 OUT 1NNN ;先把CP信号切换至2#电机 04 DELAY 1000 ;再延时1秒
05 SPEED 08000 ;为2#电机赋值速度8KHZ
06 G-LEN 8888 ;2#电机运行8888步 07 OUT 0NNN ;把CP信号切换至1#电机 08 DELAY 5000 ;延时5秒
09 SPEED 09000 ;为1#和2#电机赋值回零速度9KHZ 10 G-LEN —7777 ;1#电机先回零
11 OUT 1NNN ;把CP信号切换至2#电机
12 DELAY 0500 ;延时0。5秒(主要考虑继电器切换时间) 13 G-LEN —8888 ;2#电机回零 14 END ;程序结束
例七:KH-01——更先进的自动制袋机控制器
系统配置:KH-01控制器二相步进电机130BYG250A、驱动器、可选配AC220A 隔离变压器。压轮周长200MM。
操作面板除了KH-01以外,还配有:1、有效/无效按键(为自锁按键):当此键按下后才能启动电机运行;在此键抬起状态,即使有光电开关信号,电机也不动作。2、印刷/定长选择按键(为自锁按键):按下为印刷方式;抬起为定长方式。
运行要求:我们以袋长500MM为例,在定长方式下,每启动一次,高速运行500MM。在印刷方式下,每启动一次,先高速运行480MM,
再改为低速运行去寻找色标,找到色标立即停车。如果运行了510MM,仍未找到色标,则认为是故障运行,马上停车报警(短声100次)。另外要求切纸5万张,则长声报警10次。这时计数器需清零重新开始。在控制按键中,有计数器清零按键[∨]和计数器存储键[>],可随时使用。
设计分析:以二相电机为例,使驱动器工作在20细分状态,这时的步距角为0。09度,脉冲当量为:每毫米20个CP脉冲。 参数设定:(进入参数设定状态)
JF=1000,RS=H,CC=0,HL=10,HF=1000,BF=1000,NA=12,NB=00上述参数可以根据具体的制袋机有所调整。
说明:我们提供的程序可能和您的要求有些出入,但我们会免费帮您设计您满意的程序和硬件配置!
程序清单:(控制器上电后,使其显示方式为计数方式)
00 J-BIT 18 1 1 ;如果有效/无效按键为无效状态(未按下,1N1=1),则程序返回 01 SPEED 28000 ;假设高速运行速度28KHZ
02 J-BIT 05 2 0 ;如果印刷/定长按键为印刷方式(按下,1N2=0),则转至05行程序 03 G-LEN 10000 ;在定长的方式下,电机运行500MM(10000步) 04 JUMP 12 ;转至第12行程序
05 G-LEN 9600 ;在印刷方式下,电机先高速运行480MM(9600步) 06 SPEED 1000 ;假设低速寻找色标时的速度为1KHZ
07 G-LEN 600 ;以低速运行去寻找色标,如找到则转入(限位A)A操作入口 08 OUT NNN0 ;运行510MM,仍未找到色标,则短声报警(100次) 09 DELAY 200 ;延时0。2秒 10 LOOP 07 100 ;短声报警100次 11 JUMP 18 ;转至 12 CNT-1
13 J-CNT 15 50000 14 JUMP 18 15 OUT NNN1 16 DELAY 200 17 LOOP 07 10 18 END
例八:KH-01——更先进的自动切分机控制器
系统配置:KH-01控制器、两相步进电机130BYG250A(或三相130BC3100A)、驱动器、可选配AC220A隔离变压器。压轮周长200mm。操作面板除了KH-01以外,还配有:1、有效/无效按键(自所按键)。当此按键按下后才能启动电机运行;在此按键抬起状态,即使有光电开关信号,电机也不动作。
运行要求:我们切纸长度500mm为例,每启动一次,高速运行500mm。另外要求切纸5万张,则长声报警10次。这时计数器需清零重新开始。在控制按键中,有计数器清零按键[∨]和计数器存储键[>],可随时使用。
设计分析:以二相电机为例,使驱动器工作在20细分状态,这时的步距角为0。09度,脉冲当量为:每毫米20个CP脉冲。 参数设定:(进入参数设定状态)
JF=1000,RS=H,CC=0,HL=10,HF=1000,BF=1000,NA=00,NB=00上述参数可以根据具体的制袋机有所调整。
说明:我们提供的程序可能和您的要求有些出入,但我们会免费帮您设计您满意的程序和硬件配置! 程序清单:(控制器上电后,使其显示方式为计数方式)
00 J-BIT 09 1 1 ;如果有效/无效按键为无效状态(未按下,1N1=1),则程序返回 01 SPEED 28000 ;假设高速运行速度28KHZ 02 G-LEN 10000 ;电机运行500MM(10000步)
03 CNT-1 ;计数器加1
04 J-CNT 06 50000 ;计数器=5万,转至长声报警10次 05 JUMP 09 ;计数值不到5万,转至结束 06 OUT NNN1 ;计数值已到5万,长声报警10次 07 DELAY 200 ;延时0.2秒 08 LOOP 07 10 ;长声报警10次 09 END
例九:KH-01——更先进的粉剂包装控制器
系统配置:KH-01控制器、两相步进电机110BYG250A(或三相110BC380)、驱动器,可选配AC110V/AC220A隔离变压器。操作面板除了KH-01以外,还配有:1、有效/无效按键(自所按键)。当此按键按下后才能启动电机运行;在此按键抬起状态,即使有光电开关信号,电机也不动作。
运行要求:我们以主轴运行速度每秒2圈为例,主轴每转1圈,启动步进电机一次,步进电机要在0.25秒内带动蜗杆旋转一周。要求包装5万袋,则长声报警10次。这时计数器需清零重新开始。在控制按键中,有计数器清零按键[∨]和计数器存储键[>],可随时使用。
设计分析:以二相电机为例,使驱动器工作在20细分状态,这时的步距角为0。09度,脉冲当量为:步进电机每运行一周需4000个CP脉冲。
参数设定:(进入参数设定状态)
JF=1000,RS=H,CC=0,HL=10,HF=1000,BF=1000,NA=00,NB=00上述参数可以根据具体的切分机有所调整。 说明:我们提供的程序可能和您的要求有些出入,但我们会免费帮您设计您满意的程序和硬件配置! 程序清单:(控制器上电后,使其显示方式为计数方式)
00 J-BIT 09 1 1 ;如果有效/无效按键为无效状态(未按下,1N1=1),则程序返回 01 SPEED 38000 ;假设高速运行速度38KHZ 02 G-LEN 4000 ;电机运行一周(4000步)
03 CNT-1 ;计数器加1
04 J-CNT 06 50000 ;计数器=5万,转至长声报警10次 05 JUMP 09 ;计数值不到5万,转至结束 06 OUT NNN1 ;计数值已到5万,长声报警10次 07 DELAY 200 ;延时0.2秒 08 LOOP 07 10 ;长声报警10次 09 END
十二、指令搜查表 序号 1 2 指令名称 暂停指令 位移指令 举例 00 PAUSE 01 G-LEN 1234567 02 SPEED 12345 03 DELAY 1234567 04 JUMP 12 05 LOOP 03 12345 06 GOTO -1234567 07 OUT 03 01 N 0 08 J-BIT 19 2 0 09 J-CNT 20 12345 10 GO-AB -A 11 CNT-1 12 CNT-0 13 CLR 13 END 说明、数据范围、单位 程序暂停,等待启动信号 按最新SPEED赋值速度,反向移动1234567步;-7999999—+7999999、脉冲数 对此指令以下的运行赋值速度;12345Hz,1~39999、脉冲数/秒(Hz) 延时时间:1234567毫秒1~7999999、毫秒 无条件跳转到第12行程序运行00~99、行号 从当前行到(05)跳转到03行做12345次循环1~99999(0定义为无限次)、次数(只能向前循环) 控制电机运行到坐标值为-1234567的位置-7999999—+7999999、脉冲数(0相当于返回零点) 开关量输出为:输出1=0, 输出2=1, 输出3=状态不变,内部蜂鸣器响一短声(1=长声,N=不响) 如果IN2=0,则跳转到第19行执行程序,数据的1.2号=行号,5位=输入口,8位=跳转状态 如果计数器的值≥12345,则跳转到20行程序执行 0~59999、自然数 控制电机运行:位移量为A的绝对值、方向和A相反 ±A、±B,脉冲数 计数器的值加1(最多可计数到999999) 计数器清零 当前坐标及显示器都被清零,电机以此位置作为新零点 程序结束行,该指令不可编辑 ,总是位于最后一行 参数速查表:
1 名称 起跳频率 举例 JF12345 数据范围 400-39999 begin_of_the单位 Hz 参数说明 根据电机大小及负载惯量等参数选择 指令全称 PAUSE G-LEN 指令简称 PAU G-L 3 速度赋值 SPEED SPD 4 5 6 延时指令 无条件跳转 循环指令 运行到某一位置 输出指令 DELAY JUMP LOOP DLY JMP LOP 7 GOTO GOT 8 OUT OUT 9 测位跳转 J-BIT J-B 10 计数跳转 J-CNT J-C 11 12 13 14 15 变量位移 计数器+1 计数器清零 坐标清零 程序结束 GO-AB CNT-1 CNT-2 CLR END GAB CN1 CN2 CLR END _skype_highlighting 400-39999 end_of_the_skype_highlighting 2 3 4 5 6 7 升降速曲线 间隙补偿 手动增量 手动速度 回零速度 (限位A)A操作入口地址 8 (限位B)B操作入口地址 9 脉冲方式 CP 0 0、1 按键速查表
按键 功能 说明 使用状态 自动运行状态、启动 启动程序运行;启动程序继续运行 自动运行的停止状态、执行指令PAUSE时 回车 确认修改的参数有效;确认修改或录入的程序有效 暂停正在自动运行的恶程序;暂停正在手动运行的程序 取消已修改的参数;取消修改或录入的程序 参数设定状态、程序编辑状态 自动运行状态、手动运行状态 参数设定状态、程序编辑状态 自动待运行状回零 回零清程 删除 清程 删除 自动手动 插入 手动 自动 转换为手动状态 在程序的当前行以插入 上的位置插入一行新的程序 步数 步数 计数 ∧ 显示状态切换为(步数)显示方式 显示状态切换为计数显示方式 自动待运行状态 自动待运行状态 自动待运行状态 手动状态 手动状态 点动 程序编辑状态 点动 清除所有已录入的程序 删除当前程序 转换为自动状态 自动状态 使电机返回零点(上电的位置) 态、自动运行的停止状态、手动状态 程序编辑状态 程序编辑状态 手动状态 点动 按住2秒以上 点动 点动 点动 点动 点动 使用方法 CP=0为单脉冲、CP=1为双脉冲 nB 18 00-99 行号 (限位B)B操作中断时,程序的入口地址 rS H CC1234 HL 123456 HF 12345 bf 12345 nA 18 L、H 0-9999 1-999999 1-39999 1-39999 00-99 条 脉冲数 脉冲数 Hz Hz 行号 L较慢;H较快(最优化设计) 补偿传动机构的反向间隙 手动状态下,步进电机的位移量 手动状态下,步进电机的运行速度 回零操作时步进电机的运行速度 (限位A)A操作中断时,程序的入口地址 启动 回车 停止 取消 停止 点动 取消 点动 计数 点动 程序 编辑 编参 显示状态切换为程序显示方式 即如程序编辑状态 进入参数设定状态 点动 点动 按住2秒以上 编辑 编参 退出 从程序编辑状态或参数设定状推出 态退回到手动状态,且存盘保存已修改的程序或参数 向左移动光标 当前位置左移 浏览程序时,只显示行号和程快速浏览程序 序名,如想看到此程序的数据,按一下此键,则数据会闪动显示1秒后返回 向下移动光标 ∨ 计数器清零 把当前计数器的值清零 当前位置下移一行 程序编辑状态 参数设定状态 程序编辑状态 参数设定状态 点动 点动 < 程序编辑状态 点动 程序编辑状态 参数设定状态 自动待运行状态 程序编辑状态 参数设定状态 自动待运行状态 点动 向右移动光标 > 计数器存盘 复位
复位 当前位置右移 点动 把当前计数器的值存盘保存 控制器内部单片机复位 点动