Dec 18, 2018 Остави поруку

Jednočipni mikrokompjuter pwm upravljački motor, PWM princip kontrole brzine motora i 51 single-chip mikroračunala PWM programa klasični

Jednočipni mikrokompjuter pwm upravljački motor, PWM princip kontrole brzine motora i 51 single-chip mikroračunala PWM programa klasični

Za podešavanje brzine motora koristimo metodu širine impulsa (PWM). Prilikom upravljanja motorom, napajanje električnom energijom ne daje neprekidno napajanje motora, već daje snagu u obliku impulsa kvadratnog vala na određenoj frekvenciji. Signali kvadratnog vala sa različitim radnim ciklusima mogu regulirati motor. To je zato što je motor zapravo veliki induktor, koji ima sposobnost da blokira ulaznu struju i nagle promene napona, tako da je impulsni ulazni signal ravnomerno raspoređen na vreme djelovanja. Na taj način, promena odnosa dužine ulaznog kvadratnog vala na početnim energetskim terminalima PE2 i PD5 može promijeniti veličinu napona koji se primjenjuje na motoru, čime se mijenja brzina vrtnje.

U ovom krugu, mikroprocesor se koristi za implementaciju modulacije širine impulsa. Postoje dvije uobičajene metode:

(1) Realizovan softverom, tj. Izvršavanjem programa softverske petlje za kašnjenje naizmjenično mijenja logičko stanje određenog bita porta za generiranje signala za modulaciju širine impulsa, te postavljanje različitih vremena kašnjenja za dobivanje različitih omjera dužnosti.

(2) Hardverski eksperiment automatski generiše PWM signal, koji ne zauzima procesorsko vrijeme obrade. Za to je potreban brojač 1 ATMEGA8515L u PWM modu. Za detalje, pogledajte povezane knjige.

51 PWM program sa jednim čipom classic

Stvorite dva PWM-a, koji zahtijevaju da se koriste dva PWM talasna oblika za 80/256. Dva talasna oblika treba da budu raspoređena i ne mogu biti visoka u isto vrijeme! Razlika između visokog nivoa je 48/256. PWM funkcija je dostupna na PIC mikrokontroleru, ali ako želite koristiti 51 MCU, to je u redu, ali je više problematično.

Tajmer T0 se može koristiti za kontrolu frekvencije, tajmer T1 za kontrolu radnog ciklusa: Opšta programska ideja je sledeća: T0 timer prekida je da pusti I0 port izlaz visokog nivoa, početi u prekidu ovog tajmera T0 Timer T1, i ovaj T1 treba da omogući izlazu IO porta niski nivo, tako da promena početne vrednosti tajmera T0 može da promeni frekvenciju, a promena početne vrednosti tajmera T1 može da promeni radni ciklus.


Pošalji upit

whatsapp

teams

E-pošta

Istraga