一、 产品简介
JMDM-COM8PWM 脉宽调制控制器是深圳市精敏数字机器有限公司自主研发的一款工业级高性能单片机控制器,
它有8 路光电隔离数字量信号输入,3 路8 位高速20KHZ 的晶体管输出,8 路可编程频率PWM 信号输出,可实现对
(5V~30V)直流电压进行脉冲占空比的控制和脉冲频率的控制。可灵活应用在各种自动控制场合:如舞台灯光调光控制、
户外景观灯调光控制;发热 调压、调功、激光源调功;直流电机调速、比例阀、变频器、空调等负载。工作方式有
两种:独立控制、串口监控。独立控制模式是控制器根据单片机程序逻辑实现自动独立控制;串口监控模式是由电脑
等设备做上位机,在线通过串口发送指令与控制器通信,来实时监控输入输出。
JMDM-COM8PWM 串口在线脉宽调制输出系统是JMDM-COM8PWM 在串口监控方面的范例应用,由JMDM-COM8PWM 工业控
制器 (已写入单片机底层程序)、电源、串口线、普通电脑(需运行精敏串口监控软件)四部分组成,以串口监控8 路
场效应管脉宽调制输出为主要特征,又可简称为精敏在线脉宽调制输出系统、JMDM RS485/232 串口控制PWM 系统。客
户无需懂专业编程语言,直接使用精敏串口监控软件或根据通信协议利用通用软件如串口调试助手发送字符串,即可
轻松实现利用电脑串口在线控制8 路场效应输出的占空比从而实时调节8 路输出电压、功率。随产品可提供上位机串
口控制的VB 范例程序和通信协议,方 客户在此基础上进行二次开发、集成使用;可用于电脑串口通信实现调光、
调压、调功、直流电机调速控制的学习、实验及各种工业应用。
二、 控制器技术参数及功能特性
1、工作电源:12V~24V 1A,交直流通用;通常标配为24V1A 电源。有过压保护以及雷击静电保护功能;
2、采用8051 工业级的单片机;采用硬件高速运算,具有高速稳定等特点;
3、数字量输入:8 路高速光电隔离数字量输入,可用于外接各种传感器 (如外接光电式,电容式,电感式,霍尔式等
各种传感器)实现开关量的检测控制;
4、数字量输出:
1)3 路高速晶体管输出:20KHZ 固定高速频率,晶体管输出类型,PNP 输出形式,一般作为光电隔离数字量输出
使用。当用作PWM 输出时,8 位占空比精度,可控制负载电压范围为直流5~24V,输出最大负载电流是4A,可用于
控制比例阀,舵机,变频器等外部负载;
2)8 路PWM 输出:可编程设定频率范围0~20KHZ,场效应管输出类型,NPN 输出形式,8 位占空比精度,作为8
路调光、调压、调功输出通道,可控制负载电压范围为直流5V~30V,输出每路负载最大电流是 10A,可外接灯光、
发热 、电机等负载实现调光、调压、调速功能;
5、精确时间运算及控制:有并行时钟芯片,编程可实现年、月、日、时、分、秒的精确时间运算及控制;
6、系统稳定性:采用特有的抗高频干扰电路,工作稳定可靠,其中每路场效应管输出都有全光电隔离;可抗雷击以及
静电冲击;有看门狗功能,有死机自动复位功能;
7、存储空间:32K 的程序空间,32K 的数据空间;
8、通信接口:1 路RS232 (抗15 千伏静电冲击),可直接通过串口下载程序实现独立控制;或与上位机如与电脑、触
摸屏通信而实现远程控制、上位机监控;
9、丰富的可扩展性:可通过RS485 接口与精敏其它系列的控制板组网通信,完成其它如步进伺服控制、模拟量输入
输出、数字量输入输出等多种功能的大型控制系统;
10、控制距离:简单需求用RS232 通信,电脑与控制器 间是一对一的关系,通信距离最大10 米;
复杂需求可以采用RS485 通信,电脑与控制器 间是一对多的关系;通信距离最大可达1 千米左右,每个控制器可以
设定不同的地址,一台电脑最多可控制255 个控制器;
11、安装尺寸:一体化紧凑型设计, 利的固定孔安装,也可用导轨安装:外壳尺寸:长×宽×高为:154mm×126mm
×60mm;
三、 串口监控 统应用使用说明
1、硬件连接
参照本说明书后面所附的接线图:
1)接好电源与控制器、控制器与负载(灯光) 间的接线;
2)连接好控制器 (JMDM-COM8PWM)到主控 (电脑) 间的串口连接线。
2、精敏串口调光上位机软件使用说明
1)安装软件:
打开随产品附送的产品资料:精敏八路调光调压调功上位机软件,即“八路调光调压调功系统_安装程序”文件夹,双
击setup 安装软件或直接运行Support 文件夹里面的.EXE 文件。
2)选择串口号、控制器地址:
在串口选择框中选择要操作的串口(串口几在设备管理器中查看,电脑无串口的需要使用USB 转串口设备并安装好其
驱动);在控制器选择框选择要操作的控制器,串口控制1 台控制器时,选控制器1;
3)调节灯光:
软件安装后,连上串口线即可正常运行;在软件界面的八路灯光调节窗口,拖动鼠标即可实时控制八路可控硅的导通
角从而控制输出点的实际电压,用鼠标拖动灯光亮度设定条时,可实现灯光亮度从0%-100%的调节;此时左侧显示灯
光亮度的实际百分值。
3、上位机软件扩展功能描述
1)利用串口调试助手发字符串指令控制8 路灯光亮度:
客户也可不用精敏上位机软件,自行根据通信协议二次开发,或者使用通用软件如串口调试助手,发送字符串来调光
调压调功。上位机通过RS232 口连接控制器后,向控制器发送一串字符或ASCII 代码指令既可控制可控硅输出。例如:
串口发送:O(00,00,000),控制8 路场效应管输出的占空比(调光调压):
协议解析:括号内前面二位是地址 (串口控制1 台控制器时,控制器地址位默认为00),中间二位是通道数,后面三
位是场效应管输出的占空比,其中为0 时灯光熄灭,为200 时灯光最亮,调光参数的取值范围是[0--200]。
2)多台组网构成大型远程测控 统:
通过地址编码和RS485 组网,一个主控机最多可以寻址、控制255 台控制器,即一台电脑可以与255 台精敏调光控
制器组成大型远程测控系统:控制器和主机 间、多台控制器 间的距离均可通过RS485 总线延长 (最长1 千米),
这 主机可以放置在离控制器比较远的地方,实现远程组网控制。
3)定制化需求:
可根据客户特定需要,定制符合客户要求的多 化、个性化应用的控制系统功能、上位机控制软件,如定时、循环自
动调节灯光亮度、直流电机调速等。
四、 单片机编程使用的库函数说明
4.1.时间设置函数
static unsigned char sec,min,hou,day,mon,Data,year;//
设置时暂存时间变量定义:秒,分,天,月,日,年;
static unsigned char sec_data,min_data,hour_data,day_data,mon_data,year_data;//
读取时暂存时间变量定义:秒,分,小时,日期,月份;
void Init1302(void);//时钟芯片初始化;
void Get_time(void);//一次性读取时钟数据;
void SetTime(void); //一次性设置时钟数据;
4.2.数据保存、读取函数
4.2.1. unsigned char Byte_Read(unsigned int add);//数据读取;
如:now_count= Byte_Read (0x904F,1);//将0x904F 地址的内容读到变量now_count 中
4.2.2. void Byte_Program(unsigned int add, unsigned char ch);//数据保存;
如:Byte_Program (0x904F, now_count, 1 ); //将变量now_count 的值保存到0x804F
4.2.3. void Sector_Erase(unsigned int add);//擦除地址add 的值;
4.3 数字量检测读取函数
.4.3.1. IN1、IN2、IN3、IN4、IN5、IN6、IN7、IN8;//数字量输入1 到数字量输入8;
4.3.2. void io_init( );//数字量输出复位函数;
void out_bit(unsigned char num,bit value);//数字量输出函数;
4.3.3. PWM 输出地址编程:
#define PWM1 XBYTE[0xA001]://第一路PWM 输出
#define PWM2 XBYTE[0xA002]:// 二路PWM 输出
#define PWM3 XBYTE[0xA003]:// 三路PWM 输出
比如说PWM1=50,对应到实际输出就是PWM2 输出占空比为50%的方波。
4.4. 场效应管脉宽调制输出占空比设定:
#define KKGTG1 XBYTE[0xA801];//第一路场效应管脉宽调制输出;
#define KKGTG2 XBYTE[0xA802];// 二路场效应管脉宽调制输出;
#define KKGTG3 XBYTE[0xA803] ;// 三路场效应管脉宽调制输出;
#define KKGTG4 XBYTE[0xA804];// 四路场效应管脉宽调制输出;
#define KKGTG5 XBYTE[0xA805] ;// 五路场效应管脉宽调制输出;
#define KKGTG6 XBYTE[0xA806];// 六路场效应管脉宽调制输出;
#define KKGTG7 XBYTE[0xA807] ;// 七路场效应管脉宽调制输出;
#define KKGTG8 XBYTE[0xA808];// 八路场效应管脉宽调制输出;
KKGTG3=200;则 三路场效应PWM 输出占空比为100%;
KKGTG3=000;则 三路场效应PWM 输出占空比为0%;
KKGTG3=100;则 三路场效应PWM 输出占空比为50%;灯亮度为全部打开时的一半。
4.5.场效应管脉宽调制输出频率设定:
#define FREQA XBYTE[0xA809] //设定第一组(1、2、3、4 路)场效应管脉宽调制输出的频率
控制器默认的频率是15KHZ;
#define FREQB XBYTE[0xA80A] //设定 二组(5、6、7、8 路)场效应管脉宽调制输出的频率
控制器默认的频率是15KHZ;
五、 应用案例
1、控制直流电机调速;控制比例阀,用于控制阀门开启的大小;控制空调、变频器等。
2、控制各种灯光的调光、调压、调功;
3、控制电热 发热量大小、激光源的能量大小等。
六、 订购信息
控制器、电子版技术资料(包括精敏串口上位机范例软件及VB 源码、独立控制范例程序、说明书及接线图)、送串口
线1 条。
七、 售后服务
1、自产品售出 日起,硬件正常使用下出现故障,保修一年,保修期后只收取维修成本费用;因自然力、人为损坏、未
按说明使用、不恰当的操作、拆修,或超出使用范围的滥用等造成的故障,不在保修范围内。
2、变压器、串口通信线等赠品或附属品属于易耗品,不在保修范围。
3、技术支持:提供远程电话、网络在线技术支持。
更多产品详细资料,欢迎垂询:
电话:0755- 29769287;13427969290 宋小姐;
传真:0755-29355820
E-mail:jingmingk@163.com;
QQ: 1295145247
MSN:jingmingk@163.com; 阿里旺旺:jingminsz
中华工控网店铺:
http://www.gkong.com/comm/userdetail.asp?id=66456