JMDM-2038產(chǎn)品是一種集成多功能型人機(jī)界面和單片機(jī)控制器一體機(jī),是目前業(yè)內(nèi)一款經(jīng)過(guò)多年大規(guī)模成熟的工業(yè)應(yīng)用、具有抗強(qiáng)干擾能力、功能強(qiáng)大、穩(wěn)定可靠的工業(yè)控制器。它硬件采用具有高性能、工業(yè)級(jí)別的進(jìn)口單片機(jī)及零部件、專業(yè)的穩(wěn)定性、抗干擾電路設(shè)計(jì),軟件采用C語(yǔ)言編程,具有良好的可擴(kuò)展性,可實(shí)現(xiàn)多種功能:可通過(guò)藍(lán)色高清液晶屏人機(jī)交互界面上的10個(gè)輕觸開(kāi)關(guān)在線設(shè)置參數(shù),實(shí)現(xiàn)控制電磁閥、氣缸、傳感器、接近開(kāi)關(guān)、霍爾開(kāi)關(guān)等;板上有高精度的AD采集芯片,最高達(dá)到18位(位數(shù)根據(jù)需要可軟件調(diào)整);帶4路20KHZ的PWM輸出,可脈寬調(diào)制控制,可以同時(shí)控制二路步進(jìn)伺服電機(jī)聯(lián)動(dòng),適用于各種強(qiáng)電磁、高頻干擾等環(huán)境惡劣的工業(yè)場(chǎng)合, JMDM-2038工業(yè)控制器以穩(wěn)定可靠、高性價(jià)比和優(yōu)異的性能表現(xiàn)極大地提高了客戶的生產(chǎn)效率和經(jīng)濟(jì)效益。
一、JMDM-2038產(chǎn)品功能介紹
Ⅰ.JMDM-2038脈寬調(diào)制型號(hào)(JMDM-2038ADPWM)有以下功能:
(1)有12路光電隔離數(shù)字量輸入輸出。
6路輸入:NPN 輸入形式,輸入電流為10mA即可,默認(rèn)12V--24V的開(kāi)關(guān)量輸入檢測(cè),5V開(kāi)關(guān)量輸入檢測(cè)需定做。6路輸入可以作為行程限位開(kāi)關(guān)、紅外傳感器、接近開(kāi)關(guān)、按鈕等的檢測(cè)。
6路晶體管輸出:最大每路輸出能承受4A電流。輸出低電平有效?沈(qū)動(dòng)5---30V之間工作的負(fù)載。
可以用來(lái)控制電磁閥、電磁繼電器、固態(tài)繼電器、氣缸等負(fù)載。
(2)4路光電隔離PWM輸出。PWM輸出工作電壓為12V。可用于控制比例閥、IGBT等。頻率范圍為(1HZ~20KHZ);占空比可以編程設(shè)定,占空比范圍為(0.000~1.000)?捎糜诩す怆娫茨芰靠刂、IGBT控制等脈寬調(diào)制場(chǎng)合,DA輸出控制場(chǎng)合。
- 有4路高速高精度AD模擬量檢測(cè)通道。檢測(cè)電壓范圍是0--5V?梢远ㄗ龀0--10V檢測(cè)量程。
AD位數(shù)可以通過(guò)軟件來(lái)修改,可改位數(shù)為12位、14位、16位和18位。檢測(cè)速度分別為4ms、20ms、60ms和245ms。IIC總線讀取數(shù)據(jù)方式。可用于模擬量的檢測(cè)控制,如電壓,電流,溫度,濕度,壓力等模擬量信號(hào)的檢測(cè)控制;
Ⅱ.JMDM-2038模擬量控制型號(hào)(JMDM-2038ADDA)有以下功能:
(1)有12路光電隔離數(shù)字量輸入輸出。
6路輸入:NPN 輸入形式,輸入電流為10mA即可,默認(rèn)12V--24V的開(kāi)關(guān)量輸入檢測(cè),5V開(kāi)關(guān)量輸入檢測(cè)需定做。6路輸入可以作為行程限位開(kāi)關(guān)、紅外傳感器、接近開(kāi)關(guān)、按鈕等的檢測(cè)。
6路晶體管輸出:最大每路輸出能承受4A電流。輸出低電平有效。可驅(qū)動(dòng)5---30V之間工作的負(fù)載。
可以用來(lái)控制電磁閥、電磁繼電器、固態(tài)繼電器、氣缸等負(fù)載。
(2)4路DA輸出。DA輸出工作電壓為0V-10V?捎糜诳刂票壤y、IGBT等。頻率范圍為(1HZ~20KHZ);占空比可以編程設(shè)定,占空比范圍為(0.000~1.000)?捎糜诩す怆娫茨芰靠刂、IGBT控制等脈寬調(diào)制場(chǎng)合,DA輸出控制場(chǎng)合。
- 有4路高速高精度AD模擬量檢測(cè)通道。檢測(cè)電壓范圍是0--5V。可以定做成0--10V檢測(cè)量程。
DA輸出的精度是12位,DA輸出趨穩(wěn)時(shí)間為4.5µs。IIC總線讀寫(xiě)數(shù)據(jù)方式?捎糜谀M量的輸出控制,如電壓,電流,溫度,濕度,壓力,電機(jī)轉(zhuǎn)速等模擬量信號(hào)的控制;

