chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

采用PC-Based開放式系統(tǒng)架構的噴涂機器人控制器調(diào)試系統(tǒng)的設計

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-06-21 08:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、引言

機器人技術的研究中,控制系統(tǒng)是一個研究的重點。隨著機器人智能控制體系的發(fā)展以及在工業(yè)上的廣泛應用,開放式運動控制系統(tǒng)應運而生,并很快成為了一種重要的工業(yè)標準 。目前的機器人控制系統(tǒng)一般都采用工控機IPC 與可編程多軸控制器PMAC(Programmable Multi-Axis Controller)相結合的方式。主控制器IPC和下層運動控制器PMAC作為六自由度噴涂機器人控制系統(tǒng)的核心部件,它們的各項性能指標直接決定了整個噴涂機器人控制系統(tǒng)性能的優(yōu)劣。本文研制的六自由度噴涂機器人控制器調(diào)試系統(tǒng)包括速度及加速度參數(shù)設置,關節(jié)空間運動調(diào)試,直角坐標空間運動調(diào)試,I/O端口調(diào)試四個方面。通過實驗驗證,該調(diào)試系統(tǒng)能夠使我們對噴涂機器人控制器工作的實時性,可靠性, 安全性等性能有一個總體的*估,很好的達到了調(diào)試的目的。

2、控制器調(diào)試系統(tǒng)硬件平臺

本文中,六自由度噴涂機器人控制系統(tǒng)采用PC-Based 的開放式系統(tǒng)架構。工控機IPC有很強的信息處理能力,且應用比較靈活,PMAC 運算速度快,實時性很強。在設計時,將IPC 和PMAC 結合起來,充分發(fā)揮二者的優(yōu)點,提高系統(tǒng)的整體性能。如圖1 所示為六自由度噴涂機器人控制系統(tǒng)總體結構圖。帶雙端口RAM 的 PMAC2-PC 多軸運動控制卡通過PCI總線與主機IPC 相連。雙端口RAM 作為Windows 和PMAC 之間的高速緩沖區(qū)。IPC 通過下載運動控制程序到PMAC 卡中運行或者使用PMAC 提供的在線運動指令,來指定各個伺服電機的運動。PMAC 負責完成伺服運動控制的細節(jié)。為了實現(xiàn)六自由度噴涂機器人的運動控制功能,還需在PMAC 上擴展相應的I/O 板,伺服驅動單元,伺服電機,編碼器等,最終形成一個完整的運動控制系統(tǒng)。

采用PC-Based開放式系統(tǒng)架構的噴涂機器人控制器調(diào)試系統(tǒng)的設計

圖1 六自由度噴涂機器人控制系統(tǒng)總體結構圖

3 、控制器調(diào)試系統(tǒng)軟件設計

3.1 調(diào)試系統(tǒng)軟件開發(fā)平臺

控制器調(diào)試系統(tǒng)建立在Windows 操作系統(tǒng)之上,具備了多任務協(xié)調(diào)處理的能力。利用了面向對象語言Visual C#.NET,它同時具有Visual Basic 的易用性,高性能及C++的低級內(nèi)存訪問性,提供了豐富的進程和資源管理,并且支持標準的32 位DLL 調(diào)用。由于Delta Tau公司提供的Windows 環(huán)境下的PComm32 動態(tài)鏈接庫函數(shù)能夠完成與運動控制有關的復雜細節(jié),因而,大大縮短了調(diào)試系統(tǒng)的開發(fā)周期。

3.2 調(diào)試系統(tǒng)軟件層次結構

調(diào)試系統(tǒng)軟件采用層次結構,上層是用戶界面及IPC 主程序,下層為PMAC 底層運動控制程序。用戶界面用于提供下達調(diào)試任務的接口并實時顯示當前系統(tǒng)狀態(tài)。主程序完成系統(tǒng)管理和上層運動規(guī)劃,包括文件與數(shù)據(jù)管理、伺服參數(shù)調(diào)整、軌跡規(guī)劃、運動學正反解、運動控制程序的生成、狀態(tài)監(jiān)測、故障處理等,并通過PComm32 動態(tài)鏈接庫向PMAC 發(fā)送在線指令,獲取以PMAC 為基礎的伺服系統(tǒng)的狀態(tài)和發(fā)送運動數(shù)據(jù)等。PMAC 接收IPC發(fā)出的各種運動控制命令,根據(jù)位置給定信號光電編碼器的位置反饋信號,分時完成每個電機轉角的誤差計算、控制算法計算及D/A 轉換,最終完成對各伺服電機的控制。這種分層次的軟件結構,保證了調(diào)試系統(tǒng)的可移值性與通用性。

