Výkonový servozesilovač
Transkript
Výkonový servozesilovaè Ing. Ivo Strail Èlánek popisuje servozesilovaè pro stejnosmìrný motor 12 a 24 V/5 A, ovládaný standardním modeláøským servosignálem a øízený mikrokontrolérem. Zpìtná vazba je realizována potenciometrem. Konstrukce je uzpùsobena pro amatérskou stavbu, proto jsou pouity integrované obvody v klasických pouzdrech a jednostranná deska s plonými spoji. Technické parametry Napájecí ss napìtí: 12 a 28 V. Odbìr proudu: klidový <70 mA, za bìhu podle pøíkonu motoru. Výstupní proud: 4 A trvale, 5 A pièkovì. Rozmìry: 107 x 88 x 38 mm, (bez dráku na litu DIN, bez skøíòky). Parametry vstupního signálu: Modeláøský PWM signál, nominální íøka pulsu 1,5 ms, opakování 20 a 30 ms, napìtí pulsù 4 a 8 V. Pouité komponenty Výkonová èást servozesilovaèe je zaloena na integrovaném MOSFET H mùstku SGS-Thomson L6203 v pouzdru Multiwatt (viz jeho blokové schéma na obr. 1). Tento obvod je schopen napájet stejnosmìrný komutátorový motor v obou polaritách i v reimu brzdìní proudem a 4 A RMS a je vybaven vnitøní tepelnou pojistkou. IO není vybaven ádným vlastním øízením - jednotlivé páry koncových tranzistorù spínají podle úrovnì na logických vstupech IN1/IN2 obvodu; uvedením vstupu ENABLE do log. 0 mùeme vechny koncové tranzistory rozepnout. Aby výrobce obvodu umonil implementaci proudové pojistky nebo øízení, závislého na proudu motorem, jsou elektrody source spodní dvojice koncových tranzistorù na vývodech SENSE, slouících k pøipojení rezistoru pro snímání proudu výkonovým obvodem. Obr. 1. Blokové schéma L6203 Obvod L6203 mùeme øídit buï pøímo mikrokontrolérem, nebo mùeme vyuít jeden ze specializovaných obvodù pro podporu øízení koncových stupòù. My jsme vyuili obvod SGS-Thomson L6506 (obr. 2). Obvod obsahuje 2 shodné sekce, skládající se z komparátoru, RS klopného obvodu a dvou hradel AND, a spoleèný obvod oscilátoru, jeho výstup OSC obvykle pøipojujeme na vstup SYNC obvodu. Pøekroèí-li napìtí na pøísluném vstupu SENSE napìtí na vstupu REF, je signál na odpovídající dvojici výstupù OUT vnucen do úrovnì log. 0. A to do okamiku dobìhu periody oscilátoru, kdy se RS klopný obvod nastavuje vstupem SYNC a opìt umoní pøechod výstupu OUT do úrovnì log. 1 (je-li pøísluný vstup IN v log. 1 a je-li signál POWER ENABLE v log. 1). Pokud je vstup SENSE pøipojen k rezistoru snímajícímu proud výkonovým obvodem, napìtím na vstupu REF mùeme pøesnì nastavit povolený pièkový proud vinutím motoru. Pøi jeho pøekroèení bude proud vlastnì impulsnì stabilizován na nastavené hodnotì: jde o øeení, uívané zejména u zaøízení s krokovými motory. V naem pøípadì uíváme obvod L6506 spíe jako proudovou pojistku a ochranu výkonového mùstku L6203, Obr. 2. Blokové schéma L6506 Praktická elektronika - A R 05/2012 proudová regulace se mimo první okamiky tìkého rozbìhu motoru neuplatní. Vlastní øídicí funkce má na starost mikrokontrolér ATMega88P, tedy inovovaná verze notoricky známého obvodu ATMega8. Jedním z nejdùleitìjích vylepení jsou doplnìní ladicího rozhraní debugWire a zmenení spotøeby obvodu. Zkuený ètenáø by mohl namítnout, e kompletní vlastnosti obvodu L6506 bychom mohli zahrnout do øídicího mikrokontroléru: s tím nelze ne souhlasit. Ovem vzhledem k tomu, e servozesilovaè byl navrhován také jako experimentální zaøízení pro vývoj algoritmù regulace, radìji jsem pouil hardwarovou nadproudovou ochranu. Popis zapojení Servozesilovaè je øízen mikrokontrolérem ATMega88P (IC4, viz schéma na obr. 3), bìícím na hodinové frekvenci 16 MHz. Servosignál je pøiveden na svorkovnici X4, galvanicky oddìlen optoèlenem OK1 a pøiveden na vstup ICP mikrokontroléru, který umoòuje mìøení íøky pulsù s hardwarovou podporou èasovaèe. Signál je rovnì pøiveden na vstup sériového portu IC4 (RXD) pro pøípad, e by bylo tøeba øídit zaøízení zasíláním informací nìkterým z asynchronních sériových protokolù (v tom pøípadì by ale bylo nutné upravit firmware IC4). Informace o poloze servopohonu je zprostøedkována potenciometrem 10 kΩ, pøipojeným na svorky X3. Potenciometr tvoøí napìový dìliè, jeho výstupní napìtí mìøí interní pøevodník A/D IC4. Tento pøevodník rovnì snímá nastavení servopohonu, které je urèeno polohou pìti odporových trimrù RA a RE. Výkonový obvod je zaloen na popsaných IO L6203 a L6506 (IC2, IC3) v katalogovém zapojení. Motor je pøipojen ke svorkovnici X2. 11 Obr. 3. Schéma zapojení Za zmínku stojí obvod nadproudové ochrany: napìový úbytek na snímacím rezistoru R15 (vývod SENSE IC2) je pøímo pøiveden na vstup SENSE2 IC3. Napìtí na odpovídajícím vstupu REF2 IC3 je øízeno mikrokontrolérem: PWM modulace na výstupu PB3 IC4 je filtrována pomocí dvojitého integraèního èlánku R23/C23, R24/C24 a pøivedena na tento vstup. Pokud proud motorem pøekroèí mikrokontrolérem nastavenou hranici, IC3 uvede vstupy IN1 a IN2 IC2 do log. 0, IC2 sepne oba spodní tranzistory mùstku a tím odpojí vinutí motoru od napájecího zdroje a uvede jej do zkratu. Proud vinutím motoru poté postupnì klesá do okamiku, kdy oscilátor IC3 opìtovnì nastaví vnitøní RS klopný obvod IC3 a umoní tak opìtovné pøipojení vinutí motoru k napìtí. Pøi tomto zpùsobu práce obvodu omezení proudu motorem není servozesilovaè ani motor namáhán napìovými pièkami. Zbývá vyøeit omezení proudu pøi zkratu jednoho z kabelù k motoru na napájecí napìtí servozesilovaèe nebo na zem GND (kostru). V prvním pøípa- 12 dì by proudová pojistka sice zareagovala, ale z principu její funkce, kdy pøi vybavení komparátoru pøipojeného k vstupu SENSE2 spínají oba spodní tranzistory mùstku IC2, by se nepøeruil prùchod proudu. V druhém pøípadì není vùbec snímací rezistor R15 v cestì poruchového proudu a tak na nìj pojistka nemùe zareagovat. Proto byl vyuit i druhý komparátor IC3, který porovnává napìtí na snímacím rezistoru R15 na vývodu SENSE1 s pevnì danou referencí z odporového dìlièe R13/R12, pøipojenou na vývod REF1 a odpovídající proudu 6,3 A. Pro pøípad zkratu kabelu k motoru na zem je osazen snímací rezistor R1 v kladné napájecí vìtvi IC2. Pøi úbytku napìtí na R1 vyím ne asi 0,6 V (6 A) se otevírá tranzistor Q1, který pøes rezistor R3 vnucuje napìtí na vývod SENSE1 IC3. Pøi vybavení této pojistky je pøeruen signál ENABLE do IC2, vechny výstupní tranzistory IC2 se uzavírají a prùchod poruchového proudu Praktická elektronika - A R 05/2012 je tak ve vech pøípadech pøeruen. Vzniklou napìovou pièku pohltí varistor R5 spolu s diodami D3 a D6 a kondenzátory C8, C9. Za zmínku stojí i rezistor R11, který uvádí vstup POWER ENABLE IC3 do log. 0 v dobì, kdy je mikrokontrolér nulován a jeho I/O vývody jsou ve stavu vysoké impedance. Napájecí napìtí servozesilovaèe je pøivedeno na svorky X1 a mìlo by odpovídat jmenovitému napìtí pøipojeného motoru. Vratná pojistka Polyswitch F2 chrání napájecí zdroj pøed zkratem pøi prùrazu výkonové èásti - mùstku IC2. Napájecí napìtí pro øídicí obvody zaøízení je stabilizováno lineárním stabilizátorem s obvodem IC1 (LM7805). Lineární zdroj byl zvolen z dùvodu lepí dlouhodobé spolehlivosti - vdy je na zváení konstruktéra, zda pouít lineární zdroj s malou úèinnosti, ale vlastnì neomezenou ivotností, nebo spínaný zdroj, jeho ivotnost je limitována ivotností kondenzátorù, pøièem zejména spolehlivostní typy renomovaných výrobcù jsou velmi drahé a ani ty nemusí zaruèit zcela bezproblémový provoz. Dioda D1 oddìluje napájecí zdroj øídicích obvodù od silového napájení tak, aby krátkodobé poklesy napájecího napìtí pøi rozbìhu motoru neodebíraly uloenou energii z kondenzátorù C1, C2 a nemohly tak zpùsobit nechtìný restart zaøízení. Mechanická konstrukce Servozesilovaè je umístìn na jednostranné desce s plonými spoji o rozmìrech 107 x 88 mm (obr. 4). Rozmìr desky je zvolen tak, aby ji bylo moné nasunout do nosníku Italtronic Support E107 pro montá na rozvadìèovou DIN litu. Osazení a oivení Vlastní osazení a oivení jednotlivých dílù zaøízení nemá ádné záludnosti. Nejprve osazujeme souèástky SMD, poté est drátových propojek a následnì klasické souèástky. Pøi montái chladièe nejprve na chladiè namontujeme obvod IC2, upevníme chladiè rouby M3 do desky s plonými spoji a a poté pájíme. Vzhledem k jednoduchosti zapojení není nutné postupné oivování. Pouze pøi prvním pøipojení zaøízení k napájení mùeme pro jistotu místo motoru pøipojit voltmetr, pouít zdroj s proudovým omezením nastaveným na asi 300 mA a hrubé vyzkouení uskuteènit takto bez rizika pokození obvodù zkratovým proudem z výkonnìjího zdroje. Seøízení a provoz servopohonu Funkce servozesilovaèe se nastavuje pomocí pìti trimrù (RA a RE) a jedné propojky (JP). Propojka JP slouí k volbì provozního reimu: je-li spojená, pracuje regulátor v rychlostním reimu (tj. motor se pohybuje rychlostí podle výchylky ovladaèe a snímací potenciometr pracuje pouze jako snímaè dorazù). Pøi rozpojení propojky pracuje regulátor v polohovém reimu, poloha servopohonu tedy sleduje polohu ovladaèe. Trimry D a E slouí k nastavení hranièních poloh servomechanismu (provozní doraz). Trimr E urèuje krajní polohu, ve které je jezdec potenciometru nejblíe konci odporové dráhy, pøipojené ke svorce Pot-; trimr D urèuje hranièní polohu opaènou. Trimr D musí být vdy vytoèen více ve smìru hodinových ruèièek ne trimr E (maximální poloha musí být dále ne minimální). Není-li toto pravidlo dodreno, rozsvítí se LED ERR a RUN a regulátor nebude spoutìt motor. Trimr B nastavuje minimální úroveò výkonu motoru. Trimr B nastavíme tak, aby nemohl nastat pøi koneèném pøibliování k ádané poloze (v polohové regulaci) nebo k poloze provozního dorazu (pøi rychlostní regulaci) stav, kdy motor pouze bzuèí a nemá sílu pohybovat s mechanismem. Otáèením ve smìru hodinových ruèièek se zvyuje úroveò minimálního výkonu motoru. Nastavením na doraz ve smìru hodinových ruèièek se pøepne na dvoustavovou (vypnuto/zapnuto) regulaci. Trimr A se uplatní pouze v polohovém reimu; trimr nastavuje míru hystereze v poadované poloze. Otáèením ve smìru hodinových ruèièek se zvìtuje hystereze. Trimr C se uplatní pouze v polohovém reimu; trimr nastavuje zesílení regulátoru. Otáèením ve smìru hodinových ruèièek se regulace stává pøesnìjí, nicménì ménì odolná vùèi mechanickým nepøesnostem systému. Obr. 4. Desky s plonými spoji Praktická elektronika - A R 05/2012 13 Obr. 5. Fotografie servopohonu Regulátor je vybaven nouzovým dorazem - funkcí, která pøi dosaení polohy snímacího potenciometru asi 2 % od konce dráhy vypne motor a zablokuje regulátor, aby se nepokodil potenciometr. Dalí chod je umonìn jen po (ruèním) posunu mechanismu nebo potenciometru z této krajní polohy. Aktivita funkce nouzový doraz je indikována souèasným svitem diod LED ERR, RUN a SYNC. Pøi oivování pohonu je nutné ovìøit správnou orientaci chodu potenciometru vùèi chodu motoru. Pokud bìhem oivování pohon v reimu rychlostní regulace stále najídí do polohy nouzového dorazu a ignoruje dorazy, nastavené trimry D a E, pøepólujte vodièe k motoru. Podrobnìjí návod k obsluze (vèetnì tabulky významu diod LED) je z dùvodu velkého rozsahu umístìn na www stránkách autora. Seznam souèástek R1, R15 0,1 Ω/2 W, 309 R2 2,2 kΩ, 207 R3, R14 22 kΩ, SMD 0805 R4 5,6 Ω/2 W, 309 R5 varistor S07K14 R6, R11, R12, R20, R22 4,7 kΩ, SMD 0805 R7, R8, R9 470 Ω, SMD 0805 R10, R23, R24 4,7 kΩ, 207 R13 680 Ω, SMD 0805 R16, R19 100 Ω, SMD 0805 R17 1 kΩ, SMD 0805 14 R18 R21 RA, RB, RC, RD, RE C1, C3 C2, C4, C5, C7, C21 C6 C8, C9 1 MΩ, SMD 0805 390 Ω, SMD 0805 25 kΩ, CA9V 470 µF/40 V, 105 °C 100 nF, X7R, SMD 0805 10 µF, X7R, SMD 1206 470 µF/40 V, 105 °C, impulsní C10, C16, C22 1 nF, NP0, SMD 0805 C11 220 nF, X7R, SMD 0805 C12 15 nF, X7R, SMD 1206 C13 22 nF/100 V, MKT C14 15 nF, X7R C15 47 nF, X7R C17 100 nF, X7R C18 100 pF, NP0, SMD 0805 C19, C20 22 pF, NP0, SMD 0805 C23, C24 1 µF, X7R, SMD 0805 D1 SM4007 D2 P6SMBJ33 D3 a D6 SK56 F1 Polyswitch 0,4 A F2 Polyswitch 5 A IC1 LM7805 IC2 L6203 IC3 L6506 IC4 ATMega88P JP lita 2 piny KK1 Fischer SK68/50 KK2 D01 L1 1 µH/0,5 A, axiální LED1 a LED3 3 mm OK1 PC817 Q1 BC327 Q2 16 MHz, nízký (HC49U/S) SV1 lita dvouøadá, 2 x 3 piny Praktická elektronika - A R 05/2012 X1, X2 ARK500/2 X3 ARK550/3 X4 ARK550/3 Souèástky mimo DPS: drák na DIN litu Italtronic Support E107 (volitelnì) Závìr Zaøízení bylo pùvodnì vyrobeno pro speciální aplikaci v servopohonu zpìtnovazebního øízení pøíèného posuvu netkané textilie na pøevíjecím a øezacím stroji, kde je dennì v provozu ji nìkolik let a projevuje tak svou provozní spolehlivost. Zvídavým ètenáøùm doporuèuji vyzkouet si úpravy firmwaru servozesilovaèe - jde o krásný pøíklad regulaèní smyèky, na které je moné odzkouet rùzné typy diskrétních regulátorù a jejich optimální nastavení. Zdrojové kódy jsou dostupné na níe uvedeném www serveru. Pokud máte jakékoliv námìty, dotazy nebo pøipomínky, kontaktujte mì prosím na [email protected] Podklady pro výrobu DPS a pøípadné doplòující informace jsou dostupné na www.strasil.net/pe Literatura [1] Souèek, P.: Servomechanismy. Dotisk. Praha: Èeské vysoké uèení technické v Praze, 1984. 207 s. [2] Jak fungují modeláøská serva [online].[cit. 2011-02-17]. Dostupné na http://vlastikd.webz.cz/bastl/serva. htm.
Podobné dokumenty
Optozávora
150 Ω, SMD 1206
R3
500 Ω, trimr CA6V
R4, R6
470 Ω, SMD 0805
R5, R10, R11 22 kΩ, SMD 1206
R7, R8
150 Ω, (204)
R9
2,2 kΩ, SMD 0805
C1
100 µF/50 V
C2, C3
100 nF
Q1
BC517
Q2
BC546B
D1
P6KE33A
IC1
PIC12...
Digitální wattmetr
úroveň komparátoru IC5A tak, aby se jeho výstup právě překlopil do log. 0.
Poté můžeme osadit mikrokontrolér a ověřit funkci ovládání napájení přístroje. Nakonec nastavíme
trimrem R24 obvod AVC tak...
Rychlostavebnice Almost Ready to Fly
Zkontrolujte velikost a smysl výchylek na všech ovládaných prvcích. Pokud je to tøeba, pøepnìte „revers“ pøepínaè na vysílaèi pro
obrácení chodu serva. Pøed létáním vyzkoušejte chod motoru v rùznýc...
Mikrokontroléry I. Mikrokontroléry od Atmel (Attiny, Atmega, AVR)
- využívá se zde techniky řetězení instrukcí
(instruction pipeline)
V dnešní době je prakticky každý moderní procesor založen na
architektuře RISC.
Mezi nejznámější výrobce procesorů RISC patří IBM...
2013 - Městský Obvod Michálkovice
dostateènì vyuívána.
Veobecnì platí, e kadý majitel bytu pronajímá nebo prodává
svùj majetek podle svého uváení tak, aby to bylo pro nìj ekonomicky
výhodné. Mìstský obvod, na základì platných ...
Obelisk 13/2015
V tìchto dnech by mìla být pomalu ukonèena zakázka v hodnotì pøiblinì 18 milionù
kè bez DPH na rekonstrukci stravovacího
provozu meziøíèské nemocnice ve. To by samo o sobì mohla být dobrá zpráva. ...
6 - Radiozurnal.sk
80 W, øízený krystalem a pracující v rozsahu 3-18 MHz.
Urèitou nevýhodou bylo napájení ze sítì 110/220 V.
Mark V. byl samostatnì laditelný vysílaè-pøijímaè,
pracující v rozsahu 3-15 MHz, napájený z...
Termo control
zaøízení, vyvinuli jsme malý a levný programovatelný regulátor, øízený mikroprocesorem, s univerzálním napájením (10 a 100 V),
s malou vlastní spotøebou (4 mA), s nastavitelnou poadovanou
teploto...
RODEO Pohon posuvných bran s mikroprocesorovým řídicím a
hodnotu (pøi zablokovaném systému staèí, kdy klesne napìtí baterií jednoho z obou automatických øízení pod prahovou
hodnotu), spustí se bezpeènostní procedura. Tato procedura zpùsobí otevøení nebo...