• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    電機通用控制系統及方法技術方案

    技術編號:15638242 閱讀:300 留言:0更新日期:2017-06-15 14:41
    本發明專利技術公開了一種電機通用控制系統及方法,所述系統包括:應用層模塊,用于根據應用需求,調用所述接口層模塊提供的接口,并通過所述接口向所述規劃層模塊下發通用運動指令;接口層模塊,用于提供不同應用需求對應的接口;規劃層模塊,用于接收所述應用層模塊下發的通用運動指令,并對解析所述通用運動指令進行解析,結合被控對象當前運動狀態,生成運動目標集合;適配層模塊,用于根據所述運動目標集合生成對應電機的控制信息,并將所述控制信息發送給對應所述電機的驅動層模塊;所述驅動層模塊用于根據接收到的控制信息控制對應電機工作,以使所述電機驅動被控對象運動。

    【技術實現步驟摘要】
    電機通用控制系統及方法
    本專利技術涉及電機控制領域,具體涉及一種電機通用控制系統及方法。
    技術介紹
    目前,對于電機的控制,一般使用單片機+實時操作系統(如uC/OSII或者freeRTOS)或者應用處理器(如ARMCortex-A、X86)+實時操作系統(如linux+(RTLinux/RTAI/Xenomai)、VxWorks)的硬件模式,這樣可以保證控制的實時性與準確性。同時,對于不同的電機類型,控制方式也千差萬別,比如:步進電動機是一種將電脈沖信號轉換成相應角位移或線位移的電動機,步進驅動器通過脈沖信號控制,當步進驅動器接收到一個脈沖信號,它就驅動步進電機按設定的方向轉動一個固定的角度。通過控制脈沖頻率來控制電機轉動的速度和加速度,從而達到調速的目的。舵機是一種位置(角度)伺服的驅動器,適用于那些需要角度不斷變化并可以保持的控制系統,其實質是一種伺服馬達。舵機需要通過固定周期的PWM(PulseWidthModulation,脈寬調制)信號控制。直流電機通過閉環PID(ProportionIntegrationDifferentiation,比例積分微分)控制。由此可見,對于不同的電機,不同的微處理器,控制軟件也會不同。在某些應用場合,如服務機器人、玩具機器人,對于精度要求比較低,而且通常會使用多種不同電機來控制。在這種情況下,如果都使用微處理器控制每種電機,不僅會使軟、硬件架構都比較復雜,而且會增加研發、測試、生產、維護成本。
    技術實現思路
    本專利技術提供一種電機通用控制系統及方法,以提高系統的適應性,簡化產品在需要多種電機的情況下的軟、硬件架構。為此,本專利技術提供如下技術方案:一種電機通用控制系統,所述電機用于驅動被控對象運動,所述系統包括:應用層模塊、規劃層模塊、以及與被控對象不同驅動電機相對應的適配層模塊和驅動層模塊;所述應用層模塊用于根據應用需求,向所述規劃層模塊下發通用運動指令;所述規劃層模塊用于接收所述應用層模塊下發的通用運動指令,并對所述通用運動指令進行解析,結合被控對象當前運動狀態,生成運動目標集合;所述適配層模塊用于根據所述運動目標集合生成對應電機的控制信息,并將所述控制信息發送給對應所述電機的驅動層模塊;所述驅動層模塊用于根據接收到的控制信息控制對應電機工作,以使所述電機驅動被控對象運動。優選地,所述通用運動指令包括以下任意一種或多種:啟停指令、點位指令、直線指令、圓弧指令、動作文件指令、調速指令。優選地,所述系統還包括:接口層模塊,用于提供不同應用環境對應的接口;所述應用層模塊利用所述接口層模塊提供的接口向所述規劃層模塊下發通用運動指令。優選地,所述接口層模塊提供的接口包括以下任意一種或多種:C接口、C++接口、Java接口。優選地,所述規劃層模塊包括:規劃接口單元、指令解析單元、狀態處理單元、核心處理單元、輸出單元;所述規劃接口單元,用于接收所述應用層模塊下發的通用運動指令;所述狀態處理單元,用于獲取被控對象當前狀態;所述指令解析單元,用于解析所述通用運動指令,獲得指令類型及指令數據;所述核心處理單元,用于根據所述指令類型、指令數據、以及被控對象當前狀態,生成運動目標集合;所述輸出單元,用于將所述運動目標集合傳送給各適配層。優選地,所述核心處理單元具體用于根據所述指令類型、指令數據、以及被控對象當前狀態,進行路徑規劃、軌跡規劃、插補處理,得到平滑的運動軌跡曲線,將所述運動軌跡曲線轉換成各個自由度的運動序列點集合。優選地,所述電機包括以下任意一種或多種:直流電機、舵機、步進電機。一種電機通用控制方法,所述電機用于驅動被控對象運動,所述方法包括:接收通用運動指令;對所述通用運動指令進行解析,并結合被控對象當前運動狀態,生成運動目標集合;由電機適配層模塊根據所述運動目標集合生成對應所述電機的控制信息;由電機驅動層模塊根據所述控制信息控制所述電機工作,以使所述電機驅動被控對象運動。優選地,所述通用運動指令包括以下任意一種或多種:啟停指令、點位指令、直線指令、圓弧指令、動作文件指令、調速指令。優選地,所述方法還包括:提供對應不同應用環境的接口;所述接收通用運動指令包括:利用所述接口接收所述通用運動指令。優選地,所述接口包括以下任意一種或多種:C接口、C++接口、Java接口。優選地,所述對所述通用運動指令進行解析,并結合被控對象當前運動狀態,生成運動目標集合包括:解析所述通用運動指令,獲得指令類型及指令數據;獲取被控對象當前狀態;根據所述指令類型、指令數據、以及被控對象當前狀態,進行路徑規劃、軌跡規劃、插補處理,得到平滑的運動軌跡曲線;將所述運動軌跡曲線轉換成各個自由度的運動序列點集合。優選地,所述電機包括以下任意一種或多種:直流電機、舵機、步進電機。本專利技術實施例提供的一種電機通用控制系統及方法,采用分層架構,上層模塊不用關注底層具體是什么電機,大大增加了系統的通用性,通過軟、件硬的配合,可以有效簡化系統架構,降低研發、測試、生產、維護成本。附圖說明為了更清楚地說明本申請實施例或現有技術中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術中記載的一些實施例,對于本領域普通技術人員來講,還可以根據這些附圖獲得其他的附圖。圖1是本專利技術實施例電機通用控制系統的一種結構示意圖;圖2是本專利技術實施例電機通用控制系統中規劃層模塊的一種結構示意圖;圖3是本專利技術實施例中直流電機的驅動原理圖;圖4是本專利技術實施例中通過細分驅動器驅動步進電機的原理圖;圖5是本專利技術實施例中通過非細分驅動器驅動步進電機的原理圖;圖6是本專利技術實施例電機通用控制方法的流程圖。具體實施方式為了使本
    的人員更好地理解本專利技術實施例的方案,下面結合附圖和實施方式對本專利技術實施例作進一步的詳細說明。針對現有技術對于不同的電機,不同的微處理器,采用不同的控制軟件,從而使得軟、硬件架構都比較復雜的問題,本專利技術實施例提供一種實施例電機通用控制系統及方法,采用分層方式的軟、硬件架構,使其更具通用性,提高產品的性價比,以更好地適應普通家庭場景、以及普通消費類運動產品的需求。如圖1所示,是本專利技術實施例電機通用控制系統的一種結構示意圖。在該實施例中,所述系統采用不同層次的模塊,以驅動一種或多種不同電機,圖1中示出了三種不同的電機,分別為:直流電機、舵機、步進電機,這些電機用于驅動被控對象產生相應的運動。需要說明的是,在實際應用中,可以根據被控對象的運動方式,選用相應的電機,具體需要一種還是多種電機,根據被控對象的運動需求來確定,對此本專利技術實施例不做限定。該電機通用控制系統包括:應用層模塊、規劃層模塊、以及與被控對象不同驅動電機相對應的適配層模塊和驅動層模塊,如圖1中所示,與直流電機對應的是直流電機適配層模塊和直流電機驅動層模塊,與舵機對應的是舵機適配層模塊和舵機驅動層模塊,與步進電機對應的是步進電機適配層模塊和步進電機驅動層模塊。下面對上述各模塊及該系統的工作過程進行詳細說明。上述應用層模塊用于根據應用需求,向所述規劃層模塊下發通用運動指令,比如啟停指令、點位指令、直線指令、圓弧指令、動作文件指令、調速指令等;上述規劃層模塊用于接收所述應用層模塊下發的通用運動指令,并對所述通用運動指令進行解析,結合本文檔來自技高網
    ...
    電機通用控制系統及方法

    【技術保護點】
    一種電機通用控制系統,所述電機用于驅動被控對象運動,其特征在于,所述系統包括:應用層模塊、規劃層模塊、以及與被控對象不同驅動電機相對應的適配層模塊和驅動層模塊;所述應用層模塊用于根據應用需求,向所述規劃層模塊下發通用運動指令;所述規劃層模塊用于接收所述應用層模塊下發的通用運動指令,并對所述通用運動指令進行解析,結合被控對象當前運動狀態,生成運動目標集合;所述適配層模塊用于根據所述運動目標集合生成對應電機的控制信息,并將所述控制信息發送給對應所述電機的驅動層模塊;所述驅動層模塊用于根據接收到的控制信息控制對應電機工作,以使所述電機驅動被控對象運動。

    【技術特征摘要】
    1.一種電機通用控制系統,所述電機用于驅動被控對象運動,其特征在于,所述系統包括:應用層模塊、規劃層模塊、以及與被控對象不同驅動電機相對應的適配層模塊和驅動層模塊;所述應用層模塊用于根據應用需求,向所述規劃層模塊下發通用運動指令;所述規劃層模塊用于接收所述應用層模塊下發的通用運動指令,并對所述通用運動指令進行解析,結合被控對象當前運動狀態,生成運動目標集合;所述適配層模塊用于根據所述運動目標集合生成對應電機的控制信息,并將所述控制信息發送給對應所述電機的驅動層模塊;所述驅動層模塊用于根據接收到的控制信息控制對應電機工作,以使所述電機驅動被控對象運動。2.根據權利要求1所述的系統,其特征在于,所述通用運動指令包括以下任意一種或多種:啟停指令、點位指令、直線指令、圓弧指令、動作文件指令、調速指令。3.根據權利要求1所述的系統,其特征在于,所述系統還包括:接口層模塊,用于提供不同應用環境對應的接口;所述應用層模塊利用所述接口層模塊提供的接口向所述規劃層模塊下發通用運動指令。4.根據權利要求3所述的系統,其特征在于,所述接口層模塊提供的接口包括以下任意一種或多種:C接口、C++接口、Java接口。5.根據權利要求1所述的系統,其特征在于,所述規劃層模塊包括:規劃接口單元、指令解析單元、狀態處理單元、核心處理單元、輸出單元;所述規劃接口單元,用于接收所述應用層模塊下發的通用運動指令;所述狀態處理單元,用于獲取被控對象當前狀態;所述指令解析單元,用于解析所述通用運動指令,獲得指令類型及指令數據;所述核心處理單元,用于根據所述指令類型、指令數據、以及被控對象當前狀態,生成運動目標集合;所述輸出單元,用于將所述運動目標集合傳送給各適配層。6.根據權利要求5所述的系統,其特征在于...

    【專利技術屬性】
    技術研發人員:韓守謙
    申請(專利權)人:深圳諾歐博智能科技有限公司
    類型:發明
    國別省市:廣東,44

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 在线观看无码AV网址| 亚州AV综合色区无码一区| 久久久无码精品亚洲日韩软件| 下载天堂国产AV成人无码精品网站| 无码日韩人妻精品久久| 久久久久久AV无码免费网站下载| 人妻中文字系列无码专区| 精品无码国产污污污免费网站国产 | 无码人妻一区二区三区免费视频| 国产亚洲3p无码一区二区| 国产成人无码A区精油按摩| 日韩精品无码久久久久久 | 久久亚洲中文字幕无码| 国产av无码专区亚洲av桃花庵 | 高清无码一区二区在线观看吞精| 人妻少妇精品无码专区二区| 日韩精品无码免费专区午夜不卡| 久久亚洲AV成人无码国产电影 | 亚洲Av永久无码精品黑人| 亚洲VA中文字幕无码一二三区| 国产精品无码免费视频二三区| 久久精品国产亚洲AV无码偷窥| 亚洲啪啪AV无码片| 精选观看中文字幕高清无码| 日韩激情无码免费毛片| 尤物永久免费AV无码网站| 无码人妻精品一区二区三区久久久| 久久久无码精品亚洲日韩蜜臀浪潮| 亚洲∧v久久久无码精品| 国产在线拍偷自揄拍无码| 国产AV无码专区亚洲AV手机麻豆| 精品久久久久久无码免费| YW尤物AV无码国产在线观看| 国产精品无码国模私拍视频| 亚洲Aⅴ无码一区二区二三区软件| 国产精品成人99一区无码| 亚洲AV无码一区二区三区在线观看 | 久久精品无码一区二区无码 | 无码日韩精品一区二区免费暖暖 | 亚洲AV无码不卡在线播放| 色综合AV综合无码综合网站 |