可编程运动控制器.pdf
《可编程运动控制器.pdf》由会员分享,可在线阅读,更多相关《可编程运动控制器.pdf(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 可编程运动控制器 使 用 说 明 书 浙江浦江智俊电子有限公司 -2-前前 言言 欢迎使用智俊电子运动控制系列产品 它是经智俊数控多年研发集显示/主控/驱动为一体的智能控制系统,采用安全的多任务系统 uCoS 系统开发,广泛用于小型工业控制系统,解决传统 PLC+文本显示器+驱动器方案 门槛高、接线复杂、高价位等缺点的新一代控制系统。本控制器特点:超高性价比,集成继电器输出,驱动输出,显示输出,键盘输出,成本仅传统 PLC 方案的 1/5 专业易用的上位机编程界面。全中文指令,即使对专业的编程语言一无所知,也可顺利使用。支持脱机运行/在线运行,支持双板连接,支持蓝牙手机控制 六路光耦输入,四
2、路继电器输出,三轴步进联动输出,三路舵机控制,简易频率发生器等功能 软件支持圆弧插补,直线插补,条件跳转,循环命令,宏命令等更有 6 个可编程自定义功能键 开放的通讯协议,提供示例源代码,可支持第三方控制软件 内部模块快速了解:总体尺寸:155.77mm*92.82mm(长*宽)安装孔距离:146.29*82.93(长*宽)图片仅供参考。如有技术改动,恕不另行通知,可访问官网获取最新资料。-3-目目 录录 目 录.-3-第一章 设备调试及安装.4 1.电气参数.4 2.驱动安装.5 3.控制板操作界面.6 4.按键功能.8 5.电脑通信.9 6.传感器安装.10 7.电机接线与调试.11 8.
3、继电器接法.12 9.外接驱动器接法.13 10.注意事项.14 第二章 软件编程.15 1.软件介绍.15 2.联动与系统延迟.20 3.条件跳转.21 4.双卡联机.21 5.一句话宏例程.22 6.直线插补.23 7.圆弧插补.24 8.用手机控制方案.30 9.舵机控制.31 第三章 常见问答.33 第四章 程序员开发接口.36 1.数据接收协议.36 2.数据发送协议.37 3.VB 关键程序示例.39 4第一章第一章 设备调试及安装设备调试及安装 1.电气参数电气参数 表 1-1 项目 最小值 典型值 极限值 单位 电源电压 12 24 30 V 步进电机线圈电流 0 1 2 A
4、芯片工作电压 4 5 5.5 V 继电器输出电流 0-5 A 晶体管 IO 输出 12 24V 30 V 电源接头极性为内正外负,控制板已做反接保护 可直接驱动三路 38/42/57 电机 电流可通过蓝电位器调节 因电压为 24V 请保证相电阻小于 10 欧 在电机停止后一秒内如无动作 会自动进入半流模式(既电流为工作时候的 1/2)大大减小电机及芯片发热.舵机 PWM 为晶体管 24V(0.4A)输出信号 内部已串接 56R 的限流电阻 外接驱动器信号输出为 24V(32 条命令烧录成功 Wait In2 Low.等待 2 号输入口变低电平 Wait In2 High.等待 2 号输入口变高
5、电平 Max Or Min Pos 系统超过设定最大坐标或零点,电机停止 4.按键功能按键功能 3.1 软件零点设置软件零点设置 按零点键 为设定当前点为零点,3.2 机械零点设置机械零点设置:按归位键 2 秒 自动寻找机械零点(请先安装限位开关),因传感器感应物体接近与移出的临界点不一样。因此这里的零点以物体靠近传感器至感应到为零点。因此如在复位时,滑块本身已在零点位置,系统会先离开感应器一小段距离(遇限位回转距离),后重新寻找零点。3.3 脱机运行程序脱机运行程序 快速按启动键 将运行存储在芯片的代码 3.4 暂停运行程序暂停运行程序 9在运行过程中 快速按启动键 会进入暂停 再次按此键
6、退出暂停继续运行 如在电机旋转时候按暂停,会等到本步电机停止后暂停。3.6 单步调试单步调试 按启动2 秒屏幕显示STEP DEBUG按Y1Y2可单步前进后退.3.6 急停急停 任何时候,按Y1急停。如果配置 In2_Esc 为 1,那可通过外部急停,急停后如再次触发此口,会自动移动至机械零点。3.7 设定屏幕对比度设定屏幕对比度 按设置键不放,在按X1X2既可以调整对比度,掉电自动保存设置值。3.8 手动控制电机手动控制电机 按X1X2控制一号电机 Y1Y2控制二号电机 Z1/Z2 控制三号电机 3.9 感应启动感应启动 配置 In1_Run 参数为 1 当 In1 为低电平时候(放入工件)
7、程序会自动启动,注意连续低电平不会连续启动,只有持续高电平 1 秒后(移除工件)会自动嘀一声,此后低电平信号才会再次感应,此功能适合放入工件自动感应并加工的场合。4.0 返回出厂设置返回出厂设置 在控制板上电前,安在控制板上电前,安零点零点-归位归位键不放,再上电,当出现主界面后,松开确认键,所有参数回到出厂设置键不放,再上电,当出现主界面后,松开确认键,所有参数回到出厂设置 4.1 电机测试电机测试 开机前按住启动键,再上电,三个电机会自动旋转,如可测试驱动芯片及电机是否正常 4.2 系统设置系统设置 按设置键,进入设置界面,上下选择菜单,左右调整参数,当长按后会自动快速增加或快速减,再按设
8、置键退出,参数会自动保存。按设置键后能清空当前的报警信息。5.电脑通信电脑通信 1:用 USB 延长线将控制板与 PC 连接 2:打开上位机软件 如控制板蜂鸣器鸣叫一次 说明连接成功(系统会自动保存上次成功连接的串口号)如连接失败 请确认设备管理器中当前使用的串口号并重试,直到蜂鸣器鸣叫一次 3:将 IN1 IN2 IN3 X1 Y1 Z1 各个输出端与 GND 连接。屏幕会有响应的端口输入提示 4:点击宏键 F1-F8 可触发上位机上的宏功能,类似在上位机点击 F1-F8 在 PC 端在线模式程序编写完毕后,欲脱机使用 可以点击顺序下载主程序,如某条程序需要反复运行 可在 PC 上设定宏循环
9、次数,并也可通过宏下载自定义序列,注意:宏中的循环指令,在脱机使用时并非包含循环指令,它是已“流水”的格式保存,请控制总行数在 480 行内 如需要循环命令可 使用脱机循环专用命令 248 注意在使用此命令后 需要点击顺序下载。下载完毕后 电脑和板卡都会长鸣一次。并且板卡屏幕会显示 036 DOWNLOAD 注意 036 为烧录成功的行数,如果源程序是 36 行,烧录完毕后必须为 36,如不是可能丢包,请重新烧录。5:如果在连接的中途拔出 USB 线,或通信错误(数据头错位),手动点击重新连接并对齐数据头。6:在线运行时候,因是软件模拟,执行速度稳定性均与当前电脑性能有关,在运行时候不建议开启
10、其他应用软件,在线运行只供调试、实验之用,如长期使用,请下载至控制板。10 6.传感器安装传感器安装 图 1-2 分别带有 XYZ 六路限位,在碰到左限位(X1)X 坐标自动归零,只要将限位口拉低电平即可只要将限位口拉低电平即可触发触发,用机械开关,磁敏开光,接近开关,对射光电都可以。注意:1:X1 Y1 Z1 传感器必须安装在机械零点的位置 2:如欲使用 X2 Y2 Z2 需要到设置界面开启使用,开启后 IN1 IN2 IN3 代表 X2 Y2 Z2,默认不开启 3:在使用时候应插入 24V 电源,电压过低不然可能无法感应,有时候因电源容量过小,导致电压不稳定 如出现不能感应,应首先检查电源
11、电压是否为 24V.4:如果传感器无法感应如果传感器无法感应,可将其拆下,用镊子将,可将其拆下,用镊子将 GND 或或 X1 短路,在待机情况下短路,在待机情况下 看屏幕是否显示”看屏幕是否显示”X1”如是则说明板卡正常,应进一步检查线是否接入有误。如是则说明板卡正常,应进一步检查线是否接入有误。5:IN1 口对应程序中的输入 1 IN2 口对应程序中的输入 2 IN3 口对应程序中的输入 3(上图并未画出,如欲使用 IN1 只需将 X1 的引脚 换到 In1 即可 GND 24V 接法不变)6:板卡配备的霍尔传感器是磁感应器,接近磁铁既能触发,注意磁铁有正反面。11 7.电机接线与调试电机接
12、线与调试 确定相线,将电机的任何 2 线短接,旋动电机轴,如阻力变大,则认为是一组,共有两组 在安装电机前,请明确零点是在何处,通过菜单 X_LEFT0?/Y_BACK0?/Z_TOP0?设定,设定每毫米脉冲数。(Z_Pitch:Y_Pitch:X_Pitch)步进转一圈为 1600 脉冲(标配电机)设定滑台的最大距离(mm)XMax_Pos YMax_Pos ZMax_Pos”当坐标大于此值后,电机不运转 这里规定正转:旋转后,滑块远离零点 反转:电机旋转后,向零点移动,本系统不支持负坐标 板卡的接口输出为 A+A-B+B-电机 4 条线为依次为 OUT1A,OUT1B,OUT2A,OUT2
13、B 那将电机线 OUT1A 接板卡的 A+将电机线 OUT1B 接板卡的 A-将电机线 OUT2A 接板卡的 B+将电机线 OUT2B 接板卡的 B-,(将 A+与 A-调换就能实现反转)图 1-3 各种电机的接线图 提示 a)2 个步进电机的四条线分别并接起来,能实现 2 电机同时旋转与停止 b)电机输出线之间不要短路,也不要接地或电源 否则会烧坏芯片。c)本驱动器最大可驱动 1A 因此建议 42 电机在 0.8A 57 电机建议在 1A 左右,否则 电机发热会影响寿命。如电机每隔如电机每隔 0.5 秒左右发出“嗒嗒”的声音秒左右发出“嗒嗒”的声音,说明电流设定的过大,芯片内部剧烈升温,已经
14、处于保护模式,此时应立即将电流调小点。e)此款控制板理论支持最大 2A 如需要 2A 请拆下散热片,将六只 R500(0.5R)替换成 2W 0.25 欧(需焊接引线),并应实时注意电机及驱动芯片的温度,过高的温度会烧穿 3983导致 24V 与 5V 短路,甚至烧坏主控芯片。f)42 电机指外形尺寸指安装盘为 42*42mm,电机长度约 40 如过长,则需要电压及电流较高。57 电机以上则只会嗡嗡振动。需要外接驱动才可运行 g)电机四线有一线未接好。电机会转但力距减小,且启动时方向不固定。两相线交叉接错则电机剧烈震动且呈锁死状态。12 8.继电器接法继电器接法 继电器引线示意图(电路板反面)
15、图 1-4 1:独立控制一个 220V 的电磁阀/220V 直流电机/24V 的直流电机 图 1-5 2)控制一个直流电机正反转 13 图 1-6 注:控制 220V 设备,如电磁阀等,断开时会有很大的反向电动势,易受干扰。建议将 275V/0.1uf 的电容再串接100 欧的电阻后焊接在电磁阀两级。3)对于某些 4 轴的场合,如三维自动螺丝刀,螺丝刀由步进电机控制,对于刀头并不需要坐标,只需控制相对控制几圈即可,因此可以采用电机线切换的方法来扩展一个步进电机。将 1 电机的 A-B-与 2 电机的 A-B-通过 4 个继电器分配给电机输出口既可实现。9.外接驱动器接法外接驱动器接法 当需要驱
16、动长版 57 电机或更高性能的电机 需要外接驱动器,本控制器信号为共阳接法,如图所示内部已经做了 3.3K 的限流电阻。如初次使用驱动器,但电机不会转,按以下步骤调试如初次使用驱动器,但电机不会转,按以下步骤调试 1:接好外接驱动器电源与控制器电源,独立驱动器电源如果在 30V 以下 可以与控制板电源共用。2:可只接速度线(CLK 脉冲线)与 24V 共阳线,确保电机能旋转。2:如方向无法控制(以 X 为例子),拔出驱动器连接的信号线,用万用表黑笔接 X 轴 DIR 红笔接控制板 24V 电源,按X1X2反复切换 电压会在 024V 切换说明输出信号正常,可能是连线问题,而 速度 CLK 信号
17、因是高频,因此旋转时候会在 18V 左右。3:对于光耦响应速度较慢的驱动器,可能会丢步。但此驱动器极少见。14 图 1-7 10.注意事项注意事项 1:电机输出口之间的 4 条线 请勿短接,否则会烧毁芯片 2:当 24V 电源串入到 5V 电源网后,会引起不可修复的损坏,因此在焊接,维修时候请断电,在使用过程中 防止金属导体碰到控制器的任何触点。防止短路。3:某些台式机在关机时,某些台式机在关机时,USB 口的口的 5V 与与 GND 是处于短路状态,如连接是处于短路状态,如连接 USB 会导致控制板短路会导致控制板短路 并并使控制板发热,为安全起见,在关闭电脑后,应同时移除使控制板发热,为安
18、全起见,在关闭电脑后,应同时移除 24V 电源电源 4:键盘按钮外接接口是在外接按钮,只是 4.7K 上拉。当信号口与 GND 阻值小于 2K,既认为模拟按下按钮 因非光耦隔离。引线长度大于 1 米易被干扰,可使用屏蔽线解决。5:请勿将主板未经绝缘直接放在螺丝刀等导电的部件上,以免短路。推 荐 15 第二章第二章 软件编程软件编程 1.软件介绍软件介绍 1:安装驱动并串口连接成功后 点击打开手动调试界面 图 2-1 手动调试界面 a)电机机速度 速范围为 0250 数字越大会越快,请勿 3 只电机同时设置 245 以上,系统响应会变慢。必须在电机旋转前改变电机速度。b)单步距离是指,按一次单步
19、正或单步反,电脑一次性发给电机芯片的脉冲数。即每按一次电机旋转设定的距离一次。c)停止只是电机不运转,但电机锁死。掉电指电机断电,此时电机不锁定,处于自由状态 d)电机锁住的时候仍会耗电,电机会发出大量热量,避免长时间处于锁住状态。e)步进电机在低速下发热比较严重,注意散热。f)前往只电机旋转到设定的坐标,既绝对坐标。g)输入栏只供查看,不可操作。h)在舵机模式 PWM 输出为固定的 50hz,占空比为 5%-25%,拖动滑动条,可在 0180 之间旋转,在普通 PWM输出可调节其频率(25Hz100Khz),通过编程可达 0.7Mhz,频率越高,频率精度越低,在 1K 精度为正负0.003h
20、z,占空比(0%100%),8 位分辨率。16 2:制作第一个程序 a)点击中文编程列,即下图第二个红圈处,选择下拉框的命令,选择1 机正转 b)修改最后的手动注释列,修改“=”或”:”后面的数字,即可赋值参数,如输入“X 正转:1.00mm”(除 1 之外,其余字会自动生成。无需输入),系统会换算出脉冲数并自动生成高中低位,再点击下一行 依此类推 按下图写满三行。c)确定板卡是处于主界面,而非设置界面。点击绿色的在线运行程序或者点击下载到控制板,进行脱离电脑运行。下方的程序运行效果为 1号电机正转1毫米后再等待1秒种,再反转2毫米。下载最大行数 480 行,超出行数将不执行。图 2-1 主编
21、程界面 3:宏命令 对于相对复杂的程序,往往需要将一些连续的动作定义为一个子动作,往往需要重复调用这些子动作,这里可以使用宏功能就非常方便。重复的行只需要写一遍,在宏界面打入行号进行自定义调用即可,每个子动作还带一循环命令。宏循环里支持 17 图 2-2 自定序列行号用自定序列行号用,隔隔 开开,如如 1,3-5,8 代表:按顺序运行代表:按顺序运行 1,3,4,5,8,允许子程序最多三层嵌套允许子程序最多三层嵌套,如如 F1 为为 1,F2,5 F2 又可调用又可调用 F3 循环次数为 99999 时候,为无限循环 红箭头为当前运行的子宏 每个子宏都有快捷键 F1-F2 在脱机模式下载后,再
22、手动按板子的启动键方能启动“248 循环跳转”命令只能 在脱机使用,相当于在线时宏循环次数 宏下载到芯片时,如有宏循 环并不会自动添加“248 循环跳转”到芯片,是流水下载因此生成程序比较长,如需要“248 循环跳转”模式,请到主界面红箭头进行常规下载 F1 键的勾选后会在电子手轮界面多出一个宏快捷键。“一句话指令烧录”指将设定的行烧录至对应的宏键,如图所示,烧录后,按板卡的宏键 F1 将运行主程序中的第 1 行程序,任何情况下按板卡宏键。将执行一句话命令(如果有)。此功能适合手动调试。如手动开关主轴电机等“在线控制”指按下控制板的宏键,将启动 PC 的宏程序。如按下板卡 F1 将执行电脑的
23、F1 程序。4.电子手轮 为方便触摸屏操作及工人操作,这里提供快捷的启动方式,并配合此界面的坐标保存功能,可将当前点写入程序中。18 图 2-3 电子手轮 5 可用命令 表 2-1 上位机用户可调出的所有命令 命令命令 说明说明 系统延迟 系统延迟,单位秒,精度 10ms 蜂鸣器开启 蜂鸣器关闭 控制一号板卡 运行此命令,所有命令都发送至一板 开机默认发送一板 控制二号板卡 运行此命令,所有命令都发送至二板 用于多机联机使用 1 机寻零 如本在感应零点,会往外走一段距离 1 机前进 1 号电机正转 单位毫米 1 机后退 1 号电机反转 单位毫米 1 机掉电 掉电后电机处于松动状态 省电 1 机
24、速度修改 频率 f=187500/(256-X)X 为设定值 1 机绝对坐标 既前进到想要的位置 1 机开缓启缓停 能减小启动震动和提高电机速度 1 机关缓启缓停 能提高电机响应速度 X 轴联动控制 开启此功能,X 电机将不等待 249 系统延迟指令 1 机清零 设定 1 机的坐标 X=0 2 机寻零 2 机前进 2 机后退 2 机掉电 2 机速度修改 2 机绝对坐标 2 机开缓启缓停 2 机关缓启缓停 2 机清零 19 3 机寻零 3 机前进 3 机后退 3 机掉电 3 机速度修改 3 机绝对坐标 3 机清零 3 机开缓启缓停 3 机关缓启缓停 坐标更新 会回显 13 个数据包到 PC 详见
25、下文 3 机坐标清零 一号继电器开启 一号继电器关闭 二号继电器开启 二号继电器关闭 三号继电器开启 三号继电器关闭 四号继电器开启 四号继电器关闭 一灯开启 一灯关闭 二灯开启 二灯关闭 三灯开启 三灯关闭 设定 AD 上限 设定 AD 下限 程序跳转并循环 详见下文 下跳行:当 1 路有输入 如果输入 1 有输入(低电平),往下跳设定的行。如果无输入,则继续流水运行,当下跳行为 0 时,是暂停命令,直到变低电平后继续运行。下跳行:当 1 路无输入 如果输入 1 无输入(高电平),往下跳设定的行。如果有输入,则继续流水运行,当下跳行为 0 时,是暂停命令,直到变高电平后继续运行。下跳行:当
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 可编程 运动 控制器
限制150内