找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1504|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

STM32 pid程序能不能幫忙看下有沒(méi)有錯(cuò)誤?主函數(shù)怎么寫(xiě)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:456588 發(fā)表于 2019-6-2 19:45 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
大佬  大佬能不能看下的PID程序有沒(méi)有錯(cuò)誤 順便再教一下我主函數(shù)怎么寫(xiě)  pid控制電機(jī)速度的

單片機(jī)源程序如下:
  1. #include "stm32f10x.h"
  2. #include "LED.h"
  3. #include "delay.h"



  4. int main(void)
  5. {
  6. LED_Init();
  7. delay_init();
  8.        
  9.         //TIM3_Int_Init(4999,7199);//10Khz的計(jì)數(shù)頻率,計(jì)數(shù)到5000為500ms  72000000/7200=10000  然后就是5000/10000一次中斷
  10. while(1){
  11.         GPIO_SetBits(GPIOE,GPIO_Pin_5);
  12.         GPIO_SetBits(GPIOE,GPIO_Pin_6);
  13. delay_ms(500);
  14.        
  15.        
  16.        
  17.         GPIO_ResetBits(GPIOE,GPIO_Pin_5);
  18.         GPIO_ResetBits(GPIOE,GPIO_Pin_6);
  19. delay_ms(500);



  20. }
  21. }
復(fù)制代碼

所有資料51hei提供下載:
pid.7z (184.51 KB, 下載次數(shù): 6)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:123289 發(fā)表于 2019-6-4 09:27 | 只看該作者
PID是個(gè)很復(fù)雜的運(yùn)算過(guò)程,想不到樓主兩三句話(huà)就完成了。看不出錯(cuò)誤,不敢點(diǎn)評(píng)。
回復(fù)

使用道具 舉報(bào)

板凳
ID:496481 發(fā)表于 2019-7-17 17:05 | 只看該作者
文件沒(méi)下載,但是你這只有定時(shí)器PWM輸出
回復(fù)

使用道具 舉報(bào)

地板
ID:388197 發(fā)表于 2019-7-17 22:02 | 只看該作者
這個(gè)沒(méi)看到一點(diǎn)PID的影子....PID這東西,算法早成熟了,例程也很多,真正難搞的還是那3個(gè)常系數(shù),一開(kāi)始摸這玩意,先不要急著寫(xiě)自己的代碼,就用別人的,好好閱讀,改寫(xiě),自己做實(shí)驗(yàn),慢慢摸索,調(diào)試積累經(jīng)驗(yàn).
回復(fù)

使用道具 舉報(bào)

5#
ID:586056 發(fā)表于 2019-7-17 23:12 | 只看該作者
???,無(wú)言以對(duì),
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表