DC servo motor szabalyzo

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Avatar
albinolynx
Tranzisztorgyógyász
Hozzászólások: 161
Csatlakozott: 2007. október 28. vasárnap, 6:00
Tartózkodási hely: Veszprem
Kapcsolat:

HozzászólásSzerző: albinolynx » 2009. augusztus 14. péntek, 9:49

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?

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9970
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2009. augusztus 14. péntek, 11:12

A fusebiteknék a WDTEN igaz nincs bekapcsolva?


Más: A meghajtófokozatot mivel csináltátok meg?
FETvezérlővel? Kész H-Híddal? A gyári minta kevés:(

Avatar
albinolynx
Tranzisztorgyógyász
Hozzászólások: 161
Csatlakozott: 2007. október 28. vasárnap, 6:00
Tartózkodási hely: Veszprem
Kapcsolat:

HozzászólásSzerző: albinolynx » 2009. augusztus 14. péntek, 11:51

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.

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9970
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2009. augusztus 14. péntek, 15:14

A 2184-es ICvel hajtod így a FET-et....?
A minimumtápfesz mi az ami kell neki? 12...16V?


Most élesztem és jó tudni, hogy mire számoljak:)

Avatar
djusee
DrótVégénSzéndarab
Hozzászólások: 45
Csatlakozott: 2009. április 18. szombat, 6:00

HozzászólásSzerző: djusee » 2009. augusztus 14. péntek, 15:51

Hello Robert. Nekem csak sima L298 as H hid van ráakasztva a uC re.Problémák vannak vele,Teszerinted bezavarhat hogy a kristályra 22pF helyett 35pF os kondikat tettem?

Avatar
djusee
DrótVégénSzéndarab
Hozzászólások: 45
Csatlakozott: 2009. április 18. szombat, 6:00

HozzászólásSzerző: djusee » 2009. augusztus 14. péntek, 15:56

albinolynx í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?


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 kondikat :(

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9970
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2009. augusztus 14. péntek, 16:20

A kondi nem fontos méretben... Nálam volt h 47 pF volt:).

A tápra ha egy kis kondin át (10uF) ráraksz egy hangszórót, igaz nem sistereg?
7805/T317 stabIC van előtte vany kapcsolóüzemű?


Akkor FETmeghajtóval játszom....

Avatar
djusee
DrótVégénSzéndarab
Hozzászólások: 45
Csatlakozott: 2009. április 18. szombat, 6:00

HozzászólásSzerző: djusee » 2009. augusztus 15. szombat, 15:35

Nem megy :cry: albinolynx légyszi feltennéd az a hex et amit a tiedbe égettél bele? Megpróbálnám azzal is. Köszi. Te mire jutottál, ujraindul még?

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9970
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2009. augusztus 16. vasárnap, 8:47

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):

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


~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 :P.
Ennél elegánsabra gondolok, igaz, ott már a Mega48/88/8/168 chip lenne az igazi...[/code]

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9970
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2009. augusztus 16. vasárnap, 10:35

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!

One 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

http://www.electronicspoint.com/pwm-dc- ... 17659.html

Magyarázat:
http://www.irf.com/technical-info/appnotes/an-1123.pdf

Avatar
djusee
DrótVégénSzéndarab
Hozzászólások: 45
Csatlakozott: 2009. április 18. szombat, 6:00

HozzászólásSzerző: djusee » 2009. augusztus 16. vasárnap, 11:42

Köszi a tanácsot, ezt az S paraméternél adom meg?

Avatar
djusee
DrótVégénSzéndarab
Hozzászólások: 45
Csatlakozott: 2009. április 18. szombat, 6:00

HozzászólásSzerző: djusee » 2009. augusztus 16. vasárnap, 11:46

Közben elindult valamelyest a szervom, talaltam egy jo dolgot,beadom a motor paramétereket és megkapom a P beállitasokat, feltettem a File csere-bere alá tuning utility néven.

Avatar
djusee
DrótVégénSzéndarab
Hozzászólások: 45
Csatlakozott: 2009. április 18. szombat, 6:00

HozzászólásSzerző: djusee » 2009. augusztus 16. vasárnap, 15:40

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_www.kepfeltoltes.hu_.jpg Furcsa volt hogy 2 szál drot jön ki belöle,azt hittem hogy valamilyen encoder, de ma szetbontottam.

Avatar
albinolynx
Tranzisztorgyógyász
Hozzászólások: 161
Csatlakozott: 2007. október 28. vasárnap, 6:00
Tartózkodási hely: Veszprem
Kapcsolat:

HozzászólásSzerző: albinolynx » 2009. augusztus 16. vasárnap, 16:26

Kicsit kiruccantunk motorokkal csapatni, mindjárt olvasom
amiket írtatok és válaszolok is.

Avatar
albinolynx
Tranzisztorgyógyász
Hozzászólások: 161
Csatlakozott: 2007. október 28. vasárnap, 6:00
Tartózkodási hely: Veszprem
Kapcsolat:

HozzászólásSzerző: albinolynx » 2009. augusztus 16. vasárnap, 16:48

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?


Vissza: “Bascom-AVR nyelvű programozás (AVR programozásának lehetőségei)”

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég