欧美日韩欧美,女人和拘做受大片免费看,麻花豆传媒剧国产mv免费版特色,欧美成人精品高清在线观看,麻豆产精国品一二三产区区

【E1544】STM32 PID自整定+PID控溫+PWM輸出 源程序

2021-10-17 09:07:36      索煒達(dá)電子      1225     

項目編號:E1538

文件大?。?20K

源碼說明:帶中文注釋

開發(fā)環(huán)境:C編譯器

簡要概述:

主要是利用繼電器反饋法進(jìn)行pid參數(shù)自動整定。若測出了系統(tǒng)的一階模型,或得出了系統(tǒng)的臨界比例增益,則可很容易地設(shè)計出PID調(diào)節(jié)器。繼電型自整定的基本想法是,在控制系統(tǒng)中設(shè)置兩種模態(tài):測試模態(tài)和調(diào)節(jié)模態(tài)。在測試模態(tài)下,調(diào)節(jié)器自動轉(zhuǎn)換成位式調(diào)節(jié),即當(dāng)測量值小于設(shè)定值時,調(diào)節(jié)器輸出為滿量程,反之為零,使系統(tǒng)產(chǎn)生振蕩,振蕩過程中調(diào)節(jié)器自動提取被控對象的特征參數(shù);而在調(diào)節(jié)模態(tài)下由系統(tǒng)的特征參數(shù)首先得出PID控制器,然后,由此控制器對系統(tǒng)進(jìn)行調(diào)節(jié)。當(dāng)需要PID參數(shù)整定時,開關(guān)置于調(diào)整處,系統(tǒng)按繼電反饋建立起穩(wěn)定的極限環(huán)振蕩后,就可以根據(jù)系系統(tǒng)響應(yīng)特征確定PID參數(shù)。自整定計算完成后開關(guān)置于調(diào)節(jié)處,系統(tǒng)進(jìn)入正??刂?。內(nèi)含STM32程序,包含DS18B20讀取溫度

目錄│文件列表:

 └ pid自整定+pid控溫+pwm輸出

    │ keilkill.bat

    ├ Doc

    │  └ readme.txt

    ├ Libraries

    │  ├ CMSIS

    │  │  │ core_cm3.c

    │  │  │ core_cm3.h

    │  │  │ stm32f10x.h

    │  │  │ system_stm32f10x.c

    │  │  │ system_stm32f10x.h

    │  │  └ startup

    │  │     │ startup_stm32f10x_cl.s

    │  │     │ startup_stm32f10x_hd.s

    │  │     │ startup_stm32f10x_hd_vl.s

    │  │     │ startup_stm32f10x_ld.s

    │  │     │ startup_stm32f10x_ld_vl.s

    │  │     │ startup_stm32f10x_md.s

    │  │     │ startup_stm32f10x_md_vl.s

    │  │     └ startup_stm32f10x_xl.s

    │  └ FWlib

    │     ├ inc

    │     │  │ misc.h

    │     │  │ stm32f10x_adc.h

    │     │  │ stm32f10x_bkp.h

    │     │  │ stm32f10x_can.h

    │     │  │ stm32f10x_cec.h

    │     │  │ stm32f10x_crc.h

    │     │  │ stm32f10x_dac.h

    │     │  │ stm32f10x_dbgmcu.h

    │     │  │ stm32f10x_dma.h

    │     │  │ stm32f10x_exti.h

    │     │  │ stm32f10x_flash.h

    │     │  │ stm32f10x_fsmc.h

    │     │  │ stm32f10x_gpio.h

    │     │  │ stm32f10x_i2c.h

    │     │  │ stm32f10x_iwdg.h

    │     │  │ stm32f10x_pwr.h

    │     │  │ stm32f10x_rcc.h

    │     │  │ stm32f10x_rtc.h

    │     │  │ stm32f10x_sdio.h

    │     │  │ stm32f10x_spi.h

    │     │  │ stm32f10x_tim.h

    │     │  │ stm32f10x_usart.h

    │     │  └ stm32f10x_wwdg.h

    │     └ src

    │        │ misc.c

    │        │ stm32f10x_adc.c

    │        │ stm32f10x_bkp.c

    │        │ stm32f10x_can.c

    │        │ stm32f10x_cec.c

    │        │ stm32f10x_crc.c

    │        │ stm32f10x_dac.c

    │        │ stm32f10x_dbgmcu.c

    │        │ stm32f10x_dma.c

    │        │ stm32f10x_exti.c

    │        │ stm32f10x_flash.c

    │        │ stm32f10x_fsmc.c

    │        │ stm32f10x_gpio.c

    │        │ stm32f10x_i2c.c

    │        │ stm32f10x_iwdg.c

    │        │ stm32f10x_pwr.c

    │        │ stm32f10x_rcc.c

    │        │ stm32f10x_rtc.c

    │        │ stm32f10x_sdio.c

    │        │ stm32f10x_spi.c

    │        │ stm32f10x_tim.c

    │        │ stm32f10x_usart.c

    │        └ stm32f10x_wwdg.c

    ├ Output

    │  │ DS18B20.hex

    │  │ Template.hex

    │  └ 流水燈.hex

    ├ Project

    │  └ RVMDK(uv5)

    │     │ BH-STM32.uvguix.13224

    │     │ BH-STM32.uvguix.Administrator

    │     │ BH-STM32.uvoptx

    │     │ BH-STM32.uvprojx

    │     └ RTE

    │        └ RTE_Components.h

    └ User

       │ main.c

       │ stm32f10x_conf.h

       │ stm32f10x_it.c

       │ stm32f10x_it.h

       ├ AdvanceTim

       │  │ bsp_AdvanceTim.c

       │  └ bsp_AdvanceTim.h

       ├ ds18b20

       │  │ bsp_ds18b20.c

       │  └ bsp_ds18b20.h

       ├ GeneralTim

       │  │ bsp_GeneralTim.c

       │  └ bsp_GeneralTim.h

       ├ Led

       │  │ bsp_led.c

       │  └ bsp_led.h

       ├ pid

       │  │ pid.c

       │  └ pid.h

       ├ SysTick

       │  │ bsp_SysTick.c

       │  └ bsp_SysTick.h

       ├ timer

       │  │ timer.c

       │  └ timer.h

       └ usart

          │ bsp_usart.c

          └ bsp_usart.h

TAGPID
  • 36 次
  • 1 分