Ⅲ.JMDM-2038電機(jī)控制型號(hào)(JMDM-2038M)有以下功能:
(1)有18路光電隔離數(shù)字量輸入輸出。
12路輸入:NPN 輸入形式,輸入電流為10mA即可,默認(rèn)12V--24V的開(kāi)關(guān)量輸入檢測(cè),5V開(kāi)關(guān)量輸入檢測(cè)需定做。12路輸入可以作為行程限位開(kāi)關(guān)、紅外傳感器、接近開(kāi)關(guān)、按鈕等的檢測(cè)。
6路晶體管輸出:最大每路輸出能承受4A電流。輸出低電平有效。可驅(qū)動(dòng)5---30V之間工作的負(fù)載。
可以用來(lái)控制電磁閥、電磁繼電器、固態(tài)繼電器、氣缸等負(fù)載。
(2) 2路脈沖信號(hào)輸出、2路方向信號(hào)輸出,可同時(shí)控制兩路步進(jìn)或伺服電機(jī)作連動(dòng)運(yùn)動(dòng),另有還有一路可程控頻率信號(hào)輸出,用于一些調(diào)速等控制場(chǎng)合。
Ⅳ.JMDM-2038編碼器讀取型號(hào)(JMDM-2038PM)有以下功能:
(1)有18路光電隔離數(shù)字量輸入輸出。
12路輸入:NPN 輸入形式,輸入電流為10mA即可,默認(rèn)12V--24V的開(kāi)關(guān)量輸入檢測(cè),5V開(kāi)關(guān)量輸入檢測(cè)需定做。12路輸入可以作為行程限位開(kāi)關(guān)、紅外傳感器、接近開(kāi)關(guān)、按鈕等的檢測(cè)。
12路光電隔離中的前六路可以接受3路AB相正交脈沖的編碼器信號(hào)輸入。
6路晶體管輸出:最大每路輸出能承受4A電流。輸出低電平有效?沈(qū)動(dòng)5---30V之間工作的負(fù)載。
可以用來(lái)控制電磁閥、電磁繼電器、固態(tài)繼電器、氣缸等負(fù)載。
(2) 6路晶體管輸出:最大每路輸出能承受4A電流。輸出低電平有效?沈(qū)動(dòng)0---5V之間工作的負(fù)載。
可以用來(lái)一些低壓信號(hào)和負(fù)載。

