newton0627的个人空间 https://blog.eetop.cn/107274 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

电脑串口发送字符串或ASCII码控制2路步进伺服

已有 2341 次阅读| 2011-6-16 14:38 |个人分类:串口控制步进和I/O

 
 
一、简介
 
JMDM RS-485/232 串口控制2路步进伺服电机高速运动系统,是深圳市精敏数字机器有限公司自主研发的一种主要由电脑和工业级高可靠步进电机串口控制器实现的串口控制2路步进(或伺服)电机运行的高可靠性高速数控系统,具有操作简便、抗干扰、性能稳定、功能强大、经济实用等特点,是各种步进(伺服)电机运动控制的高性能、低成本、简便易用的解决方案,同时可支持数字量或开关量信号输入输出(I/O)控制、2路高速脉冲计数,用来控制电磁阀、气缸、继电器、普通电机、编码器或电子尺等。
一套完整的串口控制步进电机系统主要由六部分组成:JMDM工业级高可靠性步进电机串口控制器、串口通信线、带RS232接口的电脑、步进(或伺服)电机及驱动器、电源。核心部件为深圳市精敏数字机器有限公司自主研发的JMDM工业级高可靠性步进(伺服)电机串口控制器JMDM-20DIOADD,可通过串口或脱机独立控制2路步进(伺服)电机高速运动。采用智能S形加减速曲线控制,使电机控制更加平滑稳定,电脑上位机在线控制界面提供了一般应用场合常用的运转参数设置项(如步进电机运转脉冲数、运转速度、送完输出延时、起步速度设定、运行方向、手动速度设定等),方便客户直接使用。客户无需懂任何专业的编程语言,仅通过电脑在线设置步进电机运转参数,即可实现电脑串口控制2台或多台步进(或伺服)电机运行;并可同时控制12路数字量输入8路数字量输出、1路编码器或电子尺,同时可提供上位机串口控制的VB范例程序和通信协议,方便使用者在此基础上进行二次开发。
二、系统使用说明
2.1硬件连接注意事项
 1)JMDM-20DIOADD采用交流18V或直流24V供电;
 2)注意严格按照产品说明书后面所附的接线图接好步进电机、驱动器、控制器、电源之间的连接线,以及启动停止手动按钮的控制线;电源接线更要严格、仔细检查确认无误后再接,否则将烧坏控制器或驱动器等设备;
 3)控制器的外围输入输出采用直流24V或交流18V供电时,但步进电机的脉冲方向信号需要用5V的输入电压;
 4)控制板的数字量输入状态可以用串口读取命令读取。
2.2上位机软件说明
1)安装软件:
打开精敏步进电机控制软件包安装软件,双击setup即可,或者直接双击support文件夹中的.exe可执行文件也行。
2)如何修改参数
在软件界面的四个参数对话窗口输入你要设定的参数,然后点击参数对话窗口的按钮就可以。
3)软件参数介绍(软件参数见说明书文件夹中的产品图片/上位机控制界面演示截图)
参数设置共有五个,具体如下介绍:
通信串口选择:即选择用于通信的串口;参数范围: 0~9 ;
控制器选择: 即选择当前需要控制的控制器进行控制;参数范围: 控制器一~控制器九;
运行长度设定:即步进电机单次运动时发送的脉冲数;参数范围:0000000~9999999;
             当脉冲数设为零时则电机实际运行长度为无限长;
电机运行方向设定:即设定步进电机的运行方向;0为反转,1为正转;
电机运转速度:即步进电机运行一秒钟所走的步数;参数范围:00000~99999;单位:脉冲/秒;
送完输出延时:即一次送料完成后送料完成信号的保持输出时间;
参数范围:00000~99999  单位:毫秒;
起步速度设定:即设定步进电机启动时的初速度;
参数范围:00000~99999; 单位:脉冲/秒;
手动速度(脉冲数/秒)设定:即步进电机在手动运行时电机的运行速度;
       参数范围:00000~99999; 单位:脉冲数/秒;
