pid算法輸出的是什么值,如何實現(xiàn)電機調(diào)速
-
硬件上我可以檢測到實際轉(zhuǎn)速,這樣我就可以得到偏差值,然后也可以得到積分偏差求和,我的PI程序如下:BYTEPID_realize(BYTESetSpeed,BYTEActualSpeed))//設(shè)定值,實際值{speed_pid.e... 硬件上我可以檢測到實際轉(zhuǎn)速,這樣我就可以得到偏差值,然后也可以得到積分偏差求和,我的PI程序如下:
BYTE PID_realize( BYTE SetSpeed, BYTE ActualSpeed ))//設(shè)定值,實際值
{
speed_pid.err = SetSpeed - ActualSpeed; //偏差值
speed_pid.integral += speed_pid.err; //積分值
speed_pid.value =((speed_pid.err>>1) +(speed_pid.integral>>4));//p=0.5,i=0.0625;
return speed_pid.value;//返回調(diào)節(jié)后的值
} 這個返回后的值是個什么樣的值,我可以和設(shè)定值做比較然后去調(diào)節(jié)PWM嗎,即: if (pid_value < ctrl_info.const_hall_speed) //實際值,設(shè)定值 pwm_duty ++; else if (pid_value > ctrl_info.const_hall_speed) pwm_duty --; 可以這樣嗎,試了一下,沒辦法對速度進行合理調(diào)節(jié),速度一直在增加。 PID子程序算法中返回值是個什么樣的值,該如何用他來實現(xiàn)和pwm_duty一起調(diào)節(jié)速度。 謝謝。 展開
全部評論(2條)
-
- w532596919 2014-07-29 00:00:00
- 你控制的是直流電機還是無刷電機?PID不是這樣用的。
-
贊(6)
回復(fù)(0)
-
- uxhndtb 2017-10-14 00:00:00
- 在直流電機調(diào)速中增量式PID PID=port ID,在STP(生成樹協(xié)議)中,若在端口收到的BPDU中BID和path cost相同時,則比較PID來選擇阻塞端口。數(shù)字電視復(fù)用系統(tǒng)名詞 PID(Packet Identifier) 在數(shù)字電視復(fù)用系統(tǒng)中它的作用好比一份文件的文件名,我們可以稱它為“標(biāo)志碼傳輸包” 。工程控制和數(shù)學(xué)物理方面 PID(比例積分微分)英文全稱為Proportion Integration Differentiation,它是一個數(shù)學(xué)物理術(shù)語。PID由8位端口優(yōu)先級加端口號組成,端口號占低位,默認(rèn)端口號優(yōu)先級128。
-
贊(6)
回復(fù)(0)
熱門問答
- pid算法輸出的是什么值,如何實現(xiàn)電機調(diào)速
- 硬件上我可以檢測到實際轉(zhuǎn)速,這樣我就可以得到偏差值,然后也可以得到積分偏差求和,我的PI程序如下:BYTEPID_realize(BYTESetSpeed,BYTEActualSpeed))//設(shè)定值,實際值{speed_pid.e... 硬件上我可以檢測到實際轉(zhuǎn)速,這樣我就可以得到偏差值,然后也可以得到積分偏差求和,我的PI程序如下:
BYTE PID_realize( BYTE SetSpeed, BYTE ActualSpeed ))//設(shè)定值,實際值
{
speed_pid.err = SetSpeed - ActualSpeed; //偏差值
speed_pid.integral += speed_pid.err; //積分值
speed_pid.value =((speed_pid.err>>1) +(speed_pid.integral>>4));//p=0.5,i=0.0625;
return speed_pid.value;//返回調(diào)節(jié)后的值
} 這個返回后的值是個什么樣的值,我可以和設(shè)定值做比較然后去調(diào)節(jié)PWM嗎,即: if (pid_value < ctrl_info.const_hall_speed) //實際值,設(shè)定值 pwm_duty ++; else if (pid_value > ctrl_info.const_hall_speed) pwm_duty --; 可以這樣嗎,試了一下,沒辦法對速度進行合理調(diào)節(jié),速度一直在增加。 PID子程序算法中返回值是個什么樣的值,該如何用他來實現(xiàn)和pwm_duty一起調(diào)節(jié)速度。 謝謝。 展開
- 用PID算法實現(xiàn)溫度控制
- 實驗:s3c44b0x開發(fā)板,DS18B20溫度傳感器,加熱器,水泵,橡皮管實現(xiàn):橡皮管纏在加熱器上,通過鍵盤設(shè)定一個加熱溫度和用PWM波控制加熱器加熱,使流出的水溫等于流入的水溫?如何做... 實驗:s3c44b0x開發(fā)板,DS18B20溫度傳感器,加熱器,水泵,橡皮管 實現(xiàn):橡皮管纏在加熱器上,通過鍵盤設(shè)定一個加熱溫度和用PWM波控制加熱器加熱,使流出的水溫等于流入的水溫? 如何做,聽說用PID實現(xiàn),具體怎么做?謝謝! 展開
- PWM如何實現(xiàn)電機的調(diào)速
- 如何通過一個陀螺儀傳感器配合PID算法實現(xiàn)兩輪車的平衡
- 如何通過一個陀螺儀傳感器配合PID算法實現(xiàn)兩輪車的平衡兩個車輪平行安裝,通過兩個電機驅(qū)動,如何通過一個陀螺儀傳感器實現(xiàn)兩輪車在沒有支撐的情況下保持直立,且能夠前進后退轉(zhuǎn)彎。具體是轉(zhuǎn)彎還是前進后退可以用第二種傳感器發(fā)出指令。這里想要問的是如何通過... 如何通過一個陀螺儀傳感器配合PID算法實現(xiàn)兩輪車的平衡兩個車輪平行安裝,通過兩個電機驅(qū)動,如何通過一個陀螺儀傳感器實現(xiàn)兩輪車在沒有支撐的情況下保持直立,且能夠前進后退轉(zhuǎn)彎。具體是轉(zhuǎn)彎還是前進后退可以用第二種傳感器發(fā)出指令。這里想要問的是如何通過PID算法讓兩輪車保持直立,在車運動的時候如何計算出使車不跌倒的加速度 展開
- 雙值電容單相異步電機如何實現(xiàn)調(diào)速?
- 一個220v300w機電市場買的電機,上網(wǎng)一查才發(fā)現(xiàn)只能定速運行,那么是不是有可能把兩個電容拆掉,再外接調(diào)速電路調(diào)速呢?應(yīng)該怎么做,答的好追加~... 一個220v300w機電市場買的電機,上網(wǎng)一查才發(fā)現(xiàn)只能定速運行,那么是不是有可能把兩個電容拆掉,再外接調(diào)速電路調(diào)速呢?應(yīng)該怎么做,答的好追加~ 展開
- 怎樣給這個電機實現(xiàn)調(diào)速?
- PWM直流電機調(diào)速如何實現(xiàn)改變電機旋轉(zhuǎn)方向
- 根據(jù)PWM的理論是改變占空比即可改變電機旋轉(zhuǎn)速度,但做實驗時老師給的自動控制小車改變脈沖占空比時不僅能改變速度還能改變方向,當(dāng)高電平延時1.5ms不旋轉(zhuǎn),大于1.5小于1.7正轉(zhuǎn),大于... 根據(jù)PWM的理論是改變占空比即可改變電機旋轉(zhuǎn)速度,但做實驗時老師給的自動控制小車改變脈沖占空比時不僅能改變速度還能改變方向,當(dāng)高電平延時1.5ms不旋轉(zhuǎn),大于1.5小于1.7正轉(zhuǎn),大于1.3小于1.5時反轉(zhuǎn),且越遠離1.5ms轉(zhuǎn)速越快,低電平延時時間不變,請問高手這是何種原理? 展開
- 昊誠電機|直流無刷電機是如何實現(xiàn)調(diào)速的
直流無刷電機沒有電刷磨損,維護相對簡單,較有刷可靠,但需加裝驅(qū)動(換向)電路。
直流無刷電機的調(diào)速方式情況一是:主要靠電壓來控制,力矩主要由電流來控制,一般會帶一個配套的電機驅(qū)動器,改變驅(qū)動器的輸出電壓 就可以控制電機的速度,如果沒有驅(qū)動器,想自己直接控制電機的話,需要看電機的功率和工作電流。如果是小功率的電機可以用電阻調(diào)速(不建議使用,方法很簡單,串聯(lián)個電位器即可,不過這種方式會降低效率,所以不提倡),大功率的電機不能使用電阻調(diào)速,因為這樣需要一個小阻值大功率的電阻(電機工作阻值很?。?,這種電阻不好找而且這種方案效率太低,建議找個配套的驅(qū)動器。
直流無刷電機的調(diào)速方式情況二是:PWM調(diào)速,直流電機的PWM調(diào)速原理與交流電機調(diào)速原理不同,它不是通過調(diào)頻方式去調(diào)節(jié)電機的轉(zhuǎn)速,而是通過調(diào)節(jié)驅(qū)動電壓脈沖寬度的方式,并與電路中一些相應(yīng)的儲能元件配合,改變了輸送到電樞電壓的幅值,從而達到改變直流電機轉(zhuǎn)速的目的。它的調(diào)制方式是調(diào)幅。PWM控制有兩種方式:
1.使用PWM信號,控制三極管的導(dǎo)通時間,導(dǎo)通的時間越長,那么做功的時間越長,電機的轉(zhuǎn)速就越高
2.使用PWM控制信號控制三極管導(dǎo)通時間,改變控制電壓高低來實現(xiàn)
直流有刷電機的優(yōu)勢在于啟動力矩大,調(diào)速系統(tǒng)結(jié)構(gòu)簡單,價格低廉,然而缺點也有很多如噪音大,容易損壞,要換碳刷,所以逐步被直流無刷電機所取代。
廣州昊誠電機有限公司位于風(fēng)機制造基地——廣州花都,公司主要以專業(yè)生產(chǎn)外轉(zhuǎn)子離心風(fēng)機,小型離心風(fēng)機,圓形管道離心風(fēng)機等,新風(fēng)系統(tǒng)通風(fēng)行業(yè)用內(nèi)置用直流無刷電機等通風(fēng)散熱設(shè)備,產(chǎn)品性能和完善的售后服務(wù)在行業(yè)中享有廣泛度。
本公司擁有先進的設(shè)備,對通風(fēng)產(chǎn)品都已實現(xiàn)模具化,大大的保證了產(chǎn)品的質(zhì)量和美觀,深受客戶好評。同時公司生產(chǎn)的汽車空調(diào)鼓風(fēng)機、散熱風(fēng)扇電機、外轉(zhuǎn)子散熱電機、等風(fēng)機配件被眾多風(fēng)機廠,定點采購。
- 51單片機實現(xiàn)pwm對電機調(diào)速
- 電機PWM如何調(diào)速
- 電機PWM如何調(diào)速... 電機PWM如何調(diào)速 展開
- 洗衣機電機如何調(diào)速?
- 各位高人!我買了幾十個吊扇的調(diào)速器,想用在洗衣機電機調(diào)速的,但我看到開關(guān)上寫明一定要火線單進單出,但我插頭經(jīng)常要拔的,萬一我插錯了怎么辦?還有這種調(diào)速器是不是利用降壓來達... 各位高人!我買了幾十個吊扇的調(diào)速器,想用在洗衣機電機調(diào)速的,但我看到開關(guān)上寫明一定要火線單進單出,但我插頭經(jīng)常要拔的,萬一我插錯了怎么辦?還有這種調(diào)速器是不是利用降壓來達到調(diào)速的目的?我之前想買風(fēng)扇調(diào)速器是因為看到臺扇電機可以調(diào),但買回來我才想到小臺扇電機是利用減少線圈來改變轉(zhuǎn)速的,工作頻率并沒有改變,所以電機能正常運作。但我用這個風(fēng)扇無極調(diào)速器用在洗衣機電機上恐怕不太妥當(dāng),因為開關(guān)太便宜了,要想改變洗衣機電機的轉(zhuǎn)速恐怕沒這么簡單!所以還望高人多多指點??! 吊扇的工作原理是不是跟洗衣機電機有區(qū)別?為什么吊扇能用,洗衣機電機卻不能用呢? 柱子哥,那我用這個可控硅降壓,是不是等于電機欠壓工作呢?這樣的話電機會不會短命? 展開
- PWM怎么對L298驅(qū)動的電機實現(xiàn)調(diào)速
- 為什么PWM接到ENA和ENB酒可以進行調(diào)速,還有輸出端和電機之間接的上下共8個二極管有什么作用啊。求解答。... 為什么PWM接到ENA和ENB酒可以進行調(diào)速,還有輸出端和電機之間接的上下共8個二極管有什么作用啊。求解答。 展開
- 普通電機可以用變頻器驅(qū)動實現(xiàn)調(diào)速嗎
- 步進電動機如何實現(xiàn)調(diào)速的
- PLC如何實現(xiàn)伺服電機的調(diào)速
- PLC中有PTO和PWM,用哪個指令能實現(xiàn)伺服電機的正反轉(zhuǎn),和調(diào)速功能,如何實現(xiàn)的。謝謝... PLC中有PTO和PWM,用哪個指令能實現(xiàn)伺服電機的正反轉(zhuǎn),和調(diào)速功能,如何實現(xiàn)的。謝謝 展開
- 什么是增量式PID算法?
- 晶閘管如何實現(xiàn)直流電機調(diào)速?
- 晶閘管如何實現(xiàn)直流電機調(diào)速?晶閘管可以控制流過電流的大小嗎?... 晶閘管如何實現(xiàn)直流電機調(diào)速? 晶閘管可以控制流過電流的大小嗎? 展開
- 單相220V電機如何調(diào)速?
- 朋友的一個機器,我用風(fēng)扇調(diào)速器調(diào)速,問題出在速度是慢下來了,但負(fù)荷卻帶不動了,傳動機構(gòu)也不是勻速的了,一快一慢的。請問各位大神有什么好的調(diào)速方法沒?... 朋友的一個機器, 我用風(fēng)扇調(diào)速器調(diào)速,問題出在速度是慢下來了,但負(fù)荷卻帶不動了,傳動機構(gòu)也不是勻速的了,一快一慢的。請問各位大神有什么好的調(diào)速方法沒? 展開
- 空心杯電機如何調(diào)速
- 這種風(fēng)機電機如何調(diào)速
- 波爾卡空調(diào)內(nèi)機風(fēng)機故障,查是線路板上的驅(qū)動電路壞,現(xiàn)象是線路板的輸出端上有220V的電壓,但一帶上風(fēng)機電機就降為0V說有前級無帶載能力再往前查該電路是一塊類似于光電隅的多腳元件... 波爾卡空調(diào)內(nèi)機風(fēng)機故障,查是線路板上的驅(qū)動電路壞,現(xiàn)象是線路板的輸出端上有220V的電壓,但一帶上風(fēng)機電機就降為0V說有前級無帶載能力再往前查該電路是一塊類似于光電隅的多腳元件,其信號輸入端為低壓,而輸出帶載的為220V的高壓,估計是一種類似于雙向可控硅的東西吧,用此種半導(dǎo)體元件作驅(qū)動似乎功率太小。該驅(qū)動電路是由光電隅合器為元件的由于市場沒有此類光隅,故只能設(shè)法從其它地方引入220伏電源供應(yīng)。Z后從外機的壓縮機電源引入,于是這風(fēng)機就和外機的壓縮機動作同步。目前失去了調(diào)風(fēng)速的功能。該電機的運轉(zhuǎn)繞阻和啟動繞阻的阻值都是440歐左右。調(diào)速機理尚不明了。該調(diào)速電機有三個輸出端子,一個是主付繞組,三根粗線,一個是調(diào)速是三根棕色的細線,還有一個是熱保護輸出,這個熱保護端子必須接到線路板上否則整機無法啟動,該端子是兩線制,正常時是直通的。也就是說一但熱保護啟動就會立即造成停機故障。 展開
4月突出貢獻榜
推薦主頁
最新話題





參與評論
登錄后參與評論