4 控制器調(diào)試系統(tǒng)軟件實現(xiàn)

4.1 用戶界面及主程序類對象的關系與實現(xiàn)

通過對系統(tǒng)結構與功能進行分析,我們建立了如下類:通用運動控制類,進程類,傳感器類,界面類,定時器類與輔助類,進程類又分為規(guī)劃器類和控制器類。其中,最主要的類對象有:通用運動控制類CBaseControl,控制器類CController 和規(guī)劃器類CPlanner。通用運動控制類CBaseControl 是各種運動控制平臺的抽象,包含了通用運動控制平臺的公用數(shù)據(jù)和公共操作。從通用控制類又可派生出電機軸類CShaft。電機軸類主要封裝了電機軸的屬性及行為??刂破黝怌Controller 封裝了控制器的控制軸數(shù)據(jù)和控制器的公共功能,負責控制器的初始化并將各種指令轉化為基本的運動控制指令。規(guī)劃器類CPlanner 主要用于直角坐標空間運動的規(guī)劃,它抽象并實現(xiàn)了路徑規(guī)劃算法,比如直線插補與圓弧插補。為了使電機軸類能使用規(guī)劃器類和控制器類,通用運動控制類CBaseControl里面含有一個指向控制器類CController 的指針*p_CController 和一個指向規(guī)劃器類*p_CPlanner。為了記錄和保存示教點,還需定義用于描述指令的輔助類。一個指令可以將目標位置,運動方式,運動速度,指令類型等封閉在一起,這樣,一個示教任務就表示為一個指令鏈表m_TeachePointList,一個示教點就表示為指令鏈表的一個元素。通過對指令鏈表的操作就可實現(xiàn)示教任務的各項功能,如示教點的插入,記錄,刪除和示教任務的回放。

4.2 IPC 同PMAC 之間的通信

IPC 上的Windows 與PMAC 之間通過Delta Tau 公司提供的PComm32 動態(tài)鏈接庫進行通信。PComm32 包括了所有與PMAC 的通信方法,在主程序中只需調(diào)用PComm32 動態(tài)鏈接庫就能完成Windows 同PMAC 之間的數(shù)據(jù)交換。盡管PComm32 動態(tài)鏈接庫中包含了很多函數(shù),但常用的并不多,只要掌握了以下幾個函數(shù),就可以實現(xiàn)大多數(shù)的通信功能。

OpenPmacDevice() //為應用程序使用PMAC 打開一個通道;

ClosePmacDevice() //當程序運行完畢后關閉所打開的通道;

PmacGetResponseA() //發(fā)送一個命令字符串給PMAC,并從緩沖區(qū)得到PMAC 的反饋;

PmacConfigure() //調(diào)出配置對話框并修改PMAC 的參數(shù);

PmacDownLoadA() //將程序從IPC 下載到PMAC;

PmacSendCommandA() //發(fā)送一個命令字符串給PMAC。

4.3 調(diào)試系統(tǒng)模塊化實現(xiàn)

本文中的調(diào)試系統(tǒng)采用模塊化結構,使系統(tǒng)具有擴展性與通用性。四個模塊分別是:系統(tǒng)參數(shù)設置模塊,關節(jié)空間運動調(diào)試模塊,直角坐標空間運動調(diào)試模塊,I/O端口調(diào)試模塊。各模塊運行界面如下:

(1) 參數(shù)設置模塊:如圖2(a)所示,在通用控制菜單項中,有6個子菜單,分別是系統(tǒng)自檢,系統(tǒng)初始化,打開控制器,關閉控制器,伺服上電和伺服斷電??梢栽O置各伺服電機軸的速度和加速度參數(shù),單擊執(zhí)行,各電機軸將會按照給定參數(shù)運動,窗體右邊實時顯示當前各電機軸角度及經(jīng)過運動學正解得到的直角坐標值。單擊復位,各電機軸回到初始位置。

