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

一種基于步進電機的3D打印機全閉環運動控制研究

2019-07-23 01:51:16林進發
科技視界 2019年15期

林進發

【摘 要】近年來基于步進電機控制的3D打印機在快速成型領域得到了廣泛的推廣和發展,但由于市場產品普遍采用開環式控制方式,導致控制精度低、打印過程不穩定等問題。本文提出一種全閉環的運動控制方式,通過在3D打印機XY軸增加位置反饋光柵,并采用增量式PID控制算法進行運動位置的實時補償與修正,從而提高運動控制精度與穩定性。通過MATLAB算法建模與仿真驗證了方法的可行性,并通過單片機代碼實現應用于相關產品中,產生了較好的改進效果。

【關鍵詞】全閉環運動控制;步進電機;3D打印機;增量式PID算法

中圖分類號: TP273 文獻標識碼: A文章編號: 2095-2457(2019)15-0027-003

DOI:10.19694/j.cnki.issn2095-2457.2019.15.013

Research on Closed Loop Motion Control of 3D Printer Based on Stepping Motor

LIN Jin-fa

(Shanghai New Microtechnology Research and Development Center Co.,Ltd,Shanghai 201800,China)

【Abstract】In recent years,3D printer based on stepper motor control has been widely promoted and developed in the field of rapid prototyping.However,due to the open-loop control mode widely used in market products,the control accuracy is low and the printing process is unstable.In this paper,a fully closed-loop motion control method is proposed.By adding position feedback grating to XY axis of 3D printer and using incremental PID control algorithm to compensate and correct the motion position in real time,the motion control accuracy and stability are improved.The feasibility of the method is verified by MATLAB algorithm modeling and simulation,and it is applied to related products through MCU code,which has produced better improvement effect.

【Key words】Full closed-loop motion control;Stepping motor;3D printer;Incremental PID algorithm

0 引言

3D打印技術又稱為“快速成型”技術,是一種通過逐層堆疊材料進行三維構造的增材制造技術,通常具有節約材料、加工時間短、結構限制少等優點。熔融沉積成型技術(FDM)是近年來發展較快、應用較廣的一種3D打印技術,但由于該技術起源于開源社區,基于開源技術,市場上存在諸多低端和簡易的機型,由于開源技術相對容易獲得和仿制,導致業內高精度的控制技術相對比較缺乏。

目前市場上絕大部分FDM類3D打印機均為開環式的運動控制,多采用步進電機驅動,再加上開源式的3D打印機結構簡單、穩定性差,導致打印精度不高,且經常會因為步進電機發生失步而使打印模型發生錯位,這對于打印過程是一個致命的傷害。為解決上述問題,本文提出一種全閉環的運動控制方法,并在相關產品中得到了實現和驗證。

1 全閉環運動控制方法的原理

1.1 系統架構

全閉環運動控制系統主要包括運算器、控制器、執行器、被控對象和反饋裝置等部分,以FDM 3D打印機的系統為例:

運算器為閉環算法處理單元,一般運行在打印機的主控制器或主板上,執行閉環算法并利用運算結果來調整控制器的輸出量。

控制器為打印機的運動控制單元,包含步進電機驅動程序及驅動器,實現步進電機的驅動信號處理和輸出;

執行器為步進電機所連接的運動機構,包括皮帶、光軸、滑塊等機械聯結部件,實現機械運動;

被控對象為打印噴頭,全閉環運動控制的主要目的是控制打印噴頭位置的精確運動,并保證運行穩定性;

反饋裝置為光柵條和光柵信號讀頭,其作用是將運動控制的運算和參考量,由開環模式下的步進脈沖數,轉化為以光柵條明暗條紋為參考系的線性物理位置。

由于檢測運動位置的光柵反饋裝置直接安裝到XY軸滑塊上,處于完整運動系統控制位置的末端,因此全閉環控制能夠完整消除各級運動誤差,相較于“開環”或“半閉環”控制具有更高的控制精度。本系統中運算器采用增量式PID控制算法,對運動過程中出現的誤差進行補償。由于步進電機是一種無累積的增量運動,采用增量式PID控制算法正好符合數字控制的需要,且更容易用控制程序實現。

1.2 增量式PID算法