4)参数设置完之后即可以正常运行;
5)可根据客户的要求定义一些控制功能和相应的上位机软件参数。
6)用地址设定软件设定0号地址时对应到步进电机参数设定软件的第一号控制器;
2.3通信协议
对于简单应用场合采用RS232通信,电脑与控制器之间是一对一的关系;最大通信距离是10米;
对于复杂应用场合可以采用RS485通信,电脑与控制器之间是一对多的关系;最大通信距离是1.5千米,每个控制器可以设定不同的地址,一台电脑最多可控制255个控制器。
通信技术参数如下:
波特率:9600;奇偶校验:无;数据位:8位;停止位:1位。
通信协议如下:
读取输入点状态:    OE(00,R)
返回数据是: I (00,000000000000)
       定义控制器地址:     OADDR(00);
X轴:
    1.步进电机启动: OAA(00,0000000);
    2.方向 OAR (00,0);
       3.运行速度设定: OAB(00,00000);
       4.停止转动:          OAE(00,P)
       5.启动转动:          OAE(00,S)
       6.读取电机运行状态: OAF(00,M) 返回数据是:IA(00,00000,0)
       7.送完输出延时:       OAP(00,1,00000);
       8.起步速度:           OAP(00,2,00000);
       9.手动速度设定:       OAP(00,4,00000);
Y轴:
1.步进电机启动:      OBA(00,0000000);
        2.方向                OBR (00,0);
       3.运行速度设定:      OBB(00,00000);
       4.停止转动:           OBE(00,P)
       5.启动转动:           OBE(00,S)
       6.读取电机运行状态:  OBF(00,M)返回数据是:IB(00,00000,0)
       7.送完输出延时:       OBP(00,1,00000);
       8.起步速度:           OBP(00,2,00000);
       9.手动速度设定:       OBP(00,4,00000);
三、性能参数
1、JMDM-20DIOADD工作电源:AC18V或DC24V;
2、有20路光电隔离I/0输入输出,其中输入12路,输出8路晶体管输出;
3、本机采用高性能进口工业级芯片设计,可适应高电磁干扰的工业环境(250A放电焊接场合正常工作);
4、高速运算; 
5、内部采用了时钟芯片DS12C887,可作时间运算和时间控制;
6、通信接口有RS232(抗15千伏静电冲击);
7、控制板有64K的程序空间,32K数据存储空间;  
8、 可外接输入输出板构成大系统(一个扩展板是12个输入,8个输出),最多可叠加5个扩展板;
9、内部有256字节的RAM,因为32K数据存储器采用的是高速铁电存储器,故也可用作RAM;
10、有2路高速脉冲输入,可接一路编码器或电子尺输入用于位置检测,最高硬件解码频率是200KHZ;
11、有2路高速脉冲输出,可同时控制两路步进电机或两路伺服作联动动作,最高输出频率是400KHZ。
12、外壳采用螺钉固定或导轨安装,一体化紧凑型设计;
13、外壳尺寸:长×宽×高145mm×90mm×40mm;内部控制板尺寸:122mm×86mm×28mm;
14、采用了外置的看门狗电路及输入输出全光电隔离及严格的高频滤除特性,使系统稳定可靠工作。
15、可以在线监控,方便调试程序和故障诊断。
四、应用案例
1、串口通讯控制自动化设备;
2、自动化质量检测仪;
3、生产线智能检测系统;
4、定长控制系统;
5、候车岗亭广告牌自动切换系统;
6、精密转速控制、精密运动控制、精密机械加工等场合;
7、视频云台控制、网络视频监控电机控制。
五、售后服务
1、正常使用下,自购买之日起一年内,JMDM控制器出现质量问题可获免费维修;保修期过后维修收取更换零件的费用。
2、变压器、串口通信线等赠品或附属品属于损耗,不在保修范围。
3、因自然力、人为损坏、未按说明使用、不恰当的操作、拆修,或超出使用范围的滥用等造成的故障,不在保修范围内。如需维修时,收取适当的成本费。

点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 0

    获赞
  • 1

    评论
  • 203

    访问数
关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-23 21:22 , Processed in 0.025595 second(s), 14 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部