一、產品描述
1、JMDM-1830簡介
JMDM-1830是深圳市精敏數字機器有限公司基于多年的工業控制行業經驗,自主研發的、集成了工業級三軸聯動控制器和人機界面的一體機,具有抗強干擾能力、功能強大、穩定可靠,廣泛用于控制各種點膠機、焊接機器手、抓料機器手等要求多角度、多方向、高精度、高速度的場合。經過多年大規模成熟的工業應用,JMDM-1830已經以穩定可靠、高性價比和優異的性能表現極大地提高了客戶的生產效率和經濟效益。
硬件軟件性能:采用具有高性能、工業級別的進口單片機芯片、部件,和專業的穩定性、抗干擾電路設計,適用于各種強電磁、高頻干擾等環境惡劣的工業場合;具有良好的可擴展性,可外接DA/AD擴展板、JMDM系列串口控制器,靈活擴展定制;采用C語言或匯編語言編程,功能強大,且編程靈活。
外觀:緊湊形外殼,可通過液晶屏人機交互界面上的薄膜輕觸開關在線設置參數,可以實時地實現高精度、高速的定位、定時、速度控制、模擬信號輸入輸出控制。
與PLC加文本顯示器的對比:JMDM-1830工業級三軸聯動控制器人機界面一體機功能上完全可替代各種國內外品牌的PLC加文本顯示器,且一體機的外觀更為緊湊、性能和功能更強、穩定性更高、性價比更高。
2、JMDM-1830多功能組合產品
JMDM-1830產品有基本型和多種擴展型產品,可根據客戶需求的不同,在基本型基礎上,靈活擴展定制出多種擴展型產品。具體介紹如下:
基本型:10路光電隔離數字量輸入,NPN輸入型式,輸入電流為10MA,其中有兩路可作中斷源來高速計數;8路光電隔離數字量輸出,集電極開路晶體管輸出,最大輸出電流為1A,可以控制氣缸,電磁閥,繼電器等,輸出頻率可以達到20KHz;可以控制3路步進電機或伺服電機作聯動的運動控制,脈沖頻率為200KHZ,最大可達400KHZ;
DA擴展型:在基本型之上,多了1 路12 位高速高精度DA(模擬量)輸出,輸出范圍是0V~10V;穩定可靠,轉換速度快,可用于控制變頻器,比例閥,焊接電流等;此擴展產品的外殼需要重新定制。
AD 擴展型:在基本型之上,多了8路12位高速高精度AD(模擬量)輸入,但少了2路數字量輸入。
可用于模擬量的檢測控制,如電壓,電流,溫度,濕度,壓力等模擬量信號的檢測控制;此擴展產品的外殼需要重新定制。
3、應用場合
1)目前已廣泛應用于步進及伺服電機三軸聯動運動控制場合;
2)可用于各種十八個點以內的控制系統,可控制氣缸、電磁閥、繼電器、步進及伺服電機、比例閥控制、變頻器控制等高速、高精度模擬量輸入輸出、數字量輸入輸出場合;可外接光電式、電容式、電感式、霍爾式等各種傳感器;
3) 可用于替代十八點以內的PLC加文本顯示器用于各種控制場合(如各種機器控制)。
4、成功應用案例
目前已在全國各省市、港澳臺地區成功、廣泛應用于點膠機、焊接機器手、抓料機器手等要求多角度、多方向、高精度、高速度的運動控制場合,運行穩定可靠,成功地經受了惡劣工業環境場合的強電磁、高頻干擾的考驗,以高性價比贏得了廣大客戶的信賴,并遠銷海內外。
二、功能特性
1、8位高性能單片機作為主控制芯片,程序空間為64K;
2、控制器有32K字節的數據存儲器,可以用來保存參數等數據,斷電數據不丟失;
3、內部采用了時鐘芯片DS12C887,可作時間運算和時間控制;
4、主電源(內部工作電源)采用5V直流電, 外部電源采用12-24V直流電;
5、1路標準的RS232串口通信接口,可以與電腦等上位軟件通信,也可以多個控制器之間聯機工作;
6、可直接通過RS232接口下載程序,無需燒錄器,使程序修改,升級方便;
7、系統采用光電隔離和啟用內部看門狗及嚴格的高頻濾除特性,并有專業的電源監控電路使系統工作穩定可靠,無死機現象;
8、192 *64 液晶藍屏顯示;一屏可顯示12*4 個漢字;也可顯示圖形數字符號等;
9、有16個薄膜輕觸開關,可在線設置參數;
10、緊湊型機殼,控制器機殼尺寸:160mm*80mm*50mm,安裝尺寸:155mm*75mm,可用配套的銅卡安裝;
11、用Keil C 或匯編編程,用戶編程有困難的可把工藝流程發給我司,我司可代為開發程序。
三、規格
1、工作溫度:-10~+65°C;2、儲存溫度:-20~+80°C ;
3、濕度:5~95% 無凝結 ;4、功耗(無外部設備): +5V@ 1A (典型值) ;
四、庫函數說明
4.1 顯示函數
4.1.0 void motion_init(void); //液晶屏初始化
4.1.1 void LcmInit( void ); //液晶屏初始化
4.1.2 void LcmPutDots( unsigned char DotByte ); //在當前位置顯示一點
4.1.3 void LcmPutBMP( unsigned char *puts ); //調用顯示畫面
如:LcmPutBMP(Workbmp); //調用顯示畫面“Workbmp”
4.1.4 void LcmReverseBMP( void ); //屏幕反相顯示
4.1.5 void disp_char(unsigned char xp,unsigned char yp,unsigned char chr,bit col); //顯示單個字符
void disp_char( X軸坐標, Y軸坐標, 所要顯示的字符, 反色 );
如:disp_char(146,6,7,1);
4.1.6 void disp_HZ(unsigned char xp,unsigned char yp,unsigned char*puts,bit col); //顯示單個漢字
void disp_HZ( X軸坐標, Y軸坐標, 所要顯示的字, 反色 );
如:disp_HZ(72,2,fan,0);
4.1.7 void disp_float(unsigned char xp,unsigned char yp,unsigned long your_data,unsigned char
bit_T,unsigned char bit_int,bit hue);
//顯示符點數
void disp_float ( X軸坐標, Y軸坐標, 要顯示的數據, 總位數, 整數位數,反色);
如:disp_float(104,6,lost_pa,7,3,0);
4.1.8 void disp_int(unsigned char xp,unsigned char yp,unsigned long your_data,unsigned char
bit_T,bit hue); //顯示整數
void disp_int( X軸坐標, Y軸坐標,要顯示的數據, 總位數, 反色);
如:disp_int(160,0,now_count,4,0);
4.1.9 void disp_var(unsigned char xp, unsigned char yp,unsigned int your_data,unsigned char
bit_int,bit hue); //顯示數值
void disp_var( X軸坐標, Y軸坐標, 要顯示的數據, 總位數, 反色);
如:disp_var(140,0,hours,5,0);
4.1.10 unsigned char edit(char bitnum,char page,unsigned char xdata *add_para,unsigned char
*add_bk);
unsigned char edit( 位數, 頁碼, 地址,參數設置頁面的地址);
如:a=edit(23,0,0x800E,Workbmp1);
4.2 輸入、輸出
4.2.0 IN1 、IN2、IN3、IN4 ……IN11、IN12 輸入點(第1到第12點)
4.2.1 void out_bit(unsigned char num,bit value);//void out_bit(輸出點,位值);
DO輸出(0 是開輸出,1是關輸出) 輸出點(第1到第8點)
如:out_bit(1,0); //輸出點1開 out_bit(1,1); //輸出點1關
4.2.2 unsigned int READ_AD(unsigned char cha); //1-8通道模擬量讀取
READ_AD( 通道數 ); 如:a= READ_AD(1);
4.2.3 unsigned int READ_TAD(unsigned char cha);
unsigned int READ_TAD( 通道數 ); //9-16通道模擬量讀取
4.2.4 void DAOUTPUT(unsigned int DAVALUE);//DA輸出
4.3 延時
4.3.0 void delay_ms(unsigned int a);//如: delay_ms(100); //延時100ms
4.3.1 void Delay(unsigned int MS);//如: Delay(50); //延時50ms
4.4 時間設置
4.4.0 void StartDs12c887(void); //12c887啟動
4.4.1 void InitDs12c887(void); //12c887初始化
4.4.2 unsigned char GetMinutes(void); //讀取分鐘
4.4.3 unsigned char GetHours(void); //讀取小時
4.4.4 void SetTime(unsigned char chSeconds,unsigned char
chMinutes,unsigned char charchHours); //設置時、分、秒
如:SetTime( 20,02,08);
4.4.5 void SetDate(unsigned char chDate, unsigned char chMonth,unsigned char chYear); //設置
年、月、日
如:SetDate(20,03,05);
4.4.6 void SetCentury(void);//設置世紀
4.5 數據保存、讀取
4.5.0 unsigned long read_data(unsigned char xdata *address,unsigned char bytenum); //數據讀取
如:now_count=read_data(0x804F,4); //將0x804F 地址的內容讀到變量now_count中。
4.5.1 Void save_data(unsigned char xdata *address,unsigned long your_data,unsigned char
bytenum); //數據保存
如:save_data( 0x804F,now_count, 4 );//將變量now_count的值保存到0x804F
4.6 其余函數說明
4.6.0 void Led_ON(void); //LED開
4.6.1 void Led_OFF(void); //LED關
4.6.2 void LcmClear( void ); //清屏
4.6.3 void Beep_ON(void); //蜂鳴器開
4.6.4 void Beep_OFF(void); //蜂鳴器關
五、接線步驟說明
第一步:輸入信號連接
JMDM-1830的輸入點為“低電平”有效,當軟件檢測到對應輸入點上的“低電平”時,確認為有信號輸入,反之為沒有信號輸入。輸入信號可以由“點動開關”、“限位開關”、“接近開關”、“普通光電傳感器件”等一系列元器件提供,輸入信號使用的常電源為12V或24V(根據提拱輸入信號的器件所需供電條件決定),控制器“37腳”為輸入信號共用電源正輸入,即12V+或是24V+,現以點動開關24V信號輸入為例加以說明,
點動開關的兩端如上圖所示接線,此時控制器的“37腳”接24V電源正端,當點動開關按下時,第一輸入點(27腳)與供電電源的24V地導通,27腳得到“低電平”有輸入信號,當點動開關松開時,第一輸入點(27腳)與供電電源24V地斷開,27腳處于懸空狀態,沒有輸入信號。
第二步:輸出信號連接 JMDM-1830的輸出也為“低電平”有效,當輸件控制對應輸出點輸出時,此輸出點將與輸出共用電源的地線導通,沒有輸出時輸出腳為懸空狀態。輸入信號可以用于“繼電器”、“電磁閥”、“氣缸”等器件的控制,輸出信號使用的電源為12V或24V(根據輸出所要控制的器件來決定),控制器的“17腳”為輸出信號共用電源地輸入,即12V地或24V地,“26腳”為輸出信號共用電源正輸入,即12V正或24V正,現以輸出點一12V信號輸出控制繼電器為例加以說明, 繼電器的線圈端,1腳接輸出共用電源的12V+,線圈的另一端接控制器第一輸出點(18腳),繼電器的3、4腳(開關端)接要控制的信號線,此時控制器的“17腳”接12V地源地,“26腳”接12V電源正,當輸出點1有信號輸出時,18腳輸出一個低電平,繼電器得到工作電壓12V,繼電器吸合,開關閉合,3、4腳導通,當18腳沒有輸出時,18腳懸空,繼電器不工作,開關斷開,3、4腳斷開。
第三步:步進(伺服)電機連接
JMDM-1830對步進電機的控制是通過步進電機驅動器實現的,控制器的“9、11、13腳”分別為三組步進控制的方向信號輸出,控制器的“10、12、14腳”分別為三組步進控制的脈沖信號輸出,“9、10”,“11、12”,“13、14”分別為一組電組的輸出信號;方向、脈沖信號輸出均為“負信號有效”。具體接線請參照“JMDM-201830步進驅動與控制器接線圖”。
第四步:電源連接
JMDM-1830產品使用標準5V直流供電,請嚴格按照,“7號”輸入端子接5V+,“8號”輸入端子接5V地的接法接入電源,如有反接或不按電壓要求輸入電源,將可能導致控制器的損壞。
六、訂購信息
JMDM-1830 產品選型:基本型(默認)、DA 擴展型、AD 擴展型。
1、產品包括:控制器、編程下載線(附送)、電子版技術資料(包括編程軟件及教程、應用范例、操作手冊)、說明書;
2、發貨方式:快遞。
七、售后服務
自產品售出之日起,保修一年。
八、聯系方式
聯系人:李衛紅;
電話:0755-29769287;13427969290 ;
傳真:0755-29355820;阿里旺旺:ahappybear
郵箱:jingmingk@163.com
QQ:2355735131