KH-01 使用说明
一、 系统特点
● 控制轴数:单轴;
● 指令特点:任意可编程(可实现各种复杂运行:定位控制和非定位控制); ● 最高输出频率: 40KHz( 特别适合控制细分驱动器 ); ● 输出频率分辨率: 1Hz; ● 编程条数: 99 条;
● 输入点: 6 个(光电隔离); ● 输出点: 3 个(光电隔离);
● 一次连续位移范围:— 7999999~7999999;
● 工作状态:自动运行状态,手动运行状态,程序编辑状态,参数设定状态; ● 升降速曲线: 2 条(最优化);
● 显示功能位数: 8 位数码管显示、手动 /自动状态显示、运行 /停止状态显示、步数 /计数值 /程序显示、编辑程序,参数显示、输入状态显示、 CP 脉冲和方向显示;
● 自动运行功能:可编辑,通过面板按键和加在端子的电平可控制自动运行的启动和停止; ● 手动运行功能:可调整位置(手动的点动速度和点动步数可设定);
● 参数设定功能:可设定起跳频率、 升降速曲线、 反向间隙、手动长度、 手动速度、中断跳转行号和回零速度; ● 程序编辑功能:可任意插入、删除可修改程序。具有跳转行号、数据判零、语句条数超长和超短的判断功能;
● 回零点功能:可双向自动回到零点; ● 编程指令:共 14 条指令;
● 外操作功能:通过参数设定和编程,在
(限位 A)A 操作和 (限位 B)B 操作端子上加开关可执行外部中断操作;
● 电源: AC220V (电源误差不大于± 15%)。
/输出
一、
前面板图
前面板图包括:
1、 八位数码管显示
2、 六路输入状态指示灯
3、 三路输出状态指示灯
4、 CP 脉冲信号指示灯 5、 CW方向电平指示灯
6、 按键:共 10 个按键, 且大部分按键为复合按键, 他们在不同状态表示的功能不同,
下面的说明中, 我们只去取功能之一表示按键。
后面板图及信号说明:
后面板图为接线端子,包括:
1、 方向、脉冲、 +5V 为步进电机驱动器控制线,此三端分别连至驱动器的相应端,其中:
脉冲————步进脉冲信号
方向————电机转向电平信号
+5V ————前两路信号的公共阳端
CP、CW 的状态分别对应面板上的指示灯
2、 启动 :启动程序自动运行,相当于面板上的 3、 停止 :暂停正在运行的程序,相当于面板上的
启动键。
停止 键,再次启动后,程序继续运行。
4、 ( 限位 A)A 操作和 (限位 B)B 操作是本控制器的一大特点:对于步进电机,我们一般进行定量定位控制,如控制电机以一定的速度 运行一定的位移这种方式很容易解决,只需把速度量和位移量编程即可。但还有相当多的控制是不能事先定位的,例如控制步进电机
从起始点开始朝一方向运行,直到碰到一行程开关后停止,当然再反向运行回到起始点。再例如要求步进电机在两个行程开关之间往
复运行 n 次,等等。在这些操作中, 我们事先并不知道步进电机的位移量的具体值,
又应当如何编程呢?本控制器利用: “中断操作” ,
我们称之为“ (限位 A)A 操作”和“ (限位 B)B 操作”。以“ (限位 A)A 操作”为例,工作流程为:当程序在运行时,如果“ 操作”又信号输入,电机作降速停止,程序在此中断,程序记住了中断处的座标,程序跳转到“
(限位 A)A
( 限位 A)A 操作”入口地址所指定的
程序处运行程序。
5、 输入 1 和输入 2 通过开关量输入端。
6、 输出 1、输出 2 和输出 3 通过开关量输出端。 7、 +24V 、地—输入输出开关量外部电源,本电源为
DC24V/0.2A, 此电源由控制器内部隔离提供。
8、 ~220V 控制器电源输入端。
输入信号和输出信号接口电路:
本控制器的“启动”、“停止”、“ 输入接口电路。“输出
(限位 A)A 操作”、“ (限位 B)B 操作”、“输入 1”、“输入 2”为输入信号,他们具有相同的
1”、“输出 2”、“输出 3”称为输出信号。他们具有相同的输出接口电路。输入和输出电路都有光电隔离,
(+5V) 和外部工作电源( +24V )相互独立,并没有联系,这两组电源由控制
以保证控制器的内部没有相互干扰,控制器内部工作电源 器内部变压器的两个独立绕组提供。
开关量输入信号输出信号的状态,分别对应面板上的指示灯。对于输入量,输入低电平(开关闭合时)灯亮,反之灯灭;对于输出
量,输出 0 时为低电平,指示灯灭,反之灯亮。 开关量输入电路:
三,控制器联接示意图
:
四、
操作流程图 :
[复位 ] 后,控制器处于自动待
控制器总是工作在四种状态之一:自动状态、手动状态、程序编辑状态、参数设定状态。上电或按
运行状态且使坐标于零点,这时可以启动程序自动运行或切换到手动状态,程序编辑状态和参数设定状态只能在手动状态下切换。程 序编辑完成或参数设定完成后,按
[ 退出 ]键退回到手动状态(程序将自动被保护)。在手动状态下,如要切换到程序编辑状态,只需按
[ 编参 ]键 2 秒以上。
[ 编辑 ] 键,如要切换到参数设定状态,需按
(注:上述所说的按键 [编辑 ]、 [编参 ]、 [退出 ] 其实是同一个按键,由三个功能复合,我们介绍某一功能时,按键的名字只取其
一,下同)
五,参数设定:
参数设定状态的进出方式为:在手动状态下,按住
[ 编参 ] 键 2 秒以上,直到进入参数设定状态后才能松开。参数设定完成后按
[退出 ]
键返回到手动状态(参数将被自动保护)。
参数分两行显示,第一行显示参数的名称,第二行显示参数数据。
参数修改方式:进入参数设定状态后,首先显示第一行 一个或上一个参数名称。如按 数据将被改变。如按 总之,参数的设定通过
[ JF-------]
。且前 2 位的参数名称闪动显示:如按
[∧ ]、[∨] ,将会显示下
[ 回车 ]键,将进入(下一行)参数数据的编辑修改状态,这时数据的第一位闪动显示,如按
[ 回车 ] 确认,按 [ 取消 ] 放弃修改。
[∧]、[ ∨],
[ <] 、[ >] 键,将移至下一位进行修改,如此类推。数据修改后,按
[ ∧] 、[ ∨] 、 [< ]、[ >] 、[ 回车 ] 、[ 取消 ] 六个按键完成的:通过移动左右键使光标移至相应位上,这时数码将跳动显
示,再通过上下键改变数值;用回车键进入数据修改状态,数据修改完成后,再用回车键确认退出或用取消键放弃修改。请参考《操作流程 速查表》。
序号
名称 参数显示形式 JF------
数据范围(单位)
参数说明
400---39999
(Hz)
L、H
×
( 条 )
如果设定值小于
1
起跳频率
JF×××××
400HZ ,系统将报警提示;用户根
据自己的实际情况设定不同的起跳频率。 控制器内部存有两条最优化的升降速曲线,
2
升降曲线
rS------
L 为较
慢的曲线; H 为较快的曲线,可根据实际的负载情
况选择不同的升降速曲线。
rS
3
间隙补偿
CC------
0---9999 (脉冲数)
主要用于补偿转动机构(如丝杠、齿轮等)反向间
隙所引起的误差,补偿的位移量平不在控制器上显
示
CC
××××
4
手动增量
HL------
1---999999 (脉冲数)
在手动状态下,手动操作时步进电机的位移量;如
果设定值等于 0,系统将报警提示。
HL××××××
5
手动速度
HF------
1---39999 (Hz)
在手动状态下,手动操作时步进电机的运行速度;
如果设定值等于 0,系统将报警提示。
HF×××××
bF------
6
回零速度
1---39999 (Hz)
回零操作时步进电机的运行速度;如果设定值等于
0,系统将报警提示。
bF×××××
(限位 A)A 操
7
作 入口地址
当程序正在运行时,如果“ (限位 A)A 操作”端有
nA------
00---99
信号输入,电机作降速停止,程序在此中断,程序
nA
××
(行号) 记住了中断处的坐标值,程序跳转此行号所指定的
程序处运行程序。
(限位 B)B 操
8
作 入口地址
当程序正在运行时,如果“ ( 限位 B)B 操作”端有
nB------
00---99
信号输入,电机作降速停止,程序在此中断,程序
nB
××
(行号) 记住了中断处的坐标值,程序跳转此行号所指定的
程序处运行程序。
CP=0表示为单脉冲输出,后面板的
CP 端输出步进
9
脉冲方式
CP------
0 、1
脉冲, CW 端输出方向电平;
CP=1表示为双脉冲输出,后面板的
CP × CP 端输出正转
步进脉冲, CW 端输出反转步进脉冲
一、 程序编辑及指令详解:
程序编辑状态的进出方式为:在手动状态下,按
[ 编辑 ] 键。即可进入到程序编辑状态。程序编辑完成后,按
[ 退出 ] 键返回到手动状
态(参数将自动保存)。 本控制器的程序区最多可以编辑
99 条指令,程序中每一条指令有一个行号。行号为自动编号,从 00 开始按顺序排列,您可以在
程序中插入或删除某行,但行号会重新分配。
程序格式是:每一条程序分两行显示(无参数程序除外),第一行显示行号和指令名称,第二行显示指令数据。程序的最后一条
指令固定为“ END ”。
总之,程序的修改通过 [∧ ]、[ ∨] 、 [ <] 、[> ] 、[ 插入 ]、[ 删除 ] 、[ 回车 ]、[ 取消 ] 八个键来完成;通过移动左右键使光标移至相应位上,这时数码将跳动显示,再通过上下键改变数值:用回车键进入数据修改状态,数据修改完成后,再用回车键确认退出或用取
消键放弃修改。请参与《操作流程速度表》。
程序编辑操作说明
程序编辑
操作步骤
进入编辑状态 退出编辑状态 清空程序区
在手动状态下,按
在程序编辑状态的行号闪动状态下,按 在程序编辑状态的行号闪动状态下,按住
先清空程序区,这时只剩下一条程序,即第
[编辑 ]键。
[退出 ] 键,返回到手动状态,程序将自动保存。
[清程 ]键 2 秒以上,第 00 行的指令变为 END 即可。
00 行的 END 指令,然后按 [ 插入 ]键,第 00 行程序的指令变成了
PA
USE,且闪动显示;按 [∧ ]、 [ ∨ ],指令名称被改变;直到找出所需要的指令,按 [ 回车 ] 进入指令的数据区(对于
无参数指令,回车后即完成本条程序的录入),按上下左右箭头修改,改好后按回车键,此行程序录入完毕。可
以看到下一行变成了 END 指令,再按 [插入 ] 键,用相同的办法录入程序,直到所有程序录入完毕。新程序的录入
录入新程序
过程也就是在最后一条程序(
END )上不断插入新程序的过程。
特别注意:在录入新程序时明明是很正确的程序,控制器却报警出错,这种情况出现在跳转指令中;如 令、J— BIT 指令、 J— CNT。如果这三条指令中的跳转行号大于本指令所在的当前行号,
JUMP 指
由于跳转的目标尚未录入,
控制器会误判录入行号有错。为了避免这种情况,我们要求在录入新程序时,把这三条指令中所出现的跳转行号
暂时用 00 代替,等程序录入完毕再修改过来。
修改程序 插入程序
参考上面“录入新程序”的办法,对当前行程进行修改。
在程序编辑状态的行号闪动状态下,按
[ 插入 ] 键,将在当前行的上方插入一条新程序,对新程序进行修改操作即
可。
删除程序 浏览程序
在程序编辑状态的行号闪动状态下,按
在程序编辑状态的行号闪动状态下,
[ 删除 ] 键,本行程序被删除,下面的程序自动上移。
按[ ∧] 、[ ∨] ,可以浏览每一行程序的指令名称, 但您想快速看一下指令参数,
怎么办?你只需按 [< ] 键,本行参数将会闪动 1 秒钟。
指令详解( HH--------- 指令
序号
指令名称
显示形式
1
暂停指令
行号,××××× ----- 数据)
说
明
HH_PAUSE 无参数 ,
程序暂停,等待面板启动按键或端子启动信号或
( 限位 A)A 操作、 (限位 B)B 操作信
号。
执行此指令时,控制器将按最新 SPEED 指令所赋值的速度,本指令所指定的位移
量参数设置中所设定的起跳频率、升降速曲线、间隙补偿等,控制电机运行;
位移指令
HH_G-LEN
±×××××××
2
如果此指令无 SPEED 语句,则以起跳频率作为默认值; 参数的第一位为符号位,
0 为正位移、—为负位移;
单位:脉冲数
参数范围:— 7999999~~+7999999
若参数为 0,将会报警提示。
此程序以下的所有运行都将以此指令所设定的速度运行,直到下一个速度赋值指令
HH_SPEED ×××××
出现为止;
参数范围: 1—39999
速度赋值
3
指令
单位:脉冲数 /秒( HZ )
若参数为 0,将会报警提示。
HH_DELAY ×××××××
延时时间;参数范围:
如果参数设定值为
1---7999999
单位:毫秒;
4
延时指令 无条件跳
0,系统将报警提示。
5
HH_JUMP
×× HH_LOOP ×××××××
无条件跳转指令,参数××表示要跳转的程序行号;当××行号超过
号时,将报警提示。
END 指令行
转指令 循环指令
6
从当前行到指定行执行循环;前两位为行号(要求小于当前行),后五位为循环次
数( 0 定义为无限次)。行号超过当前行号时,系统将报警提示。
运行到指定位置,在实际应用中,此位置一般为系统的参考点;参数的第一位为符
HH_GOTO
±×××××××
号位,正数表求此点位于零点的正方向、负数表示此点位于零点的负方向;
运行到
7
某一位置
若参数值 =0,表示返回零点;
参数范围:— 7999999~~+7999999
单位:脉冲数
8 输出指令 HH_OUT 参数的前三位从左到右依次对应输出端子的(输出 1—输出 3);同时对应前面板
×××× 的三个输出指示灯 1---3 。每位有三个选项: 0、1、N: 0----- 1-----
对应输出端子为高电平,负载不导通,面板指示灯灭 对应输出端子为低电平,负载导通,面板指示灯亮
N---- 保持上一个状态
参数的最后一位,专门为控制器内部的蜂鸣器所设计:
0----- 执行此指令时, 蜂鸣器响一短声; (注意: 响声结束后才能执行下一条程序) 1----- 执行些指令时, 蜂鸣器响一长声; (注意: 响声结束后才能执行下一条程序)
N----- 执行此指令时,蜂鸣器不响。
1—输入 2)的其中之
9
测位跳转
HH_J-BIT ××××
前两位为行号,指明所跳转的位置,第五位为输入口(输入
一;第八位为跳转条件( 0 或 1);当所测定的输入口为所设定的状态时跳转到指
令行号,否则,顺序执行。行号超过
END 指令行号时,将报警提示。
10
计数跳转
HH_J— CNT ×× ××××
本指令为计数器指令,前两位为行号,指明程序所跳转的位置;后五位为设定值。 当计数器计数到或大于设定数值时,则跳转到指定行号,否则顺序执行。行号超过
END 指令行号时,将报警提示。
本指令为位移指令,运行方式和
HH_G--LEN ±×××××××××相同,所不同
的是此指令的位移量并不是一个固定的、己知的常数,而是一个变量,此变量产生
HH_GO— AB
±×
于中断操作,本控制器发生最新的中断操作时,步进电机作降速停止后,这时的坐 标值即是此变量,由于有
11
变量位移 A 、 B 两个中断操作,所以此指令的第八位以 A、B 分别
表示各自操作所产生的变量, C 变量表示为当最新的一个中断发生时,被中断的位
移指令剩余的位移量,此变量为有符号数,此指令的第七位为符号位,
和变量相同,—表示参数和变量符号相反。
本指令为计数器指令,控制器内总有一计数器单元,容量为
HH_CNT—1
计数器加 1
无参数
0 表示参数
999999,计数器的值可
实时的计数显示状态下显示;计数器的值在断电时不会自动保存,除非您手动按一
12
下计数器存贮键 [ >] ,控制器上电后,会自动把最新存贮的值调入计数器单元,本
指令对计数器进行加 1 操作。
13
计数器清零
HH_CNT—0 无参数 HH_CLR
本指令为计数器指令;
本指令把计数器清零。除了本指令外还可以通过计数器清零按键随时可以把计数器
清零(在自动状态下),清零按键为:[ ∨] 。
执行些指令,当前坐标及显示都被清零,电机以些位置为新零点。
14 坐标清零
程序结束行,程序运行到此指令时,表示本控制器自动运行结束控制器返回自动待
15
结束指令
HH_END 无参数
运行状态。
该指令不可编辑,且总是位于程序的最后一行。
二、 手动运行方式:
在自动状态下按 [ 自动 /手动 ] 将进入手动状态,前二位数码管将显示为
┥┝ ,以表示为手动状态。按
[ >] 或[ <] ,电机将按不同的方向手动运行,手动运行的位移量和速度由参数庙宇状态下的 作流程图”。
三、 自动运行方式:
HL 和 HF 值决定,请参考“控制器操
控制器上电或按复位键后,自动使坐标值清零,并以此作为坐标零点,在把上一次的手动存盘的计数器的值调入计数器单元, 然后处于自动待运行状态, 按[ 启动 ]键或从端子上输入启动信号后,
控制器将从第 00 行程序开始运行, 直至运行到最后一条程序
E
ND ,这时自动运行结束,控制器返回自动待运行状态。请参考“控制器操作流程图”在自动状态下,又有 3 种不同的子状态:
1、 自动待运行状态,表示控制器准备运行程序,只需按 2、 自动运行状态,表示控制器正在运行程序;
3、 自动运行停止状态, 表示控制器正在运行程序时被
[ 启动 ] 键或端子上输入启动信号即可,程序完成运行后也将处于此状态;
[停止 ] 键或端子上输入的停止信号中断运行程序将在断点处等待再次被启动。
在自动状态下,又有三种不同的显示方式:(通过按同一个键 1、 步数显示方式:控制器显示当前的坐标值,单位:脉冲数;
[步数 ]、[计数 ] 、[∧]进行切换)
2、 计数显示方式:控制器显示当前计数器单元的计数值,单位:个数; 3、 程序显示方式:控制器显示当前所处的程序行及程序名。
为了能在显示上很好的区分自动状态的三个子状态以及三种显示方式,我们用显示器前两位的不同显示方式来区别:(见下表)
显示 L—12345
对应状态
步数(坐标值)显示 方式,在自动待运行方式
计数显示方式,
说明
显示位数为后六位(包括符号位),如果实际坐标值超过六位,将用截头留尾的
方式显示。
显示位数为后六位,如果计数器的值超过六位,将用截头留尾的方式显示。
N 123456
在自动待运方式 程序显示方式, 在自动待运方式
显示位数为后六位,为了用六位数简单明了的表示当前的程序行,我们用了
3、4
P 00 SPD
位显示当前行号;第 5 位空;第 6、 7、 8 位显示指令简称(参考《指令速查表》
的指令简称)
步数、计数、程序
[ ]
三种显示方式 在自动运行状态 步数、计数、程序
[ ]
三种显示方式 在自动停止状态
三种显示方式在自动运行状态下前两位显示都相同,即
[]表示程序正在执行。
前两位闪动。 [ ] 即表未程序被中断,正在断点处等等。
四、 外形尺寸及安装尺寸:
本控制器采用嵌入仪表外壳,体积小重量轻(
500G),前面板为 71MM*71MM 的方形,长度为 120MM ,具体尺寸见下图:
十一、编辑及应用举例: 例一:
参数要求:起跳频率
2.5KHZ, 升降速较快 , 间隙补偿为 0;
运行要求:以 2.9KHZ 的速度运行 98765 步,再以 15KHZ 的速度反向运行 参数清单:(进入参设定状态修改) 清序清单:(进入程序编辑状态)
00 SPEED 02900 01 G-LEN 00098765 02 SPEED 15000 03 G-LEN
8765 步,停止。
JF=02500, rS=H,CC=0000 。
;给下面的运行赋值速度 ;电机正向运行 98765 步 ;给下面的运行赋值速度
-0008765 ;电机反向运行 8765 步
2.9KHZ
15KHZ
04 END
;程序结束
例二:
参数要求:起跳频率
2.5KHZ ,升降速较慢。间隙补偿为
12;
运行要求:启动时要求蜂鸣器响一短声后以 使后二位输出状态为
39KHZ 的速度运行 1234567 步,使 3 个输出量为 101 状态,延时 55.9 秒后
11,程序在此处暂停,直到再次启动后使用电机以同样的速度返回起始点的另一侧第 888 步的位置,
到位后发出一长声通知,结束。
参数清单:(进入参数设定状态修改) 程序清单:(进入程序编辑状态)
JF=02500,rS=L ,CC=0012。
00 OUT nnno 01 SPEED 39000 02 G-LEN 01234567 03 OUT 101n 04 DELAY 0055900 05 OUT n11n 06 PAUSE
07 GOTO-0000888 08 OUT nnn1
;使蜂鸣器响一短声 ;给下面的运行赋值速度
39KHZ
;电机正向运行 1234567 步 ;使 3 个输出量为 101 状态 ;延时 55.9 秒
;使后二位输出状态为 ;程序在此处暂停
11
;电机返回起始点的另一侧第 ;使蜂鸣器响一长声 ;程序结束
888 步的位置
09 END
例三:
运行要求:(参数设定省略)有一物体,从零点以
2.9KHZ 的速度向前运行
100 步(此点作为物体的参考点);在参考
点停止后输出
010;检测输入位,若
INI=0 ,电机同速度返回零。若 INI ≠ 0,电机以 15KHZ 的速度再向前运行 10000 步后
使蜂鸣器短声报警;再以 35KHZ 的速度返回参考点。若这时 INI=0 ,则返回零点,否则继续按第一次的方式循环,以此类
推。要求返回零点后,蜂鸣器响长声报警。
程序清单:(进入程序编辑状态)
00 SPEED 02900 01 G-LEN 00000100 02 OUT 010n 03 SPEED 15000 04 G-LEN 00010000 05 OUT nnn0 06 SPEED 35000 07 GOTO 00000100 08 LOOP 03 00000 09 SPEED 02900 10 GOTO 00000000 11 OUT nnn1
;给下的运行赋值速度 2,9KHZ ;电机向前运行 100 步 ;使输出状态为 010 ;INI ≠0,则赋值新的速度 ;再向前运行 1000 步
;使蜂鸣器短声报警
15KHZ
;给下面返回参考点的运行赋值速度 ;电机以 15KHZ 速度返回参考点 ;电机作无限循环,直到
35KHZ
INI=0 才返回零点
;赋值返回零点的速度 2.9KHZ ;电机以 2.9KHZ 速度返回零点 ;返回零点后蜂鸣器长声报警 ;程序结束
12 END
例四:
运行要求:(参数设定省略)某一物体从零点处以高速
39KHZ 向前运行直到碰到前方的行程开关,再同速返回至零
点处,结束。(假设此系统的起跳频率为
500HZ,零点至接近开关的距离大于 100000 步,小于 100010)。
设计分析:此运动的位移量并不知道其精确值,而只是知道一个大概范围(属于未知变量控制)。我们采用中断操作
解决这一问题。我们把行程开关连接至
( 限位 A)A 操作端口,由于中断操作时电机降速停止,如果以高速直接运行至行程开
关,必然会关生过冲,为了避免过冲,我们采用先高速后低速(低速低于起跳频率)。
参数设定:(进入参数设定状态改变)设定
(限位 A)A 操作入口地址 nA=04 ,其他参数略。
程序清单:(进入程序编辑状态)
00 SPEED 39000 01 G-LEN 0099000 02 SPEED 00400 03 G-LEN 07999999 04 SPEED 39000 05 GO-AB
— A
;赋值速度 39KHZ
;先高速接近,但不能碰上行程开关 ;低速值频率要低于起跳频率
;任意设置一个大位移量去接确行程开关 ;(限位 A)A 操作入口,赋值回零速度 39KHZ ;按反方向,运行相同位移量,回零 ;程序结束
06 END
例五:
运行要求:(参数设定省略)某一物体在两个行程开关之间(
A---B )往复运动。 A 、 B 之间的距离大于
100000 步,
小于 100010,起始位置随机(但要求先移动到 显示往复次数,运行速度
A 点)往返次数
20KHZ ,起跳频率为 500HZ, 。
800 次后停在 A 点,蜂鸣器长声报警表示结束。要求计数器
设计分析:由于起始位置为坐标零点,假设零点至
B 点为正位移、零点到 A 为负位移,此运动和例四一样属于未知
变量控制。
参数设定:(进入参数设定状态)设定 (限位 A)A 操作入口地址 n4=03、 (限位 B)B 操作入口地址 n8=09 ,其他参数略。程序清单:(进入程序编辑状态录入程序,运行程序前,把控制器设定为计数显示方式)
00 CNT-0 01 SPEED 02 G-LEN 03 CNT-1 04 J-CNT 00 800 05 SPEED 20000 06 G-LEN 0099000 07 SPEED 00400 08 G-LEN 07999999 09 SPEED 20000 10 G-LEN
11 SPEED 00400 12 G-LEN 13 OUT NNN1
;计数器清零
00400
;赋值速度 400HZ (低于起跳频率 500HZ ,以保证在行程开关处不过冲)
— 7999999 ;先以低速向 A 运动,直到碰到行程开关 A
;(限位 A)A 操作入口,讲数器加
1
;往复次数到 800 次,转移;不到 800 次,运行下一条指令 ;赋值速度 20KHZ
;以高速 20KHZ 向 B 点运行 ;低速值要低于起跳频率
;快到 B 点时,改为低速去接触 ;( 限位 B)B 操作入口,赋值速度
— 0099000 ;以高速 20KHZ 向 A 点运行
;低速值要低于起跳频率
B 点行程开关 20KHZ
— 07999999 ;快到 A 点时,改为低速去接触 A 点行程开关
;往复次数己到 800 次,蜂鸣器长声报警 ;程序结束
14 END
例六:一台 KH-01 控制器分时控制二台步进电机控制器
运行要求: 二台步进电机不同时工作, 1 # 电机以 7KHZ 的速度运行 7777 步,停止 1 秒后, 2 # 电机以 8KHZ 的速度运行 8888
步,停止 5 秒,再分别以 9KHZ 的速度返回零点,结束。
设计分析:由于二台步进电机不同时工作,我们可以用一个单刀双掷小继电器来切换
选用电子开关。用控制器的输出口( DC24V )作为控制端。
CP 脉冲,如果要求切换很快,可以
参数设定:(进入参数设定状态)本例省略。
示意图
程序清单: 00 OUT ONNN 01 SPEED 07000 02 G-LEN 777 03 OUT 1NNN 04 DELAY 1000 05 SPEED 08000
06 G-LEN 8888 07 OUT 0NNN 08 DELAY 5000 09 SPEED 09000 10 G-LEN—7777 11 OUT 1NNN
;把 CP 信号切换至 1#电机(本例用 ;为 1#电机赋值速度 7KHZ ; 1#电机运行 777 步
;先把 CP 信号切换至 2#电机 ;再延时 1 秒
;为 2#电机赋值速度 8KHZ ;2#电机运行 8888 步 ;把 CP 信号切换至 1#电机 ;延时 5秒
;为 1#和 2#电机赋值回零速度 ;1#电机先回零
;把 CP 信号切换至 2#电机
OUT1 作为切换控制端)
9KHZ
12 DELAY 0500 13 G-LEN—8888
;延时 0。 5 秒(主要考虑继电器切换时间) ;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
01 SPEED 28000 02 J-BIT 05 2 0 03 G-LEN 10000 04 JUMP 12 05 G-LEN 9600 06 SPEED 1000 07 G-LEN 600 08 OUT
NNN0
;如果有效 /无效按键为无效状态(未按下, 1N1=1 ),则程序返回 ;假设高速运行速度 28KHZ
;如果印刷 /定长按键为印刷方式(按下, ;在定长的方式下,电机运行 ;转至第 12 行程序
1N2=0),则转至 05 行程序
500MM (10000 步)
;在印刷方式下,电机先高速运行 ;假设低速寻找色标时的速度为
480MM (9600 步) 1KHZ
;以低速运行去寻找色标,如找到则转入 ;运行 510MM ,仍未找到色标,则短声报警( ;延时 0。2 秒 ;短声报警 100 次 ;转至
(限位 A)A 操作入口
100 次)
09 DELAY 200 10 LOOP 07 100 11 JUMP 12 CNT-1
18
13 J-CNT 14 JUMP 15 OUT
15 50000
18 NNN1
16 DELAY 200
17 LOOP 18 END
07 10
例八: KH-01——更先进的自动切分机控制器
系统配置: KH-01 控制器、两相步进电机
130BYG250A (或三相 130BC3100A )、驱动器、可选配 AC220A 隔离变压器。压轮周长1、
有效 /无效按键(自所按键)。当此按键按下后才能启动电机运行;在此按键抬起状态,即
200m
m。操作面板除了
KH-01 以外,还配有:
使有光电开关信号,电机也不动作。 运行要求:我们切纸长度
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 01 SPEED 28000 02 G-LEN 10000
;如果有效 /无效按键为无效状态(未按下, ;假设高速运行速度 28KHZ
1N1=1 ),则程序返回
;电机运行 500MM (10000 步) ;计数器加 1
;计数器 =5 万,转至长声报警 ;计数值不到 5 万,转至结束
03 CNT-1
04 J-CNT 06 50000 05 JUMP 06 OUT
09 NNN1
10 次
;计数值已到 5 万,长声报警 10 次 ;延时 0.2 秒 ;长声报警 10 次
07 DELAY 200 08 LOOP 09 END
07 10
例九: 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 01 SPEED 38000 02 G-LEN 4000
;如果有效 /无效按键为无效状态(未按下, ;假设高速运行速度 38KHZ ;电机运行一周( 4000 步)
;计数器加 1
;计数器 =5 万,转至长声报警 ;计数值不到 5 万,转至结束 ;计数值已到 5 万,长声报警 10 次 ;延时 0.2 秒 ;长声报警 10 次
1N1=1 ),则程序返回
03 CNT-1
04 J-CNT 06 50000 05 JUMP 06 OUT
09 NNN1
10 次
07 DELAY 200 08 LOOP 09 END
07 10
十二、指令搜查表
序 号 1 2
指令名称 暂停指令 位移指令
举例
说明、数据范围、单位
指令全称
指令简称
00 PAUSE 01 G-LEN 1234
程序暂停,等待启动信号
按最新 SPEED 赋值速度,反向移动 1234567 步; -79
99999—+7999999、脉冲数
对此指令以下的运行赋值速度;
12345Hz ,1~39999、
PAUSE G-LEN
PAU G-L
567
02 SPEED 12345
3
速度赋值
脉冲数 /秒( Hz)
延时时间: 1234567 毫秒 1~7999999、毫秒
SPEED
SPD
4
延时指令 无条件跳转 循环指令
03 DELAY 12345
67
04 JUMP 12 05 LOOP 03
DELAY
DLY JMP LOP
5 6
无条件跳转到第 12 行程序运行 00~99 、行号 从当前行到( 05)跳转到 03 行做 12345 次循环 1~99 999(0 定义为无限次)、次数(只能向前循环) 控制电机运行到坐标值为 -1234567 的位置 -7999999—
JUMP LOOP GOTO
12345
06 GOTO -1234
7 运行到某一位 GOT
置
8
输出指令
567
07 OUT 03
+7999999、脉冲数( 0 相当于返回零点)
开关量输出为:输出
1=0, 输出 2=1, 输出 3= 状态不
(1=长声, N=不响 )
1.2
01N0
08 J-BIT 19
测位跳转
变,内部蜂鸣器响一短声
OUT
OUT
如果 IN2=0, 则跳转到第 19 行执行程序,数据的
号=行号, 5 位 =输入口, 8 位=跳转状态
9
2 0
09 J-CNT 20
计数跳转
J-BIT
J-B
如果计数器的值≥ 12345,则跳转到 20 行程序执行
0~59999、自然数
控制电机运行:位移量为
反
A 的绝对值、方向和
10
12345
10 GO-AB
变量位移
J-CNT
J-C
A 相
GO-AB
11
-A
计数器 +1 计数器清零 坐标清零
11 CNT-1 12 CNT-0 13 CLR
± A、± B,脉冲数
GAB
12 13 14
计数器的值加 1(最多可计数到 999999)
CNT-1 CNT-2 CLR
CN1
计数器清零
当前坐标及显示器都被清零,
CN2
电机以此位置作为新零
点
CLR
15
程序结束
13 END 程序结束行,该指令不可编辑
参数速查表 :
,总是位于最后一行
END
END
名称
1
起跳频率
举例 JF12345
数据范围 400-39999 b egin_of_the _skype_high lighting
单位 Hz
参数说明
根据电机大小及负载惯量等参数选择
400-39999 end_of_
the_skype_h ighlighting
rS H CC1234 HL 123456 HF 12345 bf 12345 nA 18
L、 H 0-9999 1-999999 1-39999 1-39999 00-99
2 3 4 5 6 7
升降速曲线 间隙补偿 手动增量 手动速度 回零速度
( 限位 A)A 操作入口
地址
条 脉冲数 脉冲数 Hz Hz 行号
L 较慢; H 较快(最优化设计)
补偿传动机构的反向间隙 手动状态下,步进电机的位移量 手动状态下,步进电机的运行速度 回零操作时步进电机的运行速度 ( 限位 A)A 操作中断时,程序的入口地址
8
( 限位 B)B 操作入口
地址
nB 18
00-99
行号
( 限位 B)B 操作中断时,程序的入口地址
9
脉冲方式
CP 0
0、1
CP=0为单脉冲、 CP=1 为双脉冲
按键速查表
按键
功能
说明 使用状态 自动运行状态、
使用方法
启动程序运行;启动程序继续
启动
自动运行的停
点动
启动 回车
运行
止状态、执行指 令 PAUSE 时
回车
确认修改的参数有效;确认修
改或录入的程序有效
停止
参数设定状态、 程序编辑状态 自动运行状态、 手动运行状态 参数设定状态、 程序编辑状态
点动
点动
暂停正在自动运行的恶程序; 暂停正在手动运行的程序
点动
停止 取消
取消
取消已修改的参数;取消修改
或录入的程序
自动待运行状 态、自动运行的
使电机返回零点 (上电的位置)
回零
点动
停止状态、 手动
状态
回零清程
删除
清程 删除
清除所有已录入的程序
删除当前程序
程序编辑状态 程序编辑状态
按住 2 秒以上
点动 点动
自动手动
自动
插入 手动
转换为自动状态
手动状态
转换为手动状态 在程序的当前行以
自动状态
点动
插入
上的位置插入一行
新的程序 步数
程序编辑状态
点动
显示状态切换为 (步数 )显示方
式
自动待运行状
态
自动待运行状
点动
步数 计数
∧
计数
显示状态切换为计数显示方式
态
自动待运行状
点动
程序
显示状态切换为程序显示方式
态
即如程序编辑状态 进入参数设定状态
从程序编辑状态或参数设定状
程序编辑状态 手动状态 手动状态
点动 点动 按住 2 秒以上
编辑 编参
编辑 编参 退出
推出
态退回到手动状态,且存盘保
存已修改的程序或参数
参数设定状态 程序编辑状态 参数设定状态
点动
向左移动光标
当前位置左移
浏览程序时,只显示行号和程 序名,如想看到此程序的数据,
点动
<
快速浏览程序
按一下此键,则数据会闪动显
示 1 秒后返回
程序编辑状态
点动
程序编辑状态
向下移动光标
∨
当前位置下移一行
参数设定状态 自动待运行状
态
程序编辑状态
计数器清零
把当前计数器的值清零 点动
向右移动光标
>
当前位置右移
参数设定状态
把当前计数器的值存盘保存
点动
自动待运行状
计数器存盘
态
控制器内部单片机复位
点动
复位 复位
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务