(2) 關節(jié)空間運動調(diào)試模塊:如圖2(b)所示,六個伺服電機軸分別被定義為X,,Y,Z,A,B,C軸,選擇步長和軸號以后可以讓各個軸以一定的步長運動,通過列表操作得到指令序列,再通過對指令序列的操作進行示教重演。窗體下面實時顯示當前各電機軸角度,直角坐標,以及伺服報警,運動出錯,正限位動作,負限位動作,軸開啟等系統(tǒng)狀態(tài)。

采用PC-Based開放式系統(tǒng)架構的噴涂機器人控制器調(diào)試系統(tǒng)的設計

圖 2 (a)參數(shù)設置模塊 (b)關節(jié)空間運動調(diào)試模塊

(3) 直角坐標空間運動調(diào)試模塊:如圖3(a)所示,須通過運動學反解將直角坐標空間的示教操作轉換到關節(jié)空間,其他功能與關節(jié)空間運動調(diào)試模塊類似。

(4) I/O端口調(diào)試模塊:如圖3(b)所示,布置了16個輸入端口和16個輸出端口。每個I/O端口的狀態(tài)值均用bool值表示,調(diào)用此模塊時,16個輸入端口的狀態(tài)值將會以0或1的形式顯示在界面上。將各輸出端口設置數(shù)值0或1,單擊設置,輸出端口的值將會傳遞到實際的外部設備,以控制連接到I/O端口的實際外部設備的開關。

采用PC-Based開放式系統(tǒng)架構的噴涂機器人控制器調(diào)試系統(tǒng)的設計

圖3 (a)直角坐標空間運動調(diào)試模塊 (b) I/O 端口調(diào)試模塊

5 結論

