Speed Control ng DC Motor Gamit ang PID Algorithm (STM32F4): 8 Hakbang (na may Mga Larawan)
Speed Control ng DC Motor Gamit ang PID Algorithm (STM32F4): 8 Hakbang (na may Mga Larawan)

Video: Speed Control ng DC Motor Gamit ang PID Algorithm (STM32F4): 8 Hakbang (na may Mga Larawan)

Video: Speed Control ng DC Motor Gamit ang PID Algorithm (STM32F4): 8 Hakbang (na may Mga Larawan)
Video: STM32 Timer Encoder: motor velocity and position 2024, Hulyo
Anonim
Speed Control ng DC Motor Gamit ang PID Algorithm (STM32F4)
Speed Control ng DC Motor Gamit ang PID Algorithm (STM32F4)

hello sa lahat, Ito ang tahir ul haq kasama ang isa pang proyekto. Sa oras na ito ay STM32F407 bilang MC. Ito ay isang pagtatapos ng proyekto ng kalagitnaan ng semestre. Sana magustuhan mo.

Nangangailangan ito ng maraming mga konsepto at teorya kaya't pinupuntahan muna namin ito.

Sa pag-usbong ng mga computer at industriyalisasyon ng mga proseso, sa buong kasaysayan ng tao, palaging may pagsasaliksik upang makabuo ng mga paraan upang matukoy ang mga proseso at higit na mahalaga, upang makontrol ang mga ito gamit ang mga makina nang autonomiya. Ang layunin na mabawasan ang pagkakasangkot ng tao sa mga prosesong ito sa gayon, mabawasan ang error sa mga prosesong ito. Samakatuwid, ang Patlang ng "Control System Engineering" ay binuo.

Maaaring makilala ang Control System Engineering na gumagamit ng iba't ibang mga pamamaraan upang makontrol ang pagtatrabaho ng isang proseso o pagpapanatili ng isang pare-pareho at ginustong kapaligiran, maging manwal o awtomatiko. Ang isang simpleng halimbawa ay maaaring sa pagkontrol ng temperatura sa isang silid.

Ang manu-manong Control ay nangangahulugang pagkakaroon ng isang tao sa isang site na sumusuri sa kasalukuyang mga kundisyon (sensor), inihambing ito sa nais na halaga (pagproseso) at nagsasagawa ng naaangkop na pagkilos upang makuha ang nais na halaga (actuator)

Ang problema sa pamamaraang ito ay hindi ito masyadong maaasahan dahil ang isang tao ay madaling kapitan ng pagkakamali o kapabayaan sa kanyang trabaho. Gayundin, ang isa pang problema ay ang rate ng proseso na pinasimulan ng actuator ay hindi palaging pare-pareho, nangangahulugang kung minsan maaari itong mangyari nang mas mabilis kaysa sa kinakailangan o kung minsan ay maaaring ito ay mabagal. Ang solusyon sa problemang ito ay ang paggamit ng isang microcontroller upang makontrol ang system. Ang microcontroller ay naka-program upang makontrol ang proseso, ayon sa mga naibigay na detalye, na konektado sa isang circuit (na tatalakayin sa paglaon), pinakain ang nais na halaga o mga kundisyon at dahil doon kinokontrol ang proseso upang mapanatili ang nais na halaga. Ang bentahe ng prosesong ito ay walang kinakailangang interbensyon ng tao sa prosesong ito. Gayundin, pare-pareho ang rate ng proseso.

Bago tayo magpatuloy sa karagdagang, mahalaga sa puntong ito na tuklasin ang iba't ibang mga terminolohiya:

• Pagkontrol sa Feedback: Sa sistemang ito, ang input sa isang tiyak na oras ay nakasalalay sa isa o higit pang mga variable kabilang ang output ng System.

• Negatibong Feedback: Sa sistemang ito, ang sanggunian (input) at ang error ay ibabawas bilang feedback at ang input ay 180 degree out of phase.

• Positibong Puna: Sa sistemang ito, ang sanggunian (input) at ang error ay idinagdag bilang feedback ang at input ay nasa yugto.

• Error Signal: Ang pagkakaiba sa pagitan ng nais na output at ang aktwal na output.

• Sensor: Isang aparato na ginamit upang makita ang isang tiyak na dami sa circuit. Karaniwan itong inilalagay sa output o saanman kung saan nais naming magsukat.

• Processor: Ang bahagi ng Control System na gumaganap ng pagproseso batay sa na-program na algorithm. Tumatagal ito ng ilang mga input at gumagawa ng ilang mga output.

• Actuator: Sa isang Control System, ginagamit ang isang actuator upang maisagawa ang isang kaganapan upang maabot ang output batay sa signal na ginawa ng microcontroller.

• Closed Loop System: Isang Sistema kung saan naroroon ang isa o higit pang mga loop ng feedback.

• Open Loop System: Isang Sistema kung saan wala ang mga feedback loop.

• Rise Time: Ang oras na kinuha ng output upang tumaas mula sa 10 porsyento ng maximum na amplitude ng signal hanggang 90 porsyento.

• Oras ng Taglagas: Ang oras na kinuha ng output upang mahulog mula sa 90 porsyento hanggang 10 porsyentong amplitude.

• Peak Overshoot: Ang Peak Overshoot ay ang halaga kung saan ang output ay lumampas sa matatag na halaga ng estado (karaniwan sa pansamantalang tugon ng System).

• Settling Time: Ang oras na kinuha ng output upang maabot ang matatag na estado nito.

• Patay na Error ng Estado: Ang pagkakaiba sa pagitan ng aktwal na output at ng nais na output sa sandaling maabot ng System ang matatag na estado nito

Inirerekumendang: