DC servo motor szabalyzo
- albinolynx
- Tranzisztorgyógyász
- Hozzászólások: 161
- Csatlakozott: 2007. október 28. vasárnap, 6:00
- albinolynx
- Tranzisztorgyógyász
- Hozzászólások: 161
- Csatlakozott: 2007. október 28. vasárnap, 6:00
Igen, vagy nem? Én speciel nem is látom miről van szó...
Így lettek égetve:
http://i56.photobucket.com/albums/g199/ ... rkoles.png
Ez a H-híd is kevés neked?
http://elm-chan.org/works/smc/smc3hpd.png
Nekem amúgy FET-es híd van. Állítólag ez is képes érdeks dolgokat
művelni, ha csak úgy össze-vissza vannak a vezetősávok.
A FET vezérlő ic-nek elvileg az SD lába HIGH-on van. Ha a zöld (ready)
ledről van "levéve", akkor a digitális rész tiltása esetén tilt egyből
a h-híd is. Sárga villogása esetén világít még a zöld. ERROR (piros)
viszont csak önmagában világít - ilyenkor lehet tiltani a végfokot.
Egyszerűbb nem jutott eszembe.
Így lettek égetve:
http://i56.photobucket.com/albums/g199/ ... rkoles.png
Ez a H-híd is kevés neked?
http://elm-chan.org/works/smc/smc3hpd.png
Nekem amúgy FET-es híd van. Állítólag ez is képes érdeks dolgokat
művelni, ha csak úgy össze-vissza vannak a vezetősávok.
A FET vezérlő ic-nek elvileg az SD lába HIGH-on van. Ha a zöld (ready)
ledről van "levéve", akkor a digitális rész tiltása esetén tilt egyből
a h-híd is. Sárga villogása esetén világít még a zöld. ERROR (piros)
viszont csak önmagában világít - ilyenkor lehet tiltani a végfokot.
Egyszerűbb nem jutott eszembe.
Nem lehet gond hogy a pc táp kapcsolóüzemü és onnan felvesz valami zajt, próbáltad sima táppal is? Én még sajna nem tartok ott hogy kiprobáljam hogy nálam hogy mükszik,nem találok sehol 22pF es kondikatalbinolynx írta:Egymagában ül a uC, 16MHz-es kvarc, 2 x 22pF, táp, gnd.
RX - TX lábra rs232.
...és újraindul így is. Tápellátás pc táp 5V.
Nincs ötletem. Esetleg az rs232 "nyom" rá valami hülyeséget?
Vagy azon keresztül szed össze valamit. Hogyan tudom kideríteni?
FET meghajtó tapasztalat:
Nálam a IR2104-es lett beépítve (ez volt itthon). De a 2184, 2153 ill a 2112-es esetén is bele lehet futni: Az SD láb (azaz az engedélyező) nem igazán van a chipben felhúzva, engedélyezésre. Így ha lebegésen hagyod (mint sok kapcsolási rajzon is van), a FET vezérlő nem mutat életjelet!
Vagy processzorlábra kell kötni, vagy fixen a Vcc-re.
(ez fél nap szívás volt ).
De ha valaki tesztelni akarja a összerakott áramkör működését (funkcionális részenként):
~1,5k a lefordítva, azaz a DEMO Bascomba is belefér...
Kérdés: valaki nem írta még át hogy a felvett áramot is figyelje?
Amit találtam az egyszerű: műveleti erősítőn van, és a FETvezérlő /SD lábát letiltja .
Ennél elegánsabra gondolok, igaz, ott már a Mega48/88/8/168 chip lenne az igazi...[/code]
Nálam a IR2104-es lett beépítve (ez volt itthon). De a 2184, 2153 ill a 2112-es esetén is bele lehet futni: Az SD láb (azaz az engedélyező) nem igazán van a chipben felhúzva, engedélyezésre. Így ha lebegésen hagyod (mint sok kapcsolási rajzon is van), a FET vezérlő nem mutat életjelet!
Vagy processzorlábra kell kötni, vagy fixen a Vcc-re.
(ez fél nap szívás volt ).
De ha valaki tesztelni akarja a összerakott áramkör működését (funkcionális részenként):
Kód: Egész kijelölése
$regfile = "attiny2313.dat"
$baud = 9600
$crystal = 16000000
Dim A As Byte
Dim B As Byte
Do
Print "{027}[2JTavIR - ELM Servo test v0.1"
Print
Print "1 - Step/Dir"
Print "2 - A/B/Z"
Print "3 - LEDTest"
Print "4 - FET test"
Input "Prg?" , A
Select Case A
Case 1 : Gosub Prg1
Case 2 : Gosub Prg2
Case 3 : Gosub Prg3
Case 4 : Gosub Prg4
End Select
Loop
Prg1:
Config Portd.2 = Input
Config Portd.6 = Input
Do
Print "{027}[2JPind.2(INT0/Step):" ; Pind.2
Print "Pind.6(DIR) :" ; Pind.6
Waitms 100
A = Inkey()
Loop Until A = 27
Return
Prg2:
Config Portd.3 = Input
Config Portd.4 = Input
Config Portd.5 = Input
Do
Print "{027}[2JPind.3(Z):" ; Pind.3
Print "Pind.4(B):" ; Pind.4
Print "Pind.5(A):" ; Pind.5
Waitms 100
A = Inkey()
Loop Until A = 27
Return
Prg3:
Config Portb.2 = Output 'Ready (gr)
Config Portb.1 = Output 'Torque limit (yel)
Config Portb.0 = Output 'Servo Err (rd)
Print "{027}[2JAll Off"
Do
A = Inkey()
Loop Until A = 27
Print "Ready ON"
Set Portb.2
Do
A = Inkey()
Loop Until A = 27
Print "Torque limit ON"
Reset Portb.2
Set Portb.1
Do
A = Inkey()
Loop Until A = 27
Print "Servo Error ON"
Set Portb.0
Reset Portb.0
Do
A = Inkey()
Loop Until A = 27
Print "All OFF"
Reset Portb.0
Reset Portb.1
Reset Portb.2
Do
A = Inkey()
Loop Until A = 27
Return
Prg4:
Config Portb.4 = Output
Config Portb.3 = Output
Print "{027}[2JMotor/FET test"
Do
Input "Portb.3:" , A
Input "Portb.4:" , B
If A > 1 Then Exit Do
If B > 1 Then Exit Do
Portb.3 = A
Portb.4 = B
Loop
Return
Kérdés: valaki nem írta még át hogy a felvett áramot is figyelje?
Amit találtam az egyszerű: műveleti erősítőn van, és a FETvezérlő /SD lábát letiltja .
Ennél elegánsabra gondolok, igaz, ott már a Mega48/88/8/168 chip lenne az igazi...[/code]
Fontos!
A PWM nem lehet 255-s értékű, ezt a programban is írják. Csak -240...+240 (forgásiránnyal), mert különben a FETvezérlő kondenzátora nem tud töltődni!
Nélam ezt FET még nem bánta csak 1 égett ujj:). A 10uF esetén (12V, dióda Schottky) ~4 sec mozgást tud a motor vinni!
Magyarázat:
http://www.irf.com/technical-info/appnotes/an-1123.pdf
A PWM nem lehet 255-s értékű, ezt a programban is írják. Csak -240...+240 (forgásiránnyal), mert különben a FETvezérlő kondenzátora nem tud töltődni!
Nélam ezt FET még nem bánta csak 1 égett ujj:). A 10uF esetén (12V, dióda Schottky) ~4 sec mozgást tud a motor vinni!
http://www.electronicspoint.com/pwm-dc- ... 17659.htmlOne thing to be aware of is that you can't drive your PWM to 100% if
your high side drive
is derived via a bootstrap cap on the output. ie IR2104 driver. The
highside drive voltage will fall
and your fet will start to go into it's linear region and get VERY
hot before letting out the smoke :0)
On an 8-bit pwm I've run up to 253 out of 255 (20KHz) no problem , so
it's not as if you are loosing a lot of power
because you can't run 100%
Cheers
Rob
Magyarázat:
http://www.irf.com/technical-info/appnotes/an-1123.pdf
Hát ez nem hasonlit encoder re,vagy én tévedek?De mi lehet ez pont,ha valaki tudja irja már meg mert ez van a szervo motromon. http://kepfeltoltes.hu/090816/dsc03034_ ... es.hu_.jpg Furcsa volt hogy 2 szál drot jön ki belöle,azt hittem hogy valamilyen encoder, de ma szetbontottam.
- albinolynx
- Tranzisztorgyógyász
- Hozzászólások: 161
- Csatlakozott: 2007. október 28. vasárnap, 6:00
- albinolynx
- Tranzisztorgyógyász
- Hozzászólások: 161
- Csatlakozott: 2007. október 28. vasárnap, 6:00
Robert:
A FET-es h-hídat lehet természetesen hajtani ir2104-gyel
is. SD lábnak 5V (high) kell lennie. Tápfesz 10-20V-ig. Célszerű
a 12V.
Ha a pc-s táp nekem szólt, akkor igen, pc-s tápról hajtom.
Hangszórót simán rákapcsolhatom az 5V-ra?
A bascom-os tesztprogram hogyan tesztel? Minek kell történnie?
"fusebiteknék a WDTEN"
Ez mi pontosan? Hol találom?
A FET-es h-hídat lehet természetesen hajtani ir2104-gyel
is. SD lábnak 5V (high) kell lennie. Tápfesz 10-20V-ig. Célszerű
a 12V.
Ha a pc-s táp nekem szólt, akkor igen, pc-s tápról hajtom.
Hangszórót simán rákapcsolhatom az 5V-ra?
A bascom-os tesztprogram hogyan tesztel? Minek kell történnie?
"fusebiteknék a WDTEN"
Ez mi pontosan? Hol találom?