Sida 1 av 2

Styra digitala servon

Postat: 5 juli 2017, 22:02:26
av peter.holm
Hej,

Hjälper en kompis med en bil han bygger där han med hjälp av digitala RC servon ska öppna och stänga 4 luckor (2 framlysen, nummerplåt fram och bak). Vid tryck på en fjädrande knapp ska luckan stängas, vid tryck igen ska den öppnas.

Jag har gjort ett försök att styra detta mha dessa servo controllers:
https://www.conrad.se/Servo-styrmodul-M ... 35_1607514

Två problem finns med dessa:
1. Det går inte att styra "slaget" tillräckligt mycket
2. De klarar bara 1 ampere, servona är på nästan 4 ampere vilket gör att controllerna blir överhettade och slår ifrån.

Har sökt efter kraftigare controllers men lyckas inte hitta några, tips på lösning önskas. Om någon elektronikkunnig är villig att löda ihop 4 controllers betalas givetvis bra ersättning för detta.

Kan tillägga att när vi kör servona med en servotestare funkar det perfekt.

Peter

Re: Styra digitala servon

Postat: 6 juli 2017, 07:27:04
av Icecap
Välkommen till forumet.

Ni behöver två saker: en spänningsmatning som kan leverera rätt spänning med minst rätt ström samt en pulsgenerator.

Spänningsmatningen är nog det enklaste, det finns gott om switchade moduler som kan ta 12-14V in och ge ut en lämplig spänning, ofta 4,8V - 6V med ström nog. Denna enhet kan sedan vara inkopplat med tändningen samt med en fördröjningsfunktion till en bit efter att tändningen är av.

Nästa steg är pulserna. De skapas enkelt med en ICM7555 med lite extra småkrafs.

JAG hade vald att styra rubbet med en mikroprocessor - men jag älska att köra med overkill. ;-)

Re: Styra digitala servon

Postat: 6 juli 2017, 08:51:11
av peter.holm
Tack för snabbt svar!

Glömde nog skriva att mina elektronikkunskaper är i princip begränsade till att jag hjälpligt kan hantera en lödpenna :roll:

Du får gärna vara övertydlig i vilka komponenter du menar och om du har möjlighet att komma med en skiss för hur kretsarna ska kopplas samman kan jag nog sätta dem samman själv.

Peter

Re: Styra digitala servon

Postat: 6 juli 2017, 11:12:22
av adent
Hej!

Jag har ett kort som funkar för ditt ändamål. Är du helt ointresserad av programmering så kan du få köpa ett kort av mig och jag moddar mjukvaran så den
passar ditt behov (Fast här tar jag gärna någon krona för jobbet). Kortet har 6 ingångar för strömbrytare och 8 utgångar för servo.

http://electronics.chroma.se/rpisbv3.php

MVH: Mikael

Re: Styra digitala servon

Postat: 6 juli 2017, 11:24:37
av Icecap
OBS att det kort inte fixar strömmen till servorna, bara signalen.

Re: Styra digitala servon

Postat: 6 juli 2017, 11:26:27
av peter.holm
Aha, och det gör egentligen de kort vi redan har även om de inte är optimala. Strömmarna är den största boven.

Peter

Re: Styra digitala servon

Postat: 6 juli 2017, 11:39:22
av NULL
Om det bara är ett pulståg av en enkel 12V-matning, kanske den här duger, maila säljaren och fråga...
http://www.tradera.com/item/171011/2852 ... -arm-rasp-

Re: Styra digitala servon

Postat: 6 juli 2017, 11:55:21
av Icecap
Som jag förstår hela projektet ska vissa saker "poppa" fram när man slår på bilen och "försvinna" när man slår av den.

Det betyder att det ska finnas någon form av frånslagsfördröjning på strömmen om man inte vill att den äter batteri konstant.

Själva funktionen är inte svår att åstadkomma men den består av några steg som ska göras och då TS stoppar vid lödkolvsanvändning ska någon ju lösa resten. Självklart kan jag men jag känner inte för att använda tid på det då jag för tillfället är sjuk.

Re: Styra digitala servon

Postat: 6 juli 2017, 12:32:52
av peter.holm
Precis, servot styrs via PWM. När jag trycker på knappen första gången ska en signal om tex 2.0ms skickas till servot och då går det typ fullt höger. Trycker jag igen ska en signal om 1ms skickas och då går det fullt vänster (om jag fattat det här med digitala servon rätt).

Beskrivs rätt bra i den här artikeln men det kan ni säkert redan:
https://www.pololu.com/blog/17/servo-co ... -in-detail

Peter

Re: Styra digitala servon

Postat: 6 juli 2017, 12:49:15
av Icecap
Nja - PWM är det inte. Men det ska alltså inte finnas något automatik i det hela?

Det bliver inte enklare av att ha 1 tryckknapp men detta betyder även att en mikroprocessor ville vara det rätta, då år man pulser osv och kan växla till "det motsatta" för varje aktivering.

Re: Styra digitala servon

Postat: 6 juli 2017, 12:58:10
av peter.holm
Nja, ingen direkt automatik. Tryck en gång= servot fullt höger, tryck en gång till= servot fullt vänster.

Befintligt controllerkort kan man iofs styra ändlägena på samt hastigheten på servot så kan man få till det vore det bra men det kan man i värsta fall hantera mekaniskt i länkaget mm.

Peter

Re: Styra digitala servon

Postat: 6 juli 2017, 15:01:55
av NULL
Nu tror jag att jag svarade lite för fort, jag är fövirrad, vilken slags servon har du?
Är det vanliga, men biffiga RC-servon(med tre kablar), så är det som Icecap säger:
Spänningsmatningen är nog det enklaste, det finns gott om switchade moduler som kan ta 12-14V in och ge ut en lämplig spänning, ofta 4,8V - 6V med ström nog. Denna enhet kan sedan vara inkopplat med tändningen samt med en fördröjningsfunktion till en bit efter att tändningen är av.
Alltså förutom styrning, så måste de matas med rätt spänning om du inte har som tur att de klarar 12V direkt.
En "modul" som tar ner spänningen från 12V kallas ofta för Buck converter om du ska köpa på ebay.

Sen hade du ju sidan https://www.pololu.com/blog/19/simple-m ... ng-a-servo om man vill ha styrningen.

Re: Styra digitala servon

Postat: 6 juli 2017, 15:20:12
av Gimbal
peter.holm skrev: Befintligt controllerkort kan man iofs styra ändlägena på samt hastigheten på servot så kan man få till det vore det bra men det kan man i värsta fall hantera mekaniskt i länkaget mm.

Peter
Enklast är då att använda de befintliga styrkortena om funktionen duger, och bara fixa fram lite kraftigare 5V matning för servona.

Dvs från styrkorten tar du bara minus och styrsignal, sedan kopplar du ihop minus från den externa (kraftigare) 5V matning med minus från styrkorten samt drar plus direkt till servot.

Re: Styra digitala servon

Postat: 6 juli 2017, 16:25:14
av Sverige
Vilka servon handlar det om?
Det går inte att styra "slaget" tillräckligt mycket

Hur menar du?

Re: Styra digitala servon

Postat: 6 juli 2017, 17:25:07
av Icecap
Ska man styra hastigheten i omslaget också är en mikroprocessor(µC)lösning definitivt närmre.
Och ska man styra varje servo med individuellt ändläge och hastighet är en µC-lösning definitivt det rätta.