亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于wif i和組態(tài)技術(shù)的舵機遠程控制系統(tǒng)設(shè)計與實現(xiàn)

        2017-12-22 07:35:38作者顧敏鑫陶杰蘇州農(nóng)業(yè)職業(yè)技術(shù)學(xué)院
        電子制作 2017年21期
        關(guān)鍵詞:通信協(xié)議舵機組態(tài)

        作者/顧敏鑫、陶杰,蘇州農(nóng)業(yè)職業(yè)技術(shù)學(xué)院

        基于wif i和組態(tài)技術(shù)的舵機遠程控制系統(tǒng)設(shè)計與實現(xiàn)

        作者/顧敏鑫、陶杰,蘇州農(nóng)業(yè)職業(yè)技術(shù)學(xué)院

        本文利用wifi技術(shù)設(shè)計一ASMC-03大扭矩舵機遠程操控系統(tǒng),采用 LAPIS的ML610Q496作為MCU制作遠程驅(qū)動終端,使用USR C210WiFi模塊實現(xiàn)wifi通信、TLC5618 DAC控制舵機,并定義了上層通信協(xié)議,編寫程序,利用組態(tài)王設(shè)計操作界面,并和數(shù)據(jù)庫聯(lián)接,實現(xiàn)遠程操控舵機和舵機角度查詢。

        組態(tài)技術(shù);wif i;ML610Q496;遠程驅(qū)動

        ASMC–03大扭矩舵機模塊,可用于機器人、機械臂、閥門控制,攝像機云臺控制等方面,本項目將其用于遠程攝像機底座控制,實現(xiàn)遠程調(diào)節(jié)攝像機視角功能??刹捎媚M/脈沖兩種方式控制。本項目采用模擬電壓模式控制,輸入電壓為0–5V,0.22V對應(yīng)0゜,4.78V對應(yīng)300゜。

        1.系統(tǒng)設(shè)計

        整個項目設(shè)計方案如圖1所示,由監(jiān)控終端、驅(qū)動終端、AP、數(shù)據(jù)庫服務(wù)器等組成系統(tǒng)。監(jiān)控終端通過互聯(lián)網(wǎng)連接AP,AP與驅(qū)動終端之間通過無線網(wǎng)通信,監(jiān)控終端可遠程發(fā)指令給驅(qū)動終端操控電機,并可通過指令查詢舵機的位置數(shù)據(jù),存儲在數(shù)據(jù)庫服務(wù)器,監(jiān)控終端可查詢實時數(shù)據(jù)和歷史記錄。

        圖1 系統(tǒng)示意圖

        2.驅(qū)動終端硬件設(shè)計

        驅(qū)動終端電路主要包括MCU、wif i模塊、ADC模塊,以及輔助的接口連接電路。MCU與wif i模塊通過串口通信,接入wif i。MCU通過I2C與DAC模塊通信,通過DAC輸出電壓,控制舵機驅(qū)動模塊,硬件組成如圖2所示。

        圖2 硬件組成示意圖

        驅(qū)動終端的MCU采用 LAPIS的ML610Q496,采用5V電壓供電,可提供的接口有UART(5通道)、SPI(1通道)、I2C(1通道)。限于篇幅,其最小系統(tǒng)的電路圖可參考相關(guān)手冊資料[2]

        Wif i模塊采用USR–C210,提供串口與wif i的轉(zhuǎn)換功能,其與MCU之間通過串口連接[3]。因該模塊采用3.3V電壓供電所有與MCU的串口之間需要加接電壓轉(zhuǎn)換電路,其與MCU的電路圖如圖3所示,包括WRXD、WTXD;以及復(fù)位端WREST,用于模塊復(fù)位, 低電平有效,拉低至少100ms。

        圖3 wifi模塊電路圖

        本項目采用 DAC模塊,可實現(xiàn)雙路12位的DAC,采用5V電壓供電。MCU與TLC5618DAC模塊采用I2C總線通信,實現(xiàn)DAC模擬量輸出控制。

        3.驅(qū)動終端軟件設(shè)計

        就整個系統(tǒng)而言,經(jīng)過互聯(lián)網(wǎng)、AP、wif i模塊和串口的傳送,在MCU和遠程上位機之間進行數(shù)據(jù)透傳,為了統(tǒng)一上層數(shù)據(jù)的含義,制定了上層通信協(xié)議,定義的格式如下:

        表頭(1B)地址碼(4B)分割碼(1B)命令碼(1B)數(shù)據(jù)長度(1B)傳送數(shù)據(jù)(≤256B)和校驗(1B)表尾(1B)68 A0 A1 A2 A3 68 CMD LEN D0~Dn CS 16

        其中,LEN 為需要傳送的數(shù)據(jù)長度,占用1B,如果不需要傳送數(shù)據(jù),LEN=0;D0~Dn 為傳送的數(shù)據(jù),低位在前、高位在后,不超過256字節(jié)。 上層通信協(xié)議支持1條查詢指令、1條控制指令。查詢指令的命令碼CMD為0x01,用來獲取相應(yīng)的舵機數(shù)據(jù)。數(shù)據(jù)長度為 0x00;對應(yīng)的返回數(shù)據(jù)幀命令碼CMD為0x01,數(shù)據(jù)長度為1,數(shù)據(jù)為HEX,表示當(dāng)前舵機的角度,范圍在0~180°。

        控制指令的命令碼CMD為0x02,用來控制相應(yīng)的舵機轉(zhuǎn)動。數(shù)據(jù)長度為 0x10;數(shù)據(jù)內(nèi)容為 C0 C1兩個字節(jié),其中C0 為控制使能:0不控、1使能控制;C1為HEX,表示0~180°的控制角度;對應(yīng)的返回數(shù)據(jù)幀命令碼CMD為0x02,數(shù)據(jù)長度為1,數(shù)據(jù)為HEX,表示當(dāng)前舵機的角度,范圍在 0~180°。

        具體組幀時,采用數(shù)組g_Wif i Buf [ ]實現(xiàn),圖4所示為返回數(shù)據(jù)幀組幀的流程圖,用于查詢和設(shè)置后的返回數(shù)據(jù),g_add[4]為節(jié)點地址,g_servoAngle[6]為當(dāng)前舵機角度;GetChecksum(g_Wif i Buf [0],pos)為和校驗函數(shù),從數(shù)組g_Wif i Buf [0]起始,共有pos個字節(jié)相加產(chǎn)生和校驗碼。

        另外,本項目沒有采用wif i模塊提供的自帶心跳包功能,在應(yīng)用層利用上層通信協(xié)議自定義了心跳幀,每隔2s發(fā)送,定義其命令碼CMD為0xFE,上傳數(shù)據(jù)內(nèi)容是當(dāng)前心跳包計數(shù)值。

        整個終端模塊的主流程分為四個階段,包括開機處理、初始化、主循環(huán)任務(wù)、各子任務(wù)分解。系統(tǒng)流程圖如圖5所示,開始階段單片機開機初始化,主要進行上電自檢、芯片startup等工作。而后進行硬件初始化,包括各引腳的配置、RAM、Flash、串口通信等方面的參數(shù)設(shè)置,主流程中采用查詢方式,根據(jù)串口中斷的處理情況,進行上位機查詢和控制命令處理;根據(jù)2s定時中斷標(biāo)記,發(fā)送心跳包和處理響應(yīng)情況。

        4.上位機軟件及組態(tài)王操作界面設(shè)計

        操作界面采用組態(tài)軟件Kingview7.0,設(shè)計操作和監(jiān)控界面。數(shù)據(jù)庫采用mySQL5.5,當(dāng)操作界面有動作,命令舵機轉(zhuǎn)動或查詢舵機角度,則將給定角度和查詢時間刷新,寫入mySQL數(shù)據(jù)庫中對應(yīng)的實時數(shù)據(jù)表,并通過觸發(fā)器在操作記錄表中插入一條操作記錄。上位機軟件采用c#編程,每隔1s從操作記錄表中讀取最新操作記錄,判斷是否有新的操作,并根據(jù)上層通信協(xié)議組幀,下發(fā)給驅(qū)動終端,并接受驅(qū)動終端的返回數(shù)據(jù),寫入數(shù)據(jù)庫內(nèi);同時每隔2s,接收上傳的心跳幀進行處理。

        圖4 上層幀組幀流程圖

        操作界面涉及的各個參數(shù),主要包括各個舵機的位置設(shè)定值、實時角度,以及操作按鈕、查詢按鈕對應(yīng)的開關(guān)量,在上位機系統(tǒng)的ODBC數(shù)據(jù)源管理器中添加mySQL數(shù)據(jù)庫驅(qū)動程序后,通過組態(tài)軟件工程瀏覽器中提供的SQL訪問管理器工具,創(chuàng)建記錄體,將變量與數(shù)據(jù)庫表中對應(yīng)的字段聯(lián)接,并在組態(tài)畫面的命令語言中利用組態(tài)軟件提供的SQLConnect、SQLUpdate等數(shù)據(jù)庫訪問函數(shù)編程,即可實現(xiàn)組態(tài)界面訪問數(shù)據(jù)庫的功能[4]。

        圖5 系統(tǒng)流程圖

        5.系統(tǒng)調(diào)試

        根據(jù)手冊,在局域網(wǎng)內(nèi)檢測調(diào)試,在USR–C210web設(shè)置頁面中,先設(shè)置wif i參數(shù),設(shè)置wif i組網(wǎng)方式為STA,設(shè)置AP的網(wǎng)絡(luò)名稱和密碼,IP地址為192.168.1.101;在透傳參數(shù)設(shè)置中,先根據(jù)驅(qū)動終端規(guī)定的串口協(xié)議設(shè)置串口參數(shù),而后將工作模式為透傳,SocketB協(xié)議設(shè)為TCP–Client,根據(jù)上位機的網(wǎng)絡(luò)編程設(shè)定端口為5555,選取服務(wù)器所在地址192.168.1.200,將上位機作為服務(wù)器,設(shè)置IP地址,查看數(shù)據(jù)庫和操作界面,通過測試,系統(tǒng)能夠?qū)崿F(xiàn)預(yù)期的控制效果,滿足監(jiān)控需要。

        * [1] 陶杰,聶瓊,過琦芳.基于zigbee與PLC的圈舍環(huán)境監(jiān)控系統(tǒng)設(shè)計與實現(xiàn)[J].江蘇農(nóng)業(yè)科學(xué) 2015(43):458-462.

        * [2] 高新,張俊哲,耿春麗.基于ML610Q496掉電事件采集器的設(shè)計.電測與儀表2016(53):50-53

        * [3] 楊玲,朱江,程勇,劉秋玥.基于安卓的無線體征信息監(jiān)測系統(tǒng)設(shè)計與實現(xiàn).電子測量技術(shù)2015(38):121-124

        * [4] 孫明革,朱喜林.基于組態(tài)王軟件下的SQL數(shù)據(jù)庫技術(shù).控制系統(tǒng)2006(22):109-111

        蘇州農(nóng)業(yè)職業(yè)技術(shù)學(xué)院優(yōu)秀畢業(yè)論文資助項目(LWXT201710)

        猜你喜歡
        通信協(xié)議舵機組態(tài)
        基于PLC及組態(tài)技術(shù)的恒溫控制系統(tǒng)開發(fā)探討
        含齒隙彈載舵機的全局反步模糊自適應(yīng)控制
        基于dsPIC單片機的飛艇舵機控制實現(xiàn)
        電子制作(2018年1期)2018-04-04 01:48:14
        基于Z-Stack通信協(xié)議棧的紅外地溫采集電路設(shè)計
        基于PLC和組態(tài)的智能電動擰緊系統(tǒng)
        基于高速同步485總線通信的多通道舵機控制器設(shè)計
        基于DMX512通信協(xié)議的多路轉(zhuǎn)發(fā)器設(shè)計與研究
        PLC組態(tài)控制在水箱控制系統(tǒng)的應(yīng)用
        基于NS-3的PLC多頻通信協(xié)議仿真平臺設(shè)計與實現(xiàn)
        電測與儀表(2016年2期)2016-04-12 00:24:52
        鑄造行業(yè)三維組態(tài)軟件的應(yīng)用
        日韩啪啪精品一区二区亚洲av| 国产av一区二区三区天美| 蜜桃码一区二区三区在线观看| 高清国产国产精品三级国产av| 中文字幕亚洲无线码在线一区| 国产精品18久久久久久麻辣| 日韩AV有码无码一区二区三区 | jjzz日本护士| 色婷婷精久久品蜜臀av蜜桃| 日韩少妇人妻中文字幕| 天美传媒一区二区| 色欲麻豆国产福利精品| 99久久这里只精品国产免费| 亚洲黄色一插一抽动态图在线看| 日韩精品免费av一区二区三区| 成 人片 黄 色 大 片| 无码精品国产va在线观看| 日韩专区欧美专区| 大量老肥熟女老女人自拍| 青青草亚洲视频社区在线播放观看 | 精品日本一区二区三区| 人人妻人人狠人人爽| 成人综合网亚洲伊人| 窄裙美女教师在线观看视频| 国产喷白浆精品一区二区豆腐| 国产av激情舒服刺激| 无码精品人妻一区二区三区人妻斩 | 色综合久久久久综合99| 人与嘼av免费| 尤物yw午夜国产精品视频| 白白色发布在线观看视频| 久久久亚洲精品一区二区三区| 人人玩人人添人人澡| 亚洲第一区无码专区| 免费人成黄页在线观看国产| 亚洲精品电影院| 欧美最猛黑人xxxxx猛交| 日本肥老熟妇在线观看| 91九色成人蝌蚪首页| 国产熟女露脸大叫高潮| 日韩毛片久久91|