通常,位置式連續PID控制算法為:

其中,u(t)代表t時刻的輸出量,e(t)代表t時刻給定量與反饋量的差值,Kp為比例常數,Ti為積分時間常數,Td為微分時間常數。將式(1)離散化,得到離散PID控制算法公式:

其中,u(k)代表第k次輸出量,e(k)代表第k次給定量與反饋量的差值,Kp為比例常數,Ki為積分常數,Kd為微分常數。

式(2)為位置式PID控制算法,而步進電機是一種增量位置控制,因此可采用增量式PID控制算法,根據式(2),可得k-1次輸出量為:

式(2)與式(3)求差值,可得:

因此,利用連續3次誤差值,可以得到輸出量增量。

2 控制方案設計

2.1 閉環反饋裝置

基于上述閉環控制原理,首先需在XY運動系統中增加反饋裝置,以典型的十字軸運動機構為例,在XY側邊滑塊上增加光柵信號讀頭,沿XY側邊運動軸增加線性光柵條,從而構建全閉環的機械硬件系統。

由于打印噴頭固定于中心滑塊,并通過光軸與側邊滑塊連接,而側邊滑塊與光柵讀頭連接,所以光柵讀頭在沿光柵運動過程中所反饋的信號,即表征了打印噴頭的實際準確物理位置,并且該位置精度取決于光柵條的分辨率。本設計中,光柵條的明暗條紋間距為40um,光柵讀頭為增量式兩相信號輸出,通過電子細分控制,可實現4細分精度,因此閉環系統的位置分辨率為40/4=10um。

2.2 算法實現框圖

對于任意離散時刻t=n,上述增量PID控制算法的實現過程如下:

當系統的驅動輸出和位置反饋延遲小于單次中斷處理時間時,此算法可以實時修正坐標偏差。但實際上系統是存在較大時間延遲的,因此t=n時刻所獲得的位置反饋值是t=n-k時對應的絕對坐標,為了避免系統滯后引起的過修正和振蕩現象,采用t=n-k時刻對應的系統坐標值進行修正量的運算。其好處是保證運動的平滑連續性,代價是略有犧牲運動修正實時性,但在一般3D打印控制中,其影響可以忽略。

2.3 軟件控制流程

基于上述閉環控制方法,結合3D打印機的控制程序,設計其軟件實現如下:

通過運動控制指令可設置期望的運動目標位置,之后由運動控制中斷程序進行步進電機運動控制脈沖的計算和產生,當運動發生后,閉環信號通過光柵計數器進行計數,并轉換為閉環坐標值,保存在寄存器中。運動控制中斷程序通過調用增量PID算法模塊,獲取相關坐標值進行PID運算,并根據運算結構判斷當前運動狀態是否需要進行閉環修正,再通過步進電機驅動程序輸出修正后的步進電機驅動信號。

3 仿真分析

利用Matlab進行上述控制算法的建模:

1)離散誤差值可由系統坐標(axis_position)和物理絕對坐標(abs_position)的差值得到;

2)PID系數采用二進制對齊值,以便于采用單片機程序實現,利用移位運算代替浮點運算,從而提高中斷效率;

經過多次參數整定,取Kp=-0.625;Ki=-0.25;Kd=0.25。

仿真輸入為單軸運動位移曲線,從0線性增大到5000,再線性減小為0,過程中分別增加“正向失步”、“正向過沖”、“反向失步”、“反向過沖”4個干擾節點,為便于觀察,取突變誤差為200step,仿真曲線如下:

圖中,going為理想位置曲線,open loop為加擾后的開環位置曲線,closed loop為經過PID控制的閉環位置曲線,可以看出,產生擾動后,PID控制能夠逐漸修正誤差,并向理想位置曲線靠攏。

4 結果分析

通過上述仿真可以看出,引入閉環控制后,整個運動控制系統具備了自動位置修復能力,當運動位置出現偏差擾動時,能夠實時修正位置。由于采用增量PID控制算法,動態修正效果良好,對于運動曲線能夠平滑修復,正常情況下不會產生突然的跳變。

