Arduino - navrh zapojeni vykonoveho spinaciho obvodu
Moderátor: Moderátoři
Arduino - navrh zapojeni vykonoveho spinaciho obvodu
potreboval bych poradit se zapojenim nasledujiciho. Arduinem potrebuji spinat odporovou zatez 12V cca. 20A rizenou PWM. Dale potrebuji spinat stejnosmerny motor 12V cca 10A take rizeny PWM. Idealne bych jeste potreboval dostavat zpetnou vazbu ze motor bezi - log 0 nebo 1 a sledovat hodnotu odporu zateze. Dale do Arduina potrebuji privest spinaci signal ss 12V a dale jeste sledovat hodnotu napeti - ss cca. 9-15V.Mohl by mi prosim nekdo nacrtnout schema zapojeni i s hodnotami soucastek? Prg napisu ale s timto si bohuzel neporadim. Diky.
Kdyžtak to ještě blíže vyspecifikuj.
položka, Arduino I/O, popis
-------------------------------------------------
1/ výstup pwm, odporová zátěž 12V 20A
2/ výstup pwm, motor 12V 10A, pro pwm
3/ vstup, binární signál, zpětná vazba, log1=motor "běží"
4/ vstup, analogový signál, hodnota odporu (proudu) zátěže, zátěž z bod 1.?
5/ vstup, binární signál, log1=12V
6/ vstup, binární signál, log1=napětí 9V-15V OK.
1/ výstup pwm, odporová zátěž 12V 20A
2/ výstup pwm, motor 12V 10A, pro pwm
3/ vstup, binární signál, zpětná vazba, log1=motor "běží"
4/ vstup, analogový signál, hodnota odporu (proudu) zátěže, zátěž z bodu 1
5/ vstup, binární signál, log1=12V
6/ vstup, analog signál, napětí 9V-15V, vyuzit ADC prevodnik - asi pres odporovy delic (ten bych snad jeste spocital
co se týče řízení motoru, pro začátek bych dal pár odkazů na kvalitní čtení:
http://www.microchip.com -> AN905 - Brushed DC Motor Fundamentals
http://www.microchip.com -> AN847 - RC Model Aircraft Motor Control
Co se týče sledování proudu odporovou zátěží
http://www.microchip.com -> AN1332 - Current Sensing Circuit Concepts and Fundamentals
Pozn.
V AN847 jsou dokonce hw schémata k této problematice.
Pro bod 1/ a 2/ bych převzal zapojení z AN847, což jsou mosfety s nízkým "otevíracím" napětím Vgs, irf7459. Nebo použít běžný např. IRFZ44N a budič TC4427 za pár kaček. Pozor na ošetření stavu "hned" po zapnutí než naběhnou výstupy od Arduino
Bod 3/ hlídání otáčení, asi nějakou optozávoru svázanou s otáčením hřídele M a přivést na TMRx od Arduino v "caputure mode".
Bod 4/ hlídání proudu, toto je docela složitý. Asi bych použil podobné zapojení jako z AN1332 fig. 5 plus nějaký filtr jako dolní propust ke stanovení "střední" hodnoty proudu pwm. Podle požadované rychlosti "reakce" potom vyhodnocovat A/D od Arduino nebo komparátorem.
Bod 5/ odpor plus zenerka
Bod 6/ odporový dělič
Obtížné části nejprve vyzkoušet na "breadboard" potom pájet dohromady
http://img502.imageshack.us/img502/8171/testtoy.png
Zobrazení v tomto okně zrušeno, obrázek je širší, než 800px. Ořízni zbytečně prázdnou část vpravo a obrázek vyměň, nebo nech tak, ať si každý zobrazí sám v jiném okně.
Hill
- feliz_navidad
- Příspěvky: 959
- Registrován: 15 říj 2009, 00:00
R2 společně se zenerkou snižují riziko, že se ten procík odpráskne.
R2 společně s C1 filtruje měřenou hodnotu.
R1 vybíjí C1, jinak bysme měřili špičkovou hodnotu.
(Nemusí mít platnou revizi.)
(Celkově budu raději, když se to obejde bez papírů.)
- feliz_navidad
- Příspěvky: 959
- Registrován: 15 říj 2009, 00:00
Zapojení se to dá řešit několika IC op.amp., odpory a kondenzátory. Jak to ale dát vše dohromady to je teprve to pravé know-how. Odzkoušené zapojení nemám.
Alespoň přidávám odkaz na kvalitní čtení o IC op.amp. a odkaz na kvalitní simulátor.
Op Amps for Everyone Design Guide (Rev. B)
(www.ti.com/lit/an/slod006b/slod006b.pdf)
LTspice IV
(http://www.linear.com/designtools/software/#LTspice)
- feliz_navidad
- Příspěvky: 959
- Registrován: 15 říj 2009, 00:00
(http://ww1.microchip.com/downloads/en/d ... 41233a.pdf)
How can I sense the motor's current?
(http://electronics.stackexchange.com/qu ... rs-current)
Motor Control
(http://www.microchip.com/en_us/technology/motorcontrol/)