久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: STM32電機調速PID參考源程序 [打印本頁]

作者: 絮橈夢境    時間: 2018-4-13 22:09
標題: STM32電機調速PID參考源程序
STM32電機調速PID程序參考

單片機源程序如下:
  1. #include "delay.h"
  2. #include "sys.h"
  3. #include "usart.h"
  4. #include "PWM.h"
  5. #include "stm32f10x_tim.h"
  6. #include "key.h"
  7. #include "pid.h"

  8. //捕獲TIM4通道二PB7的頻率和占空比
  9. //PA8輸出PWM驅動脈沖
  10. //按鍵一設置初始轉速為3000;按鍵二 增加1000轉速 按鍵3 降低1000轉速
  11. extern void TIM3_PWM_Init(u16 arr,u16 psc);
  12. extern void TIM4_PWMINPUT_INIT(u16 arr,u16 psc);
  13. extern u16 PWM0_TEMP;
  14. extern u16 period;
  15. extern u16 duty ;
  16. extern u8 CollectFlag ;
  17. float SetSpeed;            //定義設定值
  18. float ActualSpeed;        //定義實際值
  19. float err;                //定義偏差值
  20. float err_next;            //定義上一個偏差值
  21. float err_last;            //定義最上前的偏差值
  22. float incrementSpeed;
  23. float Kp,Ki,Kd;
  24. unsigned int rpm_set;
  25. //Mini STM32開發板范例代碼8

  26. int main(void)
  27. {
  28.          u8 b,c;       
  29.          NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);       

  30.          PID_init();
  31.         KEY_Init();
  32.         SystemInit();
  33.         delay_init();                             //延時初始化
  34.         NVIC_Configuration();          //中斷配置
  35.         uart_init(9600);                                //串口初始化
  36.         DIR_Init();
  37.         TIM4_PWMINPUT_INIT(0xffff,72-1);   //pwm輸入初始化以1M的頻率捕捉
  38.   TIM1_PWM_Init(1000-1,20);             //pwm頻率調節
  39.   //TIM_SetCompare1(TIM1,2000);            //初始轉速設定
  40.          delay_ms(300);
  41.          delay_ms(1000);
  42.          rpm_set=3000;                             //設轉速給定
  43.    TIM3_Int_Init(50000,72-1);               //pid運算進中斷速率設置
  44. //TIM_SetCompare1(TIM1,800);                  
  45.                 while(1)
  46.         {   
  47.                 b=KEY_Scan(0);
  48.                         delay_ms(100);
  49.                   if(1)
  50.                         { //USART_SendData(USART1,'a');
  51.                                 //USART_SendData(USART1,(u8)err);
  52. //                                printf("duty          = %d%% \r\n",duty*100/period);                                //打印占空比
  53. //                                printf("s         = %dr/min\r\n",3750000/period);//打印周期另一種叫法
  54.                        
  55.                                 if(period<1.0)
  56.                                         printf("#%f",0.0);
  57.                           else printf("n=%d\n",3750000/period);    //打印速度值
  58.                        
  59.                         }
  60.             if(b==1) rpm_set=3000;                  //設轉速
  61.                        
  62.                         if(b==2) rpm_set=rpm_set+1000;
  63.                         if(b==3) rpm_set=rpm_set-1000;
  64.                         if(rpm_set>=9000) rpm_set=9000;
  65.                         if(rpm_set<=1000) rpm_set=1000;
  66.    
  67.         }         
  68. }


復制代碼

所有資料51hei提供下載:
捕獲.rar (289.75 KB, 下載次數: 729)



作者: 一沙鷗H    時間: 2018-5-25 14:11
好資料,51黑有你更精彩!!!

作者: 一波三折    時間: 2018-6-2 15:37
挺不錯的
作者: lzts88    時間: 2018-6-2 20:50
謝謝分享         
作者: 929186136    時間: 2018-7-15 21:05
這個資料我正好需要,謝謝樓主
作者: 929186136    時間: 2018-7-15 21:06
謝謝樓主
作者: 夢幻2呱呱    時間: 2018-7-16 14:55
謝謝分享
作者: 55555ss    時間: 2018-7-17 14:23
不錯謝謝樓主
作者: xuning0000    時間: 2018-7-28 21:28
太需要你這資料了
作者: 1464531300    時間: 2018-8-18 15:09
很好的資源
作者: 1464531300    時間: 2018-8-18 15:13
我很需要這個資源,求樓主發我郵箱1464531300@qq.com,學習學習PID控制,謝謝了!
作者: zhujiales    時間: 2018-8-21 11:29
不錯不錯,最近正需要這方面的東西
作者: fenglibo    時間: 2018-8-30 13:48
51黑好資料。求樓主發我郵箱837690912@qq.com,學習學習PID控制,謝謝了!
作者: baibaibai123    時間: 2019-3-24 20:10
對應的io接口可以說一下嗎
作者: 我去123    時間: 2019-5-8 15:54
樓主可以給我發一份嗎
作者: 51黑點子56    時間: 2019-5-10 11:35
請問資料里有上面那些頭文件么
作者: z6509103    時間: 2019-5-18 14:55
感謝分享
作者: 辰宿列張    時間: 2019-5-23 10:17
正好需要,感謝樓主的分享
作者: LIGHTING006    時間: 2019-7-12 16:59
謝謝樓主
作者: lemonluilui    時間: 2019-7-20 20:38
謝謝
作者: ultra夢幻雨    時間: 2019-8-1 09:20
感謝分享
作者: 人之顛    時間: 2019-9-21 22:29
新人報道,下載來學習下
作者: hqgboy    時間: 2019-9-22 08:14
謝謝分享。。。。
作者: Liqipeng0822    時間: 2019-10-16 17:11
謝謝樓主分享
作者: witp1    時間: 2019-11-11 21:24
很好的資源
作者: puresilicon    時間: 2019-12-14 00:24
這是個單環pid,實際意義不大




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 一区二区三区四区视频 | 欧美一区二区免费 | 国产成人免费在线观看 | 成人1区2区| 午夜影院在线观看视频 | 国产偷录叫床高潮录音 | 99福利视频 | 国产精品视频网 | 成人伊人 | 中文精品视频 | 日本精品一区二区三区视频 | 亚洲视频二区 | 欧美日韩18 | 91在线视频免费观看 | 99热99| 国产欧美一区二区三区另类精品 | 欧美日韩一二区 | 国产激情第一页 | 成人久久久久 | 久久久久久久久久久久久久久久久久久久 | 国产精品福利视频 | 亚洲精品黄色 | 欧美一区二区视频 | 国产精品久久久久久久久免费丝袜 | 日日摸夜夜爽人人添av | 天天干夜夜操 | 91成人精品 | 亚洲高清电影 | 婷婷久 | 九九色综合| 一级大黄 | 午夜性色a√在线视频观看9 | 欧美精产国品一二三区 | 欧美亚洲国产一区二区三区 | 男人天堂午夜 | 国产精品一区二区av | 成人免费看 | 亚洲色欲色欲www | 中文成人在线 | 农村真人裸体丰满少妇毛片 | 欧美视频成人 |