JMDM-2038脈寬調(diào)制型號(hào)(JMDM-2038ADPWM)和JMDM-2038模擬量型號(hào)(JMDM-2038ADDA)和JMDM-2038電機(jī)控制型號(hào)(JMDM-2038M)和JMDM-2038編碼器讀取型號(hào)均具備以下功能:
- 有一個(gè)12864液晶顯示屏,亮度可調(diào)?娠@示4行6列標(biāo)準(zhǔn)漢字。背光燈可以通過(guò)軟件開(kāi)啟和關(guān)閉。
帶有RS485通信端子和RS232通信端口,RS232和RS485可以通過(guò)兩個(gè)跳線冒來(lái)進(jìn)行切換。
- RS232可以燒錄程序,燒錄程序不必使用專門(mén)的燒錄器。
- 有一個(gè)蜂鳴器輸出,可以用于報(bào)警提醒。
(8)擁有10個(gè)按鈕面板可以設(shè)置參數(shù)。
JMDM-CON2038可用于各數(shù)字量輸入輸出的控制系統(tǒng),可控制氣缸、電磁閥、繼電器等;可外接各種傳感器,可控制步進(jìn)電機(jī)和伺服電機(jī),也可用于替代PLC用于各種控制場(chǎng)合(如各種機(jī)器控制),功能上比PLC加文本顯示器更為強(qiáng)大、靈活。性能穩(wěn)定,性價(jià)比高。
3、應(yīng)用場(chǎng)合
目前已廣泛應(yīng)用于氣缸、電磁閥、繼電器、壓力測(cè)試儀、液壓控制器、激光控制器、步進(jìn)伺服控制、多段多路溫度控制器、編碼器檢測(cè)控制等要求高精度、高速度的工業(yè)環(huán)境和設(shè)備上,運(yùn)行穩(wěn)定可靠,成功地經(jīng)受了惡劣工業(yè)環(huán)境場(chǎng)合的強(qiáng)電磁、高頻干擾的考驗(yàn),以高性價(jià)比贏得了廣大客戶的信賴,并遠(yuǎn)銷海內(nèi)外。
1、8位高性能單片機(jī)作為主控制芯片,程序空間為64K;
2、32K字節(jié)的數(shù)據(jù)存儲(chǔ)器,可以用來(lái)保存參數(shù)等數(shù)據(jù),斷電數(shù)據(jù)不丟失;
3、預(yù)留IIC總線接口可以焊接24C02等系列的存儲(chǔ)芯片;
4、控制器工作電源:標(biāo)配24V直流1A開(kāi)關(guān)電源。12V-30V直流(或9V-20V交流)之間均可以正常運(yùn)行;
5、有1 路標(biāo)準(zhǔn)的RS232 串行通信接口,可以與電腦等上位軟件通信,也可與多個(gè)控制器之間聯(lián)機(jī)工作。可以通過(guò)條線帽切換成RS485進(jìn)行通信,可用于多機(jī)組網(wǎng);
6、可直接通過(guò)RS232接口下載程序,無(wú)需燒錄器,方便程序修改、升級(jí);
7、系統(tǒng)采用光電隔離和啟用內(nèi)部看門(mén)狗及嚴(yán)格的高頻濾除特性,并有專業(yè)的電源監(jiān)控電路使系統(tǒng)工作穩(wěn)定可靠,無(wú)死機(jī)現(xiàn)象;
8、128*64液晶藍(lán)屏顯示;一屏可顯示6*4個(gè)漢字;也可顯示圖形數(shù)字符號(hào)等;
9、有10個(gè)輕觸按鍵,可在線設(shè)置參數(shù);
10、外形尺寸:緊湊型機(jī)殼,控制器機(jī)殼尺寸:150mm*145mm*55mm,安裝尺寸:145mm*140mm,可用配套的銅卡安裝;
11、用Keil C編程,用戶編程有困難的可把工藝流程發(fā)給我司,我司可代為開(kāi)發(fā)程序。
- 工作溫度:-10~+65°C;
- 儲(chǔ)存溫度:-20~+80°C ;
- 濕度:5~95% 無(wú)凝結(jié) ;
- 功耗(無(wú)外部設(shè)備):+24V、1A (典型值) ;
4.1顯示函數(shù)
void io_init(void); //初始化IO口
void LcmInit( void ); //液晶屏初始化
void LcmPutBMP( unsigned char *puts ); //調(diào)用顯示畫(huà)面;
如:LcmPutBMP(Workbmp); //調(diào)用顯示畫(huà)面“Workbmp”
void LcmReverseBMP( void ); //屏幕反相顯示
void disp_char(unsigned char xp,unsigned char yp,unsigned char chr,bit col);
功能:顯示單個(gè)數(shù)字。
說(shuō)明:可顯示:"‘0’、‘1’、‘2’、‘3’、‘4’、‘5’、‘6’、‘7’、‘8’、‘9’、‘.’、‘+’、‘-’、‘ ’、‘:’"。分別對(duì)應(yīng)chr的數(shù)值為:0、1、2、3、4、5、6、7、8、9、10、11、12、13、14。
disp_char( X軸坐標(biāo), Y軸坐標(biāo), 所要顯示的數(shù)字, 反色); X范圍:0--128 Y范圍:0,2,4,6。
舉例:disp_char(112,6,7,1);
void disp_character(unsigned char xp,unsigned char yp,unsigned char*puts,bit col);
功能:顯示字符,可自行定義任意字符,取模軟件生成即可。
說(shuō)明:disp_character( X軸坐標(biāo),Y軸坐標(biāo),要顯示的數(shù)組指針,反色);
舉例:disp_character(104,6,ASC_A,0);
void disp_HZ(unsigned char xp,unsigned char yp,unsigned char*puts,bit col); //顯示單個(gè)漢字
如:disp_HZ(72,2,zhong,0);
void disp_float(unsigned char xp,unsigned char yp,unsigned long your_data,unsigned char bit_T,unsigned char bit_int,bit hue); //顯示浮點(diǎn)數(shù)
說(shuō)明:disp_float ( X軸坐標(biāo), Y軸坐標(biāo), 要顯示的數(shù)據(jù), 總位數(shù), 整數(shù)位數(shù),反色);
舉例:disp_float(104,6,lost_pa,7,3,0);
void disp_int(unsigned char xp,unsigned char yp,unsigned long your_data,unsigned char bit_T,bit hue); //顯示整數(shù)
void disp_int( X軸坐標(biāo), Y軸坐標(biāo),要顯示的數(shù)據(jù), 總位數(shù), 反色);
如:disp_int(160,0,now_count,4,0);
void disp_var(unsigned char xp, unsigned char yp,unsigned int your_data,unsigned char bit_int,bit hue); //顯示數(shù)值
void disp_var( X軸坐標(biāo), Y軸坐標(biāo), 要顯示的數(shù)據(jù), 總位數(shù), 反色); 如:disp_var(140,0,hours,5,0);
unsigned char edit(char bitnum,char page,unsigned char xdata *add_para,unsigned char *add_bk);
unsigned char edit(參數(shù)位數(shù),頁(yè)碼,參數(shù)地址指針,參數(shù)設(shè)置頁(yè)面的數(shù)組指針);
如:a=edit(23,0,0x2000,Workbmp1);
4.2 輸入、輸出函數(shù)
IN1 、IN2、IN3 ……IN5、IN6 輸入點(diǎn)(第1到第6點(diǎn))
如:IN1==0為有輸入,IN1!=0為無(wú)輸入。
void out_bit(unsigned char num,bit value);//void out_bit(輸出點(diǎn),位值);
DO輸出(0 是開(kāi)輸出,1是關(guān)輸出) 輸出點(diǎn)(第1到第8點(diǎn))
如:
out_bit(1,0); //輸出一開(kāi) out_bit(1,1); //輸出一關(guān)
……
out_bit(6,0); //輸出二開(kāi) out_bit(6,1); //輸出二關(guān)
out_bit(7,1);//開(kāi)液晶屏 out_bit(7,0);//關(guān)液晶屏
out_bit(8,1);//開(kāi)蜂鳴器 out_bit(8,0);//關(guān)蜂鳴器
void IIC_MCP3424_Init(void);//初始化AD
void IIC_MCP3424_CHANGE_CHL(unsigned char channel);// 17ms才能穩(wěn)定 切換通道需間隔20ms,出廠默認(rèn)14位AD。例如:IIC_MCP3424_CHANGE_CHL(1);切換為AD通道一。20ms以后在調(diào)用AD讀取函數(shù)。
unsigned int IIC_MCP3424_READ(void)//讀取AD通道的AD值。
4.3 延時(shí)函數(shù)
void delay_ms(unsigned int a);//如:delay_ms(100); //延時(shí)100ms
void delayus(unsigned char us);//如:delayus(50); //延時(shí)50us
4.4 數(shù)據(jù)保存、讀取函數(shù)
unsigned long read_data(unsigned char xdata *address,unsigned char bytenum); //數(shù)據(jù)讀取
如:now_count=read_data(0x3000,4); //將0x3000 地址的內(nèi)容讀到變量now_count中
Void save_data(unsigned char xdata *address,unsigned long your_data,unsigned char bytenum); //數(shù)據(jù)保存;如:save_data( 0x3000,now_count, 4 );//將變量now_count的值保存到0x3000地址中去。
讀取和保存是操作的十進(jìn)制數(shù)。
4.5 運(yùn)動(dòng)控制寄存器說(shuō)明
XSPEED X軸速度控制寄存器
XPOS X軸脈沖數(shù)控制寄存器
XSTA X軸方向控制寄存器
XSTOP X軸運(yùn)行狀態(tài)控制寄存器
YSPEED Y軸速度控制寄存器
YPOS Y軸脈沖數(shù)控制寄存器
YSTA Y軸方向控制寄存器
YSTOP Y軸運(yùn)行狀態(tài)控制寄存器
ZSPEED Z軸速度控制寄存器
ZSTA Z軸方向控制寄存器
ZSTOP Z軸運(yùn)行狀態(tài)控制寄存器
4.6 模擬量輸入輸出函數(shù)說(shuō)明:
void IIC_MCP3424_Init(void); //初始化AD采樣芯片; void IIC_MCP3424_CHANGE_CHL(unsigned char channel); //設(shè)定AD采樣通道;
unsigned int IIC_MCP3424_READ(void);//,unsigned char step); //讀取AD采樣值;
void DAC_MCP4822(unsigned char channel,unsigned int dac_data); //DA 輸出函數(shù);
前面的是通道數(shù),后面的是模擬量輸出值。
4.7 編碼器操作函數(shù):
#define PMXCLR XBYTE[0xA10C] 第一路編碼器清零
#define PMYCLR XBYTE[0xA10D] 第二路編碼器清零
#define PMZCLR XBYTE[0xA10E] 第三路編碼器清零
unsigned long read_recoder(unsigned char recnum); //讀編碼器函數(shù),ecnum號(hào)是編碼器的路數(shù),返回的是編碼器的數(shù)值。
4.8 其余函數(shù)說(shuō)明
void Led_ON(void); //LED開(kāi)
void Led_OFF(void); //LED關(guān)
void LcmClear( void ); //清屏

更多技術(shù)資訊歡迎來(lái)電詳詢:深圳精敏數(shù)字機(jī)器有限公司 ---李衛(wèi)紅 13427969290 0755-29769287
QQ:2355735131 郵箱:jingmingk@163.com