999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于STM32的二軸激光雕刻機運動控制系統(tǒng)設計

2021-09-05 11:42:56裴莉莉
電子設計工程 2021年17期
關鍵詞:指令設計

張 赫,裴莉莉,馬 軍

(1.西安翔騰微電子科技有限公司,陜西 西安 710068;2.長安大學信息工程學院,陜西 西安 710064;3.蘭州理工大學電氣工程與信息工程學院,甘肅 蘭州 730050)

激光技術是1960年開始在全世界范圍內興起的一項新技術,對各個領域都產(chǎn)生了一定的吸引力和影響力[1-2]。近年來,基于CNC(Computer Numerical Control)技術的激光雕刻機作為一種高科技產(chǎn)品開始大量出現(xiàn)在國際市場,其應用方向廣闊,市場需求量大[3]。激光雕刻機主要組成包括:二氧化碳激光器、專用激光雕刻軟件、自動激光雕刻控制系統(tǒng)以及精密的機械設備[4]。具有高速度、高精度、多功率的加工特點,從而兼?zhèn)涞窨趟俣瓤臁⒉僮鞣绞胶啽愫统鰣D效果好的優(yōu)點,并且在一定程度上,解決了手工難以達到的立體效果[5],并已廣泛運用于廣告業(yè)、建筑業(yè)等領域[6]。

我國現(xiàn)代制造業(yè)正面臨著從“制造”到“智造”轉型升級的重大考驗,需要對先進的制造技術和智能裝備的技術進行攻關[7]。基于以上背景,已有學者開展了對激光雕刻機的研究[8-9]。文獻[10]利用Pcomm32動態(tài)鏈接庫、MFC類庫及控制卡指令等軟件編寫了電機控制系統(tǒng)軟件,實現(xiàn)了對兩軸伺服電機運動控制和激光信號發(fā)生器等的控制。文獻[11]基于STM32 ARM內核設計了一款多軸的通用型數(shù)字運動控制系統(tǒng),解決了系統(tǒng)中速度和位移控制的問題,使運動更加平滑、高效。文獻[12]中采用Arduino UNO R3為主控制板,實現(xiàn)了圖像實時處理和打印。文獻[13]基于Arduino單片機的接口電路以及位于上位機的可重構數(shù)控系統(tǒng),完成對自主開發(fā)的激光雕刻機的加工和測試。

以上研究為該文提供了良好的借鑒思路,為更好地改進激光雕刻機的運動控制系統(tǒng),文中設計了一款基于STM32單片機的二軸激光雕刻系統(tǒng),完成了雕刻機二維平面運動機構的驅動系統(tǒng)設計和硬件電路設計。上位機系統(tǒng)通過對目標雕刻圖形進行圖形處理,實現(xiàn)原始圖形的閾值分割處理和軌跡劃分,再將軌跡編譯為G代碼指令,通過串口通信協(xié)議將指令傳輸?shù)较挛粰CSTM32中[14]。下位機接收到信號后將G代碼解析,按照相應的控制指令進行步進電機運動狀態(tài)和激光器工作狀態(tài)的控制,同時結合硬件選型與電路設計實現(xiàn)目標圖像的雕刻。

1 系統(tǒng)設計方案

1.1 總體設計

基于STM32單片機的二軸激光雕刻機運動控制系統(tǒng)主流程可大致分為以下幾個部分:首先將待雕刻的目標圖像導入上位機中,上位機經(jīng)過圖像處理和G代碼轉換,將所得到的圖像G代碼信息傳送至下位機,下位機對G代碼進行解析,根據(jù)所產(chǎn)生的指令控制步進電機驅動并通過激光器控制電信號,使得激光器和步進電機協(xié)同工作,從而實現(xiàn)目標工件圖像的激光雕刻。運動控制部分系統(tǒng)控制結構框圖如圖1所示,包括軟件、硬件和機械控制。

圖1 系統(tǒng)控制結構框圖

激光器提供激光光束,實現(xiàn)雕刻效果,X與Y軸步進電機的運動通過來自上位機傳送到下位機控制器中的G代碼指令來實現(xiàn),系統(tǒng)的基本組成如圖2所示。

圖2 系統(tǒng)基本組成示意圖

要實現(xiàn)精準的激光雕刻任務,雕刻機的傳動機構和激光器需要協(xié)同工作,這就需要下位機和上位機必須保證進行準確、實時、高速的通信,使得傳動機構的運動狀態(tài)和激光束的工作狀態(tài)保持協(xié)調。

1.2 硬件設計

該文采用Altium Designer進行硬件電路設計和開發(fā)。首先創(chuàng)建與該工程相關的集成庫,然后繪制出相關電路原理圖,完成后將生成的完整原理圖導入PCB文件中,按照原理圖對應的布線規(guī)則進行手動布線,檢查無誤后進行覆銅。接著使用該軟件自帶電氣規(guī)則檢查無誤就可以進行系統(tǒng)樣版打版,最后焊接所需要的元器件,經(jīng)測試無誤后可定版批量生產(chǎn)。

文中將Grbl平臺中的硬件部分進行升級改進,采用STM32F103C8T6微控制器自主定制一款二軸運動控制平臺,總體硬件框圖如圖3所示。

圖3 系統(tǒng)硬件框圖

整個硬件平臺由外接的12 V直流電源適配器進行供電,然后對輸入電壓進行逐級降壓,給對應模塊進行供電。其中下位機接收到上位機系統(tǒng)通過串口協(xié)議發(fā)送的G代碼指令后,作為中控單元進行傳動機構和激光器的控制,用于在小范圍雕刻過程中進行插補運算[15]。通過顯示屏顯示的相關參數(shù),使用獨立按鍵對軟件進行復位操作,并且通過X、Y軸的限位開關來確保整個雕刻過程處于指定的安全范圍內[15],防止意外情況發(fā)生。

1.2.1 主控制器選型

對于主控選型,51單片機由于其處理數(shù)據(jù)的能力和計算速度較差,難以符合該文的設計性能要求;MSP430雖然功耗較低,信號處理能力很強,但其芯片價格成本太高,開發(fā)難度較高,不是最佳的方案。該文最終選用具備高性價比高性能的STM32F103C8T6單片機作為激光雕刻機運動控制系統(tǒng)的微控制芯片。

1.2.2 其他硬件選型

其他硬件選型如表1所示。

表1 主要硬件元器件

1.3 軟件設計

激光雕刻機運動控制系統(tǒng)加工過程對實時性要求較高,對實時響應速度要求也比較高,整個運動控制系統(tǒng)軟件架構需要選用上位機與下位機前后臺結構設計來滿足高響應速度的要求。再根據(jù)實際的成本控制和硬件資源情況,最終上位機選用PC機,下位機選用STM32微控制器。

上位機主要利用Visual Studio 2019軟件進行開發(fā)。利用二值化對圖像進行處理,將處理完成后的圖像進行軌跡分割,通過串口協(xié)議傳送到下位機STM32。

下位機主要利用Keil uVision5軟件進行開發(fā)。根據(jù)得到的每一條指令進行動作規(guī)劃和計算,將最終的規(guī)劃和計算結果通過電平信號發(fā)送到步進電機驅動器和激光器模塊中得到動作響應,從而實現(xiàn)雕刻定位的實時控制,并在物體表面燒蝕出圖像。

軟件設計流程如圖4所示。

圖4 軟件設計流程

G代碼指令是由上位機發(fā)送給下位機的包含指定功能的組合代碼,通常一條指令對應一個動作,指令依據(jù)G代碼編碼規(guī)則構成一段控制指令。這種針對指令解析的過程一般包括預處理、詞法語法分析和信息提取,具體流程如圖5所示。

圖5 G代碼解析流程

2 S型加減速算法設計

為了保證在加工作業(yè)過程中的步進電機具有高精度的同時,還能高速地運行并防止因為加速度發(fā)生突變而導致有害振動,在下位機控制系統(tǒng)中,采用S型加減速算法,可以實現(xiàn)對這種現(xiàn)象的有效抑制,其核心在于對速度提前規(guī)劃。在每個運行過程中,加速度的改變都能夠使得步進電機作業(yè)速度按照S型曲線的軌跡發(fā)生變化[16],速度與其加速度的關系隨時間持續(xù)變化的過程如圖6所示。

圖6 速度與加速度隨時間變化曲線

分析圖6可知,加速度的變化曲線是梯形,主要分為7個階段,分別為加速時加速度增加階段、加速度恒定階段、加速度減小階段、勻速中加速度為零階段、減速時加速度增加階段、加速度恒定階段和加速度減小階段[17]。其中加速度a和速度V可以表示為式(1):

變化過程中總的加速度或減速度段的運行總長由式(2)所得。

其中,Vs記作初速度,Ve記作末速度,Am記作最大加速度,Jm記作最大加加速度[18]。

關于S型加減速算法的軟件流程圖如圖7所示。

圖7 控制系統(tǒng)中加減速算法軟件流程圖

3 實驗結果

機械結構搭建完成之后,分別將測試成功的軟硬件按照設計要求進行連接運行。除了步進電機脈沖信號和方向信號輸出之外,需要分別外接X、Y軸的兩個限位開關,以及復位按鈕。如圖8所示是搭建好的激光雕刻機實物圖。

圖8 雕刻機實物圖

得到完整的激光雕刻機硬件和機械結構后,通過之前設計好的上位機軟件,選擇“校徽”圖標,將所選圖標進行一系列的圖像處理后,運行加工程序,上位機自動開始向下位機運動控制系統(tǒng)發(fā)送實施G代碼指令,經(jīng)過實際測試,速度、位移等控制良好。

圖9(a)為期望加工圖形,分別是蘭州理工大學與長安大學校徽。圖9(b)分別是這兩幅圖的軌跡分解效果圖,可以看出預定軌跡比較完整,沒有缺漏現(xiàn)象。圖9(c)是在硬紙板上的實物雕刻測試圖,可以看到圖案的邊緣比較光滑,沒有毛刺出現(xiàn)。說明該設計總體上解決了運動控制難的問題,精度較高,能夠達到預期效果。

圖9 雕刻效果圖

4 結 論

通過討論和介紹當前的技術需求,設計實現(xiàn)了一款小型實用、成本低廉、工作穩(wěn)定、精度高的激光雕刻機運動控制系統(tǒng),易于后期的二次開發(fā)。軟件使用上、下位機架構,設計精巧,選擇普適性強且簡便穩(wěn)定的串口通信方式,為無基礎用戶提供便利,能夠輕松上手操作。

下位機運動控制系統(tǒng)采用了很多集成的模塊進行搭建,雖然提升了整個設計開發(fā)的效率,但在實際產(chǎn)品的功耗和經(jīng)濟性方面有一定的缺陷。在運動控制系統(tǒng)與上位機通信部分可以考慮直接設計脫機工作模式增加脫機控制器。同時,對于在實際激光雕刻機運動控制系統(tǒng)測試過程中處理步進電機在特殊拐點出現(xiàn)細微沖擊現(xiàn)象的算法也需要進一步提升和加強。

猜你喜歡
指令設計
聽我指令:大催眠術
何為設計的守護之道?
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
ARINC661顯控指令快速驗證方法
測控技術(2018年5期)2018-12-09 09:04:26
LED照明產(chǎn)品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
殺毒軟件中指令虛擬機的脆弱性分析
電信科學(2016年10期)2016-11-23 05:11:56
一種基于滑窗的余度指令判別算法
主站蜘蛛池模板: 99这里只有精品6| 18禁黄无遮挡免费动漫网站| 高清无码手机在线观看| 久久这里只有精品2| 白浆免费视频国产精品视频| 成人免费视频一区二区三区 | 亚洲综合香蕉| 91精品伊人久久大香线蕉| 福利姬国产精品一区在线| 日本免费福利视频| 久久精品无码国产一区二区三区| 亚洲AV成人一区二区三区AV| 国产精品人莉莉成在线播放| 全免费a级毛片免费看不卡| 四虎永久免费网站| 欧美色伊人| 无码精品国产dvd在线观看9久| 久久永久视频| 999福利激情视频| 青青青国产精品国产精品美女| 亚洲 欧美 偷自乱 图片| 精品国产www| 亚洲第一成人在线| 欧美亚洲欧美| 91免费片| 无码一区18禁| 91精品专区国产盗摄| 亚洲日本中文字幕乱码中文| 欧美影院久久| a毛片在线免费观看| 玖玖精品在线| 婷婷久久综合九色综合88| 免费A∨中文乱码专区| 国产幂在线无码精品| 91精品专区| 欧美一级高清片欧美国产欧美| 久久精品66| 找国产毛片看| 自拍亚洲欧美精品| 九色在线视频导航91| 波多野结衣亚洲一区| 国产一区成人| 国产毛片基地| 精品成人一区二区三区电影 | 久久精品国产国语对白| 久草视频精品| 国产日产欧美精品| 国产精女同一区二区三区久| 毛片一级在线| 尤物在线观看乱码| 岛国精品一区免费视频在线观看| 免费播放毛片| 国产成人精品在线| 国产流白浆视频| 国产精品妖精视频| 成年人福利视频| 亚洲精品高清视频| 一本大道视频精品人妻| 小说区 亚洲 自拍 另类| 欧美a√在线| 亚洲永久视频| 成人午夜福利视频| 亚洲中文字幕av无码区| 亚洲综合一区国产精品| 免费无码一区二区| 欧美a级在线| 国产性爱网站| 亚洲视频免费播放| 亚洲区第一页| 亚洲天堂日韩av电影| 国产在线91在线电影| 国产女人18水真多毛片18精品| 亚洲天堂色色人体| 欧美一区福利| 亚洲精品天堂在线观看| 综合社区亚洲熟妇p| 97影院午夜在线观看视频| 亚洲国产一区在线观看| 永久免费精品视频| 国产成人超碰无码| 狠狠色噜噜狠狠狠狠奇米777| av无码一区二区三区在线|