一、 产品描述
JMDM-120DIOADD是深圳市精敏数字机器有限公司自主研发的一款工业级高性能小型可编程两轴运动控制器,由20点主板和20点扩展板构成,具有工业级稳定可靠、高性价比、功能强大、灵活扩展的主要特征,非常适合120路以下数字量控制和2~6路步进或伺服电机高速运动控制等工业场合对小型PLC的需求,是目前市场上一款非常实用、具有极高性价比的热销工业控制器、运动控制器产品。
可直接用串口下载程序,采用单片机的C语言编程(keil C);有断电保持和上位机串口通信功能;有2路高速脉冲输入,可接1路编码器或电子尺用于位置检测;有2~6路高速输出,可以同时控制两~六路步进/伺服电机做联动动作。具有防雷击、抗强电磁干扰、稳定可靠、高性价比、编程灵活、功能强大、使用简便的特点,可代替国内外品牌PLC用于120个点以内的开关量控制、2路高速步进或伺服电机运动控制场合,是120点以内IO控制、2路步进或伺服高速运动控制器的高性价比之选,可灵活应用在各种工业自动控制场合,如冶金、化工、塑料、印刷、轻纺、食品、包装等行业中的生产机械、工业流水线、各种机床的工业控制设备中。
二、 性能参数
1、编程软件为单片机的C语言(Keil C);
2、工作电源:带有防雷击保护电路; AC18V或DC24V;
3、主板型号为:JMDM-20DIOMBADD,有20路光电隔离I/0输入输出,其中输入12路,输出8
路晶体管输出;扩展板型号为:JMDM-20DIOEXMT,扩展板也是20路光电隔离数字量(12路输入、8路晶体管输出);
4、采用高性能进口工业级芯片设计,可适应高电磁干扰的工业环境(250A放电焊接场合正常工作);
5、采用高速单片机和专用高速运动控制芯片,支持高速运算;
6、内部采用了时钟芯片DS12C887,可作时间运算和时间控制;
7、通信接口:RS232(抗15千伏静电冲击),默认1路RS232串口,可定制为2路RS232串口;
8、程序空间:64K;
9、数据存储空间:32K,32K数据存储器采用的是高速铁电存储器,故也可用作RAM;
10、主芯片内部有256字节的RAM;
11、方便的IO 扩展功能:IO 点数支持扩展,20点主板可外接输入输出扩展板构成大系统,最多可叠加5个扩展板构成120点IO 控制器;
12、主板有2路高速脉冲输入,可接一路编码器或电子尺输入用于位置检测,最高硬件解码频率是200KHZ;
13、主板有2路高速脉冲输出,可同时控制两路步进电机或两路伺服作联动动作,最高输出频率是200KHZ;
14、容易安装使用便利的固定孔安装,一体化紧凑型设计,外形尺寸为:
主板: 长×宽×高为: 190mm×85mm×28mm;
扩展板:长×宽×高为: 90mm×85mm×28mm;
15、采用了外置的看门狗电路及输入输出全光电隔离及严格的高频滤除特性,使系统稳定可靠工作。
16、可以在线监控,方便调试程序和故障诊断。
三、 使用说明
1、编程软件:使用随产品附送的KEIL C 编程软件,选用的芯片型号为:STC89C516RD+;
2、指示灯:二个,电源指示灯、运行指示灯;
3、控制板串口旁有一拨动开关,可通过读单片机端口的状态来确定拨动开关的状态;
4、主板输入输出说明:12路全光电隔离数字量输入,输入为NPN型,低电平有效;8路光电隔离晶体管输出,集电极开路形式输出,低电平有效,最大输出电流5A。
5、可以通过RS232与上位机通信,可与电脑,触摸屏等外设交互;
四、 用途
1、可用于各种120点以内的开关量控制系统,可控制气缸,电磁阀,继电器,可外接光电式,电容式,电感式,霍尔式等各种传感器;
2、可用于替代国外品牌的120点以内的PLC用于各种控制场合(如各种机器控制),性价比更高;
3、可用于单片机的学习和试验;
4、可外接1路编码器用于位置检测及控制;
5、可外接2路步进或伺服电机进行高速高精度运动控制。
五、 库函数使用说明
5.1 输入、输出函数
5.1.1 unsigned char inx(unsigned int i);
//括号内i 为要读取的输入点号码,数字为1~12;
函数返回的是输入点的状态,0为有输入,1为没有输入;
5.1.2 void io_init( );//该函数把八个输出点都复位,停止输出;
5.1.3 void out_bit(unsigned char num,bit value); //输出控制函数,NUM为输出点的序号,
value为0是输出点接通输出,为1时为输出点关断输出。
5.2 解锁锁锁函数
5.2.1 void Unlock(void) ;//就是把控制锁打开,这样本控制板的功能就有效了。
5.2.2 void Errorlock(void) ;//就是把控制锁关闭,这样本控制板的功能就失效了。
5.3 时间设置
5.3.1 void StartDs12c887(void); //12c887启动;
5.3.2 void InitDs12c887(void); //12c887 初始化;
5.3.3 unsigned char GetMinutes(void); //分钟初始化;
5.3.4 unsigned char GetHours(void); //小时初始化;
5.3.5 void SetTime(unsigned char chSeconds,unsigned char chMinutes,unsigned char
charchHours); // 设置时、分、秒; 如:SetTime( 20,02,08);
5.3.6 void SetDate(unsigned char chDate,unsigned char chMonth,unsigned char chYear);//
设置年、月、日; 如:SetDate(20,03,05);
5.3.7 void SetCentury(void);//设定世纪。
5.4 编码器和电子尺操作寄存器
5.4.1 PMCLR=1; 当往PMCLR里面写入1时编码器会清空编码器寄存器里面的数据。
5.4.2 PMPOS 当读PMPOS寄存器时可以读到现时刻编码器寄存器里面的数据。
5.5 设定工作模式的程序操作
5.5.1 Mode_Set=1;
//当往工作模式寄存器里面写入1时,该控制板工作于电机控制模式,输入点(1-2-3-4)这四
个输出点只用于控制电机,不能作普通输出点应用。
5.5.2 Mode_Set=1;
//当往工作模式寄存器里面写入0时,该控制板工作于电机控制模式,输入点(1-2-3-4)这四
个输出点只用于普通输出点,不能控制普通电机。
5.6 二路步进或伺服电机控制的编程操作
5.6.1 X轴电机控制指令
XSPEED: 该寄存器用于设定电机一的速度
XPOS: 该寄存器用于设定电机一的运行距离
XSTA: 该寄存器用于设定电机一的运行方向
XSTOP: 该寄存器用于控制电机一的启动停止
5.6.2 Y轴电机控制指令
YSPEED: 该寄存器用于设定电机二的速度
YPOS: 该寄存器用于设定电机二的运行距离
YSTA: 该寄存器用于设定电机二的运行方向
YSTOP: 该寄存器用于控制电机二的启动停止
六、 订购信息
产品型号如下:
20点增强型两轴运动控制器:JMDM-20DIOMBADD;由1块20点主板构成;
40点增强型两轴运动控制器:JMDM-40DIOADD;由1块20点主板和1块20点扩展板构成;
60点增强型两轴运动控制器:JMDM-60DIOADD;由1块20点主板和2块20点扩展板构成;
80点增强型两轴运动控制器:JMDM-80DIOADD;由1块20点主板和3块20点扩展板构成;
100点增强型两轴运动控制器:JMDM-100DIOADD;由1块20点主板和5块20点扩展板构成;
120点增强型两轴运动控制器:JMDM-120DIOADD;由1块20点主板和5块20点扩展板构成;
发货信息:
控制器、编程下载线(附送)、电子版资料(包括编程软件及教程、范例程序、说明书)、说明书、安装螺钉。
发货方式:快递。
七、 联系方式
更多产品详细资料,欢迎垂询:
联系人:李卫红;
电话:0755-29769287;13427969290 ;
传真:0755-29355820;阿里旺旺:ahappybear
邮箱:jingmingk@
QQ:jmdm005@(1295145247);jmdm008@(1798993738);
深圳市精敏数字机器有限公司 网址:
中华工控网上店:/userdetail.asp?id=66456
淘宝网店铺:
阿里巴巴:
公司地址:深圳市宝安区宝安大道上西乡三围路段奋达科技创意园C栋5楼