《L6205開發(fā)板_步進(jìn)電機(jī)控制入門講解3.00》由會員分享,可在線閱讀,更多相關(guān)《L6205開發(fā)板_步進(jìn)電機(jī)控制入門講解3.00(28頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、步進(jìn)電機(jī)控制入門http:/ 步進(jìn)電機(jī)控制入門-前言http:/摘自一位網(wǎng)友的話: 以前我總以為步進(jìn)電機(jī)是一種即將被淘汰的玩意,即便是使用細(xì)分技術(shù),同樣會遇到丟步、振動、發(fā)熱、響應(yīng)慢等問題。偶然的機(jī)會做了個閉環(huán)驅(qū)動的實驗,在其后面加裝了一個1000線的編碼器,步進(jìn)電機(jī)通過編碼器獲得轉(zhuǎn)子位置變換為矢量驅(qū)動當(dāng)檢測到位置偏差時提供驅(qū)動輸出,到位后可以用極低的電流維持鎖定初步試驗達(dá)到了近似交流伺服的的效果,嚴(yán)格的來說在低速定位應(yīng)用中,比伺服還要好!因為步進(jìn)電機(jī)在低速時的力矩更大,而且鎖定后不會像伺服電機(jī)那樣在某個位置微震閉環(huán)驅(qū)動之后的步進(jìn)電機(jī)消除了丟步、振動、發(fā)熱等缺點,還可以成倍的提高轉(zhuǎn)速,響應(yīng)速度
2、也非???!閉環(huán)步進(jìn)驅(qū)動其產(chǎn)品的介紹:主要特點:1、高響應(yīng) 與開環(huán)控制步進(jìn)電機(jī)一樣,Astep與脈沖命令同步運行,因此能使短行程可在短時間內(nèi)精確定位。2、增益調(diào)整簡單影響伺服系統(tǒng)使用的效果,不僅與伺服系統(tǒng)本身的性能有很大的關(guān)系,而且調(diào)整伺服系統(tǒng)的增益也非常關(guān)鍵,但調(diào)整增益是一件既繁瑣又費時的事。Astep的調(diào)整非常簡單,只需要調(diào)整一個撥碼開關(guān)即可。它尤其適合于低剛性傳動的應(yīng)用,如同步帶+滑輪等運動結(jié)構(gòu)。3、停止無波動Astep的控制電機(jī)為步進(jìn)電機(jī),由于步進(jìn)電機(jī)停止時具有保持轉(zhuǎn)矩特性,因此,當(dāng)停止時,電機(jī)位置保持完全不變且無波動,對于在停止時要求有不能振動的應(yīng)用場合是一個非常理想的解決方案,如機(jī)器
3、視覺、圖像檢測等行業(yè)。4、低速低振動由于驅(qū)動器采用了獨特先進(jìn)的電流矢量控制技術(shù),平滑的效果可比得上細(xì)分驅(qū)動的效果,在低速運行時,振動也是非常小的。 步進(jìn)電機(jī)入門控制講解1.步進(jìn)電機(jī)結(jié)構(gòu)-混合式步進(jìn)電機(jī)2.細(xì)分控制原理3.H橋驅(qū)動方法 驅(qū)動 L6205為例4.矢量控制5.加減速度控制6.衰減模式 細(xì)分控制原理1.在一步中,二個線圈 給不同的電流 形成的合力的夾角 ,就形成了步進(jìn)電機(jī)轉(zhuǎn)子轉(zhuǎn)動的角度, 來達(dá)到細(xì)分的目的。2.如果單純給脈沖 一個脈沖只能走一步 ,然后停下來,在一個新的平衡位置。3.不斷的給這二個線圈加以 相位90度的正弦波,步進(jìn)電機(jī)就開始轉(zhuǎn)動起來了。(以二相4拍混合式步進(jìn)電機(jī)為例,三
4、相相差120度)二相四拍 步進(jìn)電機(jī)驅(qū)動波形 步進(jìn)電機(jī)控制入門 步進(jìn)電機(jī)控制入門4相8拍 驅(qū)動波形 步進(jìn)電機(jī)控制入門 步進(jìn)電機(jī)控制入門1.L6205+L6506 才能恒流驅(qū)動 或是采用恒流功能的DRV8841 (電流略小一點)2.恒流驅(qū)動的好處 就是慢速的時候基本不受電機(jī)電感的影響,使得微步距比較均勻。3.當(dāng)然為了降低成本 直接采用H橋也是可行的。4.下面就以L6205為例 SPWM控制5.右圖 正弦波 就代表 PWM占空比的多少6.占空比為100 和0%時為最大力矩 50% 電流為0 SIN-SIN =SIN 原理 高電平減去低電平時導(dǎo)通 的 電流就是此時的電流。然后將這個占空比依次調(diào)整為按正
5、弦變化。7.L6205已經(jīng)包含1US死區(qū),如果是其它MOS需要插入死區(qū) 以免H橋損壞。 矢量控制T0 T1 T3T2速度位置 1.當(dāng)目標(biāo)位置T2 當(dāng)前位置T0 加速 勻速 到指定位置T2V1 V2 V3 矢量控制1.V1 V2 最高速度? 為總行程的 1/3 少 或更少 根需要 還有負(fù)載情況 2.V3 什么時候減速? 加速多少 減速多少。這要根據(jù)負(fù)載情況3.關(guān)于負(fù)載的計算 這里舉例 克服摩擦做功的例子 步進(jìn)電機(jī)啟動頻率1.步進(jìn)電機(jī) 空載啟動頻率 一般可以到 1KHZ2.但是根據(jù)帶負(fù)載的不同 會有所降低 需要實際測試。3.下面是計算方法 4.為了快速平穩(wěn)到達(dá)目標(biāo)位置 過低太慢,過高失步。要適中。
6、 加減速度控制1.用計算機(jī) 計算 查表方法 計算快速2.根據(jù)需要采用離散法 對S曲線 擬合。 為方便使用已經(jīng)整理成上位機(jī)軟件。 步進(jìn)電機(jī)加速控制 1.步進(jìn)電機(jī) 多數(shù)矩頻特性 也就是力矩曲線 就指數(shù)下降型2.那么我們加用加速曲線 也應(yīng)該用指數(shù)曲線型 低數(shù)加速快,高速加速慢3.為了獲得更好的剎車效果 可以將指數(shù)曲線優(yōu)化 稍微像一個S型4.帶負(fù)載啟動時 要比啟動頻率低 ,正常運轉(zhuǎn)又要比最高頻率低。5.如下圖 1.2.3. H橋驅(qū)動 衰減模式運動控制系統(tǒng)里匹配步進(jìn)電機(jī)和驅(qū)動器的5個簡單步驟: 1. 選擇合適的電機(jī)(基于對速度和轉(zhuǎn)矩的要求)。 2. 確認(rèn)電機(jī)技術(shù)指標(biāo)中各相電感之間誤差在5%以內(nèi)。 3.
7、選擇合適的驅(qū)動器。如果可能的話,獲得驅(qū)動器輸出的電流波形圖。 4. 確認(rèn)驅(qū)動器上有提高運行平穩(wěn)性的功能或者選項,如調(diào)節(jié)續(xù)流阻尼深度(慢速或者快速電流衰減)或可調(diào)整電流波形的電位器。 5. 根據(jù)驅(qū)動器特性匹配電機(jī)電感量。通常說來,高電感量電機(jī)低速性能較好,但是需要驅(qū)動器具備高電流阻尼(快速續(xù)流),能讓電流在續(xù)流期間快速下降。阻尼有助于電感的快速放電。低電感量電機(jī)高速性能好,如果驅(qū)動器能提供較低的電流阻尼(慢速續(xù)流),那么這些電機(jī)將呈現(xiàn)出良好的工作特性,因為他們在電感能量泄放過程中無需特別的阻尼幫助。對于一些電感量中等的電機(jī)來說,可以選擇具備混合續(xù)流能力的驅(qū)動器。 6.電機(jī)快速時 一般采用快速衰減
8、模式 低速時采用慢速衰減模式。 7.現(xiàn)在的步進(jìn)電機(jī)細(xì)分的方式基本上都是電流細(xì)分法,將相電流按正弦波相切得到的電流點作為細(xì)分點。在相電流達(dá)到細(xì)分點時就要控制電流進(jìn)行控制衰減,否則得話就會出現(xiàn)角度過沖也就無法準(zhǔn)確的停留在細(xì)分角度上。電機(jī)的速度不同選擇的衰減模式不同。高速時快衰減、低速時慢衰減。高速時慢衰減就會出現(xiàn)震動大、噪音高等問題。低速時選擇快衰減就會導(dǎo)致電機(jī)無力嚴(yán)重時會出現(xiàn)定位不準(zhǔn)。電機(jī)控制IC上的電流衰減所針對的是H橋開關(guān)管的控制模式。慢衰減時高側(cè)管關(guān)閉,快衰減時高低側(cè)管都關(guān)閉。混合衰減是先是以快速衰減然后以慢速衰減,混合衰減的時間比例因芯片和功率也個不相同。 H橋驅(qū)動 衰減模式電流衰減模式
9、特點及應(yīng)用緩慢衰減模式的特點:馬達(dá)在緩慢衰減時由于輸出電流穩(wěn)定的減少,所以電流的波紋會比較小,對馬達(dá)轉(zhuǎn)距會比較有利,但是在小電流的領(lǐng)域里,會因為電流的控制惡化造成輸出電流增加,而且在半步進(jìn)、四分之一步進(jìn)模式下容易受到高脈沖頻率驅(qū)動時馬達(dá)反向電動勢的影響,所以它不會隨著電流限制值的變化而變化,會造成電流波形變形和馬達(dá)震動。所以它比較適合在全步進(jìn)模式或者低脈沖頻率驅(qū)動時的半步進(jìn)模式、四分之一步進(jìn)模式使用。快速衰減模式的特點 馬達(dá)在快速衰減時由于輸出電流急速減少,所以可以減低在高速驅(qū)動時電流波形的變形,但是輸出電流的波紋會變大這會使平均電流下降(可以加大電流限制值來改善,但是也要考慮到輸出額定電流)
10、,造成:馬達(dá)轉(zhuǎn)距的降低;馬達(dá)的損失變大,增加發(fā)熱。在沒有和的問題下適合高速驅(qū)動的半步和四分之一步模式?;旌纤p模式的特點混合衰減模式就是針對于上面所說的緩慢衰減模式、快速衰減模式所發(fā)生問題的改善方式。在混合衰減模式中電流衰減因為快速衰減和緩慢衰減的切換不會造成紋波電流的增大,可以改善電流的控制性. 快速衰減 力矩會變小慢速衰減力矩會曾大 步進(jìn)電機(jī)控制入門 步進(jìn)電機(jī)控制入門上位機(jī)軟件 配合前面所講的 速度計算公式 主要用的是第一行 C0 K0 B0 叁考公式 C0*K0 x+B0 速度曲線理論見上面 大體流程 T2 T8 定時器用于產(chǎn)生PWM 從而生成SVPWM T1 為速度控制定時器 T3 T
11、5預(yù)留8個電機(jī)速度控制 停止時電流和運行電流控制 電機(jī)位置控制函數(shù) (應(yīng)用層函數(shù))指定位置 電機(jī)自動加減速 正反轉(zhuǎn)控制 MotorXControl(RXDData1*255); MotorYControl(RXDData2*255); 高8BIT 低8BIT MotorXDmxDataControl(RXDData1,0); /DMX512測試 ok MotorYDmxDataControl(RXDData2,0); 根據(jù)位置控制速度根據(jù)位置控制速度,底層應(yīng)用函數(shù)參數(shù)為:電機(jī)方向, 用于控制速度的啟動 制動位置 Motor1_drive(Motor1_speed_postion_dir,MotorXSpeedPos); 細(xì)分控制及計算MotorPositionPointer 細(xì)分控制 計算例子TIM2-CCR1 = SinDataAMotorPositionPointer1;SinDataA 1024 個數(shù)據(jù) 2PI 個周期 1024/4/16= 16 細(xì)分 步進(jìn)電機(jī)控制入門 1.步進(jìn)電機(jī)控制相對復(fù)雜 涉及程序,電子,數(shù)學(xué),物理,以及材料等,這里只是用通俗簡單語言,講怎么去控制步進(jìn)電機(jī),希望對入門的朋友有用。 2.有不對的地方,還請大家指正,多謝! 3.最后感謝大家看完,多提寶貴意見。 步進(jìn)電機(jī)控制入門 QQ 交流群:121960步進(jìn)電機(jī)控制開發(fā)板 http:/