Sida 1 av 2
Känna av endpunkter från servo...
Postat: 21 oktober 2008, 14:16:37
av phonk
Hej!
Jag försöker bygga ett projekt som går ut på att styra vanliga vrid potentiometrar med hjälp av servon. Alltså att utifrån en BASICstamp eller JavelinStamp applikation vrida dessa potentiometrar till programmerbart förbestämda positioner.
Nu verkar det vara så att servon antingen är av typen som ger full rotation eller vrider 180 grader. Eftersom en pot's utslag är större än 180 måste jag välja full rotations-servon.
Problemet; För att kunna skicka rätt positioner till servot i förhållande till pottens utslagintervall måste jag på nåt sätt få reda på endpunkterna. Min tanke är att när applikationen startar så vrider servot moturs till pot-utslaget tar emot och där registrerar man då MIN positionen, och sedan vrider man medurs till det tar stopp och där är alltså MAX. Kanske räcker med MIN positionen om alla pottar har ett standard utslag på x antal grader.
Hur skulle man kunna åstakomma detta? Har servon någon funktion som går att läsa ut som säger ifrån typ "nu försöker jag vrida som fan men det händer inget" eller måste man typ mäta matar strömmen och kolla om det går trögt? Finns det andra listiga sätt kanske??
Denna applikation är tänkt att snabbt kunna flyttas mellan olika pot-tillämpningar så den kommar alltså inte vara monterad på en och samma uppsättning pottar jämt. Mao det går inte att förutsäga pot-positioner och applikationen måste därför kunna kalibrera sig när den startar.
Mvh!
phonk
Postat: 21 oktober 2008, 14:29:51
av bearing
Om du har möjlighet att välja potentiometrar skulle du kunna välja en med dubbla resistansbanor och använda den ena som feedback.
Om en resistans sätts i serie med motorn blir spänningsfallet över resistansen proportionell med strömmen.
Tillägg: Beroende på applikation kan det gå att mäta direkt eller indirekt på en aktiv potentiometer genom att t.ex. mata en fyrkantsvåg över potentiometern via ett motstånd och mäta spänningsfallet över motståndet.
Postat: 21 oktober 2008, 14:38:15
av phonk
Hej, nej jag har ingen kontroll över vilka pottar denna kommer att styra och därför går det inte heller att göra ingrepp i den apparatur som den monteras på. Hela tanken är att styra gammal "analog" utrustning på ett "digitalt" sätt utan att göra nån som helst åverkan.
Postat: 21 oktober 2008, 14:39:46
av PeterH
Ett annat sätt kan vara att montera läsgafflar (LED - fotodiod) i båda ändlägena, men det kräver lite mekaniskt arbete
/PeterH
Postat: 21 oktober 2008, 14:46:40
av phonk
Hur menar du då? Applikationen har ingen aning om var dessa ändlägen befinner sig. Det man skulle kunna göra med (LED-fotodiod) varianten är kanske att så länge man vrider servot så får man pulser från fotodioden och när det slutar pulsera har man ett ändläge.
Postat: 21 oktober 2008, 14:50:53
av Icecap
Det finns ingen återmatning från ett "vanligt" RC-servo.
Postat: 21 oktober 2008, 14:51:08
av bearing
Något som begränsar strömmen till motorn är nog en bra ide oavsett hur resten funkar. Då finns det ingen risk att servona sliter sönder vreden. Jag vet inte om servon innehåller strömbegränsning från början, men det borde dom tycker jag. Kanske går att ställa ned den eller använda svaga servon.
Har du tänkt använda tid som parameter vid vridningen?
Någon logik som använder servots inbyggda potentiometer på ett sätt som fungerar över stora vridningar (tillsammans med tid när potentiometern inte ger utslag?) kanske kan användas för att ge lägesinformation.
Postat: 21 oktober 2008, 14:56:25
av Norpan
Du får väl ha en växellåda emellan, med två drev i lagom storlek, blir det perfa med en 180° servo.
Postat: 21 oktober 2008, 14:57:50
av Icecap
På ett roterande servo är detta potentiometer borta... det är grunden till dess rotation ju.
Enklast hade ju varit att ta ett 180° servo och växla upp vridningen lite lagom.
Postat: 21 oktober 2008, 15:13:24
av bearing
Aha... finns det färdiga. Om servot är ombyggt från ett vanligt återkopplat kan potentiometern lämnas kvar. (Förutsatt att potentiometern kan roteras 360° utan stopp.)
Postat: 21 oktober 2008, 15:25:28
av phonk
Jo det hade kanske funkat med ett utväxlat 180graders-servo men jag är rädd att det är lite hårigare än så.
Problemet är att den utrustning detta kan monteras på kan se väldigt olika ut från gång till gång beroende på tillverkare, modell etc etc och därför skulle man med 180graders servo scenariot varje gång behöva ställa in varje servos "tilt" så det överänsstämmer med pottens ändlägen. Det blir alldeles för struligt och trögjobbat. Användaren kommer inte ha den kunskapen och framför allt det tålamodet att behöva mickla med sånt. Den ska bara tryckas dit och funka.
Men det kanske skulle funka det där med fotodiod tricket. Typ samma variant som finns i gamla datormöss med ett litet hjul som skickar pulser.
Postat: 21 oktober 2008, 15:30:24
av bearing
Är det inte mycket enklare att mäta strömmen genom motorn?
Postat: 21 oktober 2008, 15:35:06
av phonk
Förmodligen, jag får labba lite med det. Tack för tipset. Jag lär återkomma med mättekniska och elektronik/komponent frågor. Där har jag 0 kunskaper.
Postat: 21 oktober 2008, 15:36:45
av sodjan
> Problemet är att den utrustning detta kan monteras på kan se väldigt olika ut
Som t.ex ??
Är det hemma-stero typ av utrustning ?
Eller någon professionell utrustning ?
> Användaren kommer inte ha den kunskapen
Vilka är "användarna" ?
> Den ska bara tryckas dit och funka.
Hur då "tryckas dit" ???
Går det att definiera själva problemet som du tänker lösa ?
T.ex varför man inte kan vrida på rattarna direkt ?
Hur är det tänkt att den digitala lösningen ska styras ?
Postat: 21 oktober 2008, 16:04:01
av phonk
Japp det är professionell audio-utrustning av äldre typ (men som låter fantastiskt) som i dagens läge måste både kunna styras remote och slavas av annan digital utrustning.
Användarna är musiker, audiofiler, studiotekniker som, visst, kan vara mycket tekniskt intresserade och kompetenta men min absoluta utgångspunkt är att användaren har 0 tekniska kunskaper, 0 tålamod, tummen mitt i hand, otroligt skeptiska/konservativa när det gäller nymodigheter och väldigt rädda om sina gamla rörbestyckade prylar i mint condition.
Hur detta ska monteras och sitta fast är redan utrett, tänkt på och klart.
Den kommer kunna stryras genom att trycka fram presets via en fjärr-kontroll-enhet och även från annan musikutrustning via midi.