本文以工控機IPC 作為六自由度噴涂機器人控制系統(tǒng)的主控制器,結合可編程多軸控制器PMAC,設計了一種基于PMAC 的開放式六自由度噴涂機器人控制系統(tǒng)硬件平臺。在此基礎上,通過Visual C#.NET 和PComm32 動態(tài)鏈接庫,采用分層次的軟件結構研制了六自由度噴涂機器人控制器調(diào)試系統(tǒng)。通過該調(diào)試系統(tǒng),可以對六自由度噴涂機器人控制器工作的實時性,可靠性和安全性等性能有一個總體的*估,及時發(fā)現(xiàn)存在的故障并加以排除,為噴涂機器人最終研制成功提供了重要的保證。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    114

    文章

    17526

    瀏覽量

    188992
  • 機器人
    +關注

    關注

    213

    文章

    30309

    瀏覽量

    218337
  • 智能控制
    +關注

    關注

    4

    文章

    639

    瀏覽量

    43743
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    吐血推薦:詳解噴涂機器人的術語及關鍵參數(shù)

    噴涂機器人是可進行自動噴漆或噴涂其他涂料的工業(yè)機器人,主要由機器人本體、計算機和相應的控制系統(tǒng)組成,液壓驅動的噴漆
    發(fā)表于 01-06 11:10

    機器人在線】工業(yè)噴涂機器人誤差修正方法發(fā)展趨勢

    如何詳細的在關節(jié)空間上進行軌跡規(guī)劃。(6)其他方面,本文由于受到時間和篇幅的限制,并沒有對機器人的其他指標,如動力學、控制系統(tǒng)、優(yōu)化等問題進行討論,下一步可以深入對以上的方面進行研究與分析,提升新型噴涂機器人
    發(fā)表于 07-13 16:03

    噴涂機器人噴涂核心參數(shù)揭秘【轉】

    目前噴涂機器人自動化程度越來越高,基本上都是全自動的了,如果在噴涂之前噴涂參數(shù)設置不好,就會導致批量的不良品產(chǎn)生,那么他的核心參數(shù)有哪些呢。1、噴涂流量靜電
    發(fā)表于 08-18 16:25

    基于PC-Based PLC的控制系統(tǒng)該怎么應用?

    還是最適合應用于自動化控制平臺的。但作為傳統(tǒng)主流控制器的PLC,它擁有穩(wěn)定性好、可靠性高、邏輯順序控制能力強等優(yōu)點,在自動化控制領域具有不可替代的優(yōu)勢。但有一大遺憾:其封閉
    發(fā)表于 09-02 07:54

    噴涂機器人的發(fā)展趨勢

    ,Klein首次探討了噴涂機器人的離線編程技術,建立了噴涂離線編程系統(tǒng),并能進行交互設計和噴槍仿真與機器人的運動軌跡分析。1999年,Ba
    發(fā)表于 03-10 09:23

    工業(yè)噴涂機器人實訓系統(tǒng)相關資料分享

    ZN-980D型 工業(yè)噴涂機器人實訓系統(tǒng)一、產(chǎn)品概述工業(yè)噴涂機器人實訓系統(tǒng)主要針對表面功能性涂層的自動噴涂。通過
    發(fā)表于 07-01 11:41

    工業(yè)噴涂機器人實訓系統(tǒng)設計

    ZN-IRP01工業(yè)噴涂機器人實訓系統(tǒng)一、產(chǎn)品概述ZN-IRP01工業(yè)噴涂機器人實訓系統(tǒng)主要針對表面功能性涂層的自動噴涂。通過
    發(fā)表于 07-01 10:26

    如何去實現(xiàn)一種基于OMAPL138 + FPGA嵌入噴涂機器人控制器的設計

    現(xiàn)代噴涂作業(yè)中機器人噴涂已經(jīng)越來越成為一種趨勢。國外機器人噴涂技術較為成熟,其研究工作早在20世紀60年代就已經(jīng)開始,目前的
    發(fā)表于 12-20 08:06

    基于PMAC的開放式機器人控制系統(tǒng)

    以IPC+DSP 作為六軸工業(yè)機器人控制器, 設計了一種基于可編程多軸控制器PMAC(Programmable Multi-Axis Controller)的開放式
    發(fā)表于 09-25 16:54 ?39次下載

    六自由度噴涂機器人插補算法的研究

    在分析噴涂機器人運動控制系統(tǒng)架構的基礎上,提出基于可編程多軸控制器PMAC(ProgrammableMulti-Axis Controller)的
    發(fā)表于 12-19 15:22 ?44次下載

    基于PMAC的機器人控制器調(diào)試系統(tǒng)的研制

    以工控機IPC 與可編程多軸控制器PMAC(Programmable Multi-Axis Controller)相結合的開放式結構作為六自由度噴涂機器人控制系統(tǒng)硬件平臺。用Visua
    發(fā)表于 12-19 15:33 ?11次下載

    開放式機器人控制結構及其控制器綜述

    本文對開放式機器人控制器的研究進行了概括和總結o綜合敘述了開放式機器人控制器的思想及優(yōu)點從
    發(fā)表于 10-18 16:08 ?1次下載
    <b class='flag-5'>開放式</b><b class='flag-5'>機器人</b><b class='flag-5'>控制</b>結構及其<b class='flag-5'>控制器</b>綜述

    噴涂機器人哪家強_噴涂機器人廠家推薦

    隨著國家“機器換人”計劃的持續(xù)深入,越來越多的生產(chǎn)制造商開始在涂裝生產(chǎn)線上采用噴涂機器人進行噴涂作業(yè)。目前市場上的噴涂機器人有很多,并且產(chǎn)品
    發(fā)表于 03-12 14:32 ?8612次閱讀

    如何區(qū)分噴涂設備和噴涂機器人噴涂機器人有哪些優(yōu)點

    相信了解過噴涂機器人的人朋友都知道,大部分都以為噴涂機器人噴涂設備是同一種,其實不然,它們的外形和功能都不一樣,雖然在噴涂行業(yè)里面這兩種
    發(fā)表于 08-06 10:41 ?1754次閱讀

    什么是運動控制?工業(yè)機器人的運動控制架構分析

    運動控制器主要分為三類,分別是PC-based、專用控制器、PLC。其中PC-based運動控制器在電子、EMS等行業(yè)被廣泛應用;專用
    發(fā)表于 04-10 12:56 ?2864次閱讀