AGV小車控制系統軟件設計方案研究
日期:2019-07-18 / 人(ren)氣: / 來(lai)源:189hi.cn
AGV小車控制系統軟件設計原則
為提高AGV小車控(kong)制(zhi)系(xi)統(tong)的(de)數據安全性(xing)(xing)及軟件(jian)(jian)的(de)可擴充性(xing)(xing),借助面(mian)向對象的(de)方(fang)法進行控(kong)制(zhi)系(xi)統(tong)軟件(jian)(jian)開發。采用(yong)“模塊化”程(cheng)序設計思想,根據高內聚低耦合、一致性(xing)(xing)、信息重(zhong)用(yong)和繼(ji)承、開放性(xing)(xing)等的(de)基本設計原則(ze)。
功能需求分析
根據(ju)技(ji)術(shu)要求,對(dui)控(kong)制(zhi)系(xi)(xi)統(tong)(tong)分3個層(ceng)(ceng)次(ci)劃分,分別是:硬(ying)件(jian)(jian)操(cao)作層(ceng)(ceng)、功(gong)能(neng)(neng)(neng)控(kong)制(zhi)層(ceng)(ceng)、人機交互層(ceng)(ceng)。硬(ying)件(jian)(jian)操(cao)作層(ceng)(ceng)是將系(xi)(xi)統(tong)(tong)的(de)(de)(de)功(gong)能(neng)(neng)(neng)劃分成最小(xiao)的(de)(de)(de)單元層(ceng)(ceng),包含了(le)所有(you)與底(di)層(ceng)(ceng)硬(ying)件(jian)(jian)交互的(de)(de)(de)設(she)置,使(shi)得上層(ceng)(ceng)的(de)(de)(de)操(cao)作與底(di)層(ceng)(ceng)硬(ying)件(jian)(jian)分開(kai),它是軟(ruan)件(jian)(jian)系(xi)(xi)統(tong)(tong)設(she)計的(de)(de)(de)基礎類庫,包含了(le)所有(you)與運動(dong)相(xiang)關的(de)(de)(de)底(di)層(ceng)(ceng)函數庫。然后依(yi)據(ju)功(gong)能(neng)(neng)(neng)相(xiang)關原則,結合硬(ying)件(jian)(jian)操(cao)作層(ceng)(ceng),形成功(gong)能(neng)(neng)(neng)控(kong)制(zhi)層(ceng)(ceng),完成雙(shuang)驅雙(shuang)向(xiang)AGV運動(dong)的(de)(de)(de)基本功(gong)能(neng)(neng)(neng)。最后根據(ju)操(cao)作的(de)(de)(de)方便性,完成人機交互界面的(de)(de)(de)設(she)計。所有(you)的(de)(de)(de)功(gong)能(neng)(neng)(neng)控(kong)制(zhi)層(ceng)(ceng)單元構成了(le)開(kai)放式的(de)(de)(de)軟(ruan)件(jian)(jian)系(xi)(xi)統(tong)(tong),為用(yong)戶提供二次(ci)開(kai)發,便于用(yong)戶進行功(gong)能(neng)(neng)(neng)更新,使(shi)設(she)備具有(you)更大的(de)(de)(de)柔(rou)性。
針對該系(xi)統(tong)的(de)要求,操作者可以根據(ju)作業任務(wu)對路徑規劃、運行速度、定位時間等參數(shu)進行設(she)定和修改,設(she)計(ji)控制系(xi)統(tong)軟件結構(gou)并進行優(you)化,確保功能劃分至最小邏(luo)輯單元,同(tong)時保證各模塊之間既相互關(guan)聯又相互獨(du)立。
軟件總體結構
控(kong)制系(xi)(xi)統總體(ti)結構的(de)設計主要完成系(xi)(xi)統的(de)初始化、導(dao)航(hang)信號的(de)監測(ce)、異常(chang)診斷(duan)、伺(si)服報警、信號輸入輸出、路(lu)徑存儲、設置速(su)度等任務。主進程在(zai)軟件啟動運行后,實時檢測(ce)按鈕(niu)信號、磁導(dao)航(hang)信號等,只有(you)斷(duan)電才停止運行。并根據中斷(duan)請求(qiu)優先級的(de)設置,相(xiang)應(ying)模塊(kuai)分別響應(ying)。
導航控制模塊
AGV的(de)(de)導(dao)(dao)航(hang)算法(fa)是控制AGV行駛方(fang)向和(he)路(lu)徑跟蹤的(de)(de)方(fang)法(fa)。采用(yong)磁(ci)(ci)帶導(dao)(dao)航(hang)技(ji)術(shu),與電磁(ci)(ci)導(dao)(dao)航(hang)技(ji)術(shu)相近,區別(bie)在(zai)于(yu)磁(ci)(ci)帶導(dao)(dao)航(hang)是在(zai)路(lu)面上(shang)貼磁(ci)(ci)條(tiao)替代在(zai)地面上(shang)埋設金屬(shu)線,根據實時監測磁(ci)(ci)條(tiao)相對(dui)于(yu)磁(ci)(ci)導(dao)(dao)航(hang)傳感器(qi)的(de)(de)相對(dui)位置調整AGV的(de)(de)運行姿態(tai)。因磁(ci)(ci)信(xin)號穩(wen)定不易(yi)受到其他信(xin)號的(de)(de)干擾,改變(bian)或擴充路(lu)徑較容(rong)易(yi),磁(ci)(ci)條(tiao)鋪設簡單易(yi)行,成本(ben)低(di)廉,所以企(qi)業應用(yong)普遍。
AGV的(de)(de)導航控制作為AGV控制系統(tong)的(de)(de)核心(xin)模塊(kuai),實時調整AGV的(de)(de)運行姿態,保(bao)AGV不脫離磁條,足決定AGV平穩可靠運行的(de)(de)關鍵。
雙(shuang)驅雙(shuang)向AGV的導(dao)航模塊分為(wei)三個(ge)部分:
第一部分是磁(ci)導航傳感器采集磁(ci)條信號;
第(di)二部分是分析采集的信號;
第三(san)部(bu)分是信號轉(zhuan)換。
雙馳雙向(xiang)AGV有兩個(ge)驅動模(mo)(mo)塊分(fen)別放在車體中線的(de)(de)前后,每個(ge)驅動模(mo)(mo)塊前后都有一個(ge)磁導(dao)航傳感器(qi)分(fen)別定義(yi)為一號、二號、三號、四(si)號、當AGV偏離預定軌道行(xing)駛(shi)時(shi),控制系統軟件通過差動糾偏算法控制電(dian)機各驅動輪的(de)(de)速(su)度,實現(xian)糾偏導(dao)航。判斷AGV偏離軌道計算電(dian)機的(de)(de)控制量(liang)足導(dao)航算法的(de)(de)核心。
【格亞信電子】是專業從事電子產品設計、電子方案開發、電子產品PCBA加工的深圳電(dian)子方案公(gong)司,主(zhu)要設計電(dian)子產品(pin)包括工控、汽車、電(dian)源、通信、安(an)防、醫療電(dian)子產品(pin)開發。
公司核心業務是提(ti)(ti)供以工控電(dian)(dian)子(zi)(zi)、汽車(che)電(dian)(dian)子(zi)(zi)、醫(yi)療(liao)電(dian)(dian)子(zi)(zi)、安(an)防(fang)電(dian)(dian)子(zi)(zi)、消(xiao)費電(dian)(dian)子(zi)(zi)、通訊電(dian)(dian)子(zi)(zi)、電(dian)(dian)源電(dian)(dian)子(zi)(zi)等多領域的電(dian)(dian)子(zi)(zi)產品(pin)設計(ji)、方(fang)案開發(fa)及加工生產的一站式PCBA服務,為滿(man)足不同客戶需求可(ke)提(ti)(ti)供中小批量PCBA加工。
公司產品涵(han)蓋工(gong)(gong)業生產設備(bei)控(kong)制(zhi)設備(bei)電子(zi)開(kai)發(fa)、汽車MCU電子(zi)控(kong)制(zhi)系統方案(an)設計(ji)、伺服控(kong)制(zhi)板(ban)PCBA加(jia)工(gong)(gong)、數控(kong)機(ji)床主板(ban)PCBA加(jia)工(gong)(gong),智能家居(ju)電子(zi)研發(fa)、3D打印機(ji)控(kong)制(zhi)板(ban)PCBA加(jia)工(gong)(gong)等領域。業務流程包括電子(zi)方案(an)開(kai)發(fa)設計(ji)、PCB生產、元器件采購、SMT貼片加(jia)工(gong)(gong)、樣機(ji)制(zhi)作調試、PCBA中小批(pi)量加(jia)工(gong)(gong)生產、后期質保維護(hu)一站式PCBA加(jia)工(gong)(gong)服務。
http://189hi.cn/
作者:電子產品設計
相關方案
- 下載香蕉視頻APP:HDI手機沉積板PCB加工02-09
- 下載香蕉視頻APP:激光切割機線路板開發10-12
- 下載香蕉視頻APP:工控主板PCBA加工04-13
- 下載香蕉視頻APP:SMT貼片加工產品03-30
- 下載香蕉視頻APP:ZNC火花機XY軸伺服驅動板設計10-18
- 下載香蕉視頻APP:自動卷發器設計案例09-12
- 下載香蕉視頻APP:車載影音設備PCBA加工04-01
- 下載香蕉視頻APP:自動化設備控制板PCBA加工04-13
- 下載香蕉視頻APP:八層筆記本顯卡PCBA加工03-30
- 下載香蕉視頻APP:按摩儀控制板PCBA二次開發加工03-30
相關技術
- 下載香蕉視頻APP:格亞信PCBA加工元器件來料可焊性測10-18
- 下載香蕉視頻APP:電子產品防水結構設計常見方式05-26
- 下載香蕉視頻APP:方案公司實力怎么評估,怎么選擇05-28
- 下載香蕉視頻APP:汽車氣制動閥類綜合性能電子檢測05-26
- 下載香蕉視頻APP:PCBA加工常用貼片電阻介紹05-27
- 下載香蕉視頻APP:SMT錫膏印刷機詳解03-08
- 下載香蕉視頻APP:PCB設計中常用術語解析05-26
- 下載香蕉視頻APP:高質量電子產品對加工條件的要求05-26
- 下載香蕉視頻APP:PCBA加工焊接工藝虛焊產生的原因及05-27
- 下載香蕉視頻APP:從新能源汽車看中國制造如何崛起10-14