由于在多軸聯動過程中進行插補運算對運算器的實時性要求較高,因此可根據實際情況選擇采用基于運動級別(Motion)或步進級別的PID控制,以兼顧動態效果和平穩性。運動級別控制是指離散誤差值在每個運動過程結束時計算一次,輸出增量在每個運動過程中進行一次補償;步進級別控制是指離散誤差值在每一個步進動作時進行計算,輸出增量在每個步進過程前后進行補償,其優點是實時性修正能力很強,但對運算器的性能要求較高。

此外,為了避免微小誤差頻繁修正造成動態效果不良,還可增加PID修正量閾值,當修正量小于閾值時,不做修正,或在修正量累積出現一定次數才產生一次修正。

5 結論

通過在基于步進電機的3D打印機運動控制系統中引入XY軸光柵反饋裝置,構建全閉環的運動控制系統,采用增量式PID控制算法進行運動位置的實時修正,通過仿真可以看出新的系統具備了自動位置修復能力,具有較高的控制精度。通過軟硬件設計已將該方法應用于相關產品中,收獲了良好的實用效果和市場價值。此外,本方法還可適用于其他具有類似結構的任意三維運動控制系統中,具有較廣范的應用性。

【參考文獻】

[1]崔學文.PVC配混微機控制系統軟件開發設計[J].河北能源職業技術學院學報,2010,10(04):63-65.

[2]周偉,冀捐灶,郭慶,劉栩,王力功.基于IGA的PID控制軟開關靜止變流器的研究[J].電源技術,2010,34(09):956-959.

主站蜘蛛池模板: 欧美h在线观看| 麻豆AV网站免费进入| 91国内视频在线观看| 全免费a级毛片免费看不卡| 又大又硬又爽免费视频| 婷婷丁香在线观看| 国产成人91精品| 国产国模一区二区三区四区| 成年女人a毛片免费视频| 岛国精品一区免费视频在线观看| 精品视频一区二区观看| 波多野结衣的av一区二区三区| 国产精品无码一区二区桃花视频| 亚洲综合中文字幕国产精品欧美| 日韩欧美国产中文| 91视频首页| 美女视频黄又黄又免费高清| 免费无遮挡AV| 国产丝袜第一页| 欧美yw精品日本国产精品| 久久夜色精品国产嚕嚕亚洲av| 强乱中文字幕在线播放不卡| 伊人国产无码高清视频| 在线观看视频一区二区| 精品伊人久久久久7777人| 欧美亚洲香蕉| 五月婷婷导航| 高清精品美女在线播放| 亚洲欧州色色免费AV| 日韩午夜伦| 国产亚洲视频中文字幕视频| 人人91人人澡人人妻人人爽 | 欧美亚洲国产精品久久蜜芽| 国产尤物jk自慰制服喷水| 2021国产精品自产拍在线观看| 亚洲精品成人福利在线电影| 任我操在线视频| 在线视频一区二区三区不卡| 亚洲AV人人澡人人双人| 无码人中文字幕| AV在线天堂进入| 好吊色妇女免费视频免费| 国产91无毒不卡在线观看| 国产特一级毛片| 香蕉视频在线精品| 91香蕉视频下载网站| 四虎国产在线观看| 国精品91人妻无码一区二区三区| 欧美亚洲香蕉| 国产玖玖玖精品视频| 欧美午夜理伦三级在线观看| 国产精品妖精视频| 精品少妇人妻av无码久久| 国产精品页| 伊人久热这里只有精品视频99| 亚洲香蕉在线| 日本欧美精品| 国产香蕉在线视频| 欧美日韩午夜| 国产欧美又粗又猛又爽老| 亚洲精品卡2卡3卡4卡5卡区| 国产理论一区| 在线视频一区二区三区不卡| 中文字幕有乳无码| 找国产毛片看| 欧美97色| 亚洲欧美h| 欧美成人A视频| 亚洲aaa视频| 国产日本欧美在线观看| 亚洲不卡影院| 91久久偷偷做嫩草影院电| 久久国产免费观看| 欧美国产日本高清不卡| 免费国产黄线在线观看| 人人澡人人爽欧美一区| 欧美a在线看| 一本色道久久88亚洲综合| 久久无码高潮喷水| 在线中文字幕日韩| 国产精品污污在线观看网站| 欧美亚洲日韩中文|