Dansk Elektronik Forum

Generel Elektronik => Analogteknik => Andet analog relateret => Emne startet af: sts efter September 30, 2013, 11:18:00

Titel: Servo styring
Indlæg af: sts efter September 30, 2013, 11:18:00
Hej
Jeg står lidt i et lille elektronik dilemma.
Jeg har brug for et PWM signal til styring af et servo (modelbygning), som ligger mellem 1,25 - 1,75ms i en 20ms cyclus (se vedhæftet).
Jeg har fundet en alm servo tester kreds som på denne side:
http://www.555-timer-circuits.com/servo-tester.html

Udfodringen for mig er bare, at i stedet for et pot skal signalet være afhængig af en temperatursensor af f.eks type KTY81. Dvs. PWM udgangssignalet skal være følgende:

KTY81
3,1k   -> 1,75ms
3,8k   -> 1,5ms (neutral)
4,1k   -> 1,25ms

Man kan vel nemt løse det, ved at bruge en mikrocontroller men vil helst undgå dette og lave det ren analog. Desværre ligger min elektronik baggrund langt tilbage og jeg har ikke den viden tilbage, for selv at omstrukturere kredsen og kan heller ikke lige se, om det spænd på 1k er nok til det?

Hører gerne om jeres input, eller om det skal over i en ycontroller.
Titel: Sv: Servo styring
Indlæg af: gerd efter September 30, 2013, 19:45:05
Hej Steffen,
PWM udgangssignalet er proportional med modstanden:
t = 0.69 * R * C

1,75ms : 1,25ms er 1,40 : 1
Men 4,1k : 3,1k er kun  1,32: 1
Er det et problem ?

Hvis ikke, du kan tage en 600nF kondensator, så du har (t = 0.69 * R * C):
3,1k : t = 0.69 * 3,1k * 600nF = 1,28ms
3,6k : t = 0.69 * 3,6k * 600nF = 1,49ms
4,1k : t = 0.69 * 3,6k * 600nF = 1,70ms

og i stedet for den 3M3 modstand: tage en med 47k.
600nF = 6x 100nF, eller 270nF + 330nF, eller 1uF i serie med 1uF + 100nF parallelt.

Du kan simulere det med LTSpice IV (http://www.linear.com/designtools/software/).

gerd
Titel: Sv: Servo styring
Indlæg af: gerd efter September 30, 2013, 21:47:18
Jeg simuleret det:
(http://elektronik-forum.dk/gallery/374_30_09_13_9_41_26.png)

470nF er bedre.
Her er min LTSpice fil:
http://www.sebulli.com/forum/NE555_Servo.asc (http://www.sebulli.com/forum/NE555_Servo.asc)

gerd
Titel: Sv: Servo styring
Indlæg af: sts efter Oktober 01, 2013, 09:09:20
Hej Gerd

Det ser meget lovende ud. Tror lige jeg selv vil stille det op i programmet med håbet om, at jeg også selv lige lærer lidt af det.

Siger pænt tak for hjælpen og tippet vedr. programmet.

-Steffen
Titel: Sv: Servo styring
Indlæg af: gerd efter Oktober 01, 2013, 19:13:36
Hej Steffen,

Her er en tutorial: http://www.mrc.uidaho.edu/~knoren/LTSpice%20Tutorial.pdf (http://www.mrc.uidaho.edu/~knoren/LTSpice%20Tutorial.pdf)
- start LTSpice
- Åbn min fil http://www.sebulli.com/forum/NE555_Servo.asc
- Simulate/Run
- Klik på linien "Out". Nu kan du se signalet. (pdf side 32).
- Klick højre på "V(out)" og skift "Attached cursor" til "1st & 2nd". Du har nu 2 cursors og du kan måle tidsforskellen. (pdf side 39 og 40).

gerd