Servo - pulstid?

Robot, CNC, Pneumatik, Hydraulik, mm
Användarvisningsbild
JimmyAndersson
Inlägg: 26495
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Servo - pulstid?

Inlägg av JimmyAndersson »

Har 2st "standardservon" från Parallax.

Funderar lite på pulstiden för dessa. I den här pdf-filen (från Robotshop/Parallax) står inget om hur lång pulsen ska vara för att vrida axeln till en viss position. Däremot finns några exempel för BasicStamp som tyvärr inte ger mig någon ledtråd. På Parallax sajt finns inte heller någon mer info. Har letat efter ett datablad eller liknande, men alla länkar jag hittat har varit till samma pdf-fil som ovan.

Använder dessa servon pulslängder på 1.25ms för 0° och 1.75ms för 180° (med 20ms mellan varje puls) ?
Om man modifierar servot så att det kan gå ett helt varv, hur blir pulserna då? 2.25ms för 360° ?
Användarvisningsbild
Icecap
Inlägg: 26625
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

1ms = ena ytterställning
2ms = andra ytterställning
1,5ms = mittposition
Mupp
Inlägg: 134
Blev medlem: 25 februari 2006, 10:30:38
Ort: Linköping

Inlägg av Mupp »

Jag har fått för mig att det skiljer en hel del mellan tillverkare och individuella servon. Ofta kanske tiderna befinner sig i det intervall som Icecap skrev, men det brukar finnas marginal åt något håll oftast, återigen enligt min egen erfarenhet.

Vad gäller modifikation så brukar den väl oftast gå ut på att man kopplar bort potten från utgående axel och pillar bort stoppet på densamma. När man sen pulsar kortare än jämviktsläget (där potten hamnar när den kopplas bort) så snurrar den åt ena hållet, och vice versa, utan nån som helst återkoppling vad gäller läge. Vill man ha 360 graders med återkoppling får man växla upp utgående axel (med kass[are] precision som följd), vill man ha exemelvis 270 så kan man byta pot.

Rätta mig om jag har fel.
Användarvisningsbild
JimmyAndersson
Inlägg: 26495
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Tack för hjälpen Icecap och Mupp! :)

Då verkar det som att det bästa är att testa med olika tider kring de Icecap skrev. Kanske med en liten PIC-krets som visar aktuella tiden på en display eller något annat trevligt.

edit: Eller förresten, Icecap gav så konkret och bra info att det kanske rent av *är* rätt tider för dessa servon. Hm, måste prova. :)
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

20 ms mellan varje puls är korrekt enligt standarden, men det är inte heller så noga. ±5 ms funkar också. Vissa servo blir starkare om man pulsar med t.ex. 15 ms istållet för 20 ms.
Skriv svar