motion control

#2722665
Lesenswert?

Hallo Freunde,

ich habe einen Gleichstrommotor mit 2 Hall-Sensoren (90°).
Die Umdrehungs-Zahl ist vorgegeben. Die Hall-Impulse zähle ich und 
schalte den Motor bei Erreichen der Soll-Umdrehungszahl ab. Die Trägheit 
des Motors läßt diesen noch 1 bis 5 Umdrehungen weíterlaufen.
Wie kann ich dieses Problem (genau) lösen?
#2722765
Lesenswert?

früher reduzieren bringt nichts, umpolen schon gar nichts

da ist immer eine -wenn auch geringe- Ablage, die sich addiert:
zB. 100 SÓLL-Impulse (rechtsrum) und 100 SOLL-Impulse (linksrum) und das 
laufend. Ergebnis: Der Nullpunkt wandert langsam aus.

Das Programm ist in Assembler geschrieben, es ist schnell genug und der 
SIMULATOR sagt: Es ist ok.
#2722784
Lesenswert?

Manfred Pom schrieb:
> früher reduzieren bringt nichts, umpolen schon gar nichts
>
> da ist immer eine -wenn auch geringe- Ablage, die sich addiert:
> zB. 100 SÓLL-Impulse (rechtsrum) und 100 SOLL-Impulse (linksrum) und das
> laufend. Ergebnis: Der Nullpunkt wandert langsam aus.

Ähm, dann ist aber deine Aufsummierung falsch.
Du musst schon Buch darüber führen, wie weit du übergeschossen bist und 
das dann in die andere Richtung berücksichtigen.

> Das Programm ist in Assembler geschrieben, es ist schnell genug und der
> SIMULATOR sagt: Es ist ok.

Dann simulierst du Unsinn.

Klingt für mich nach der schmerzhaften Erfahrung, die jeder machen muss, 
dass die reale Welt nun mal nicht so ideal funktioniert, wie man das 
gerne hätte.
Gast #2722788
Lesenswert?

> früher reduzieren bringt nichts, umpolen schon gar nichts

Wenn du mit einem Auto an einem bestimmten Punkt halten willst, dann vom 
Gas gehst, aber dennoch darüber hinaus fähst, dann mußt du halt früher 
vom Gas gehen. Aber wenn du so lange wie möglich eine Bestimmte 
Geschwindigkeit halten willst dann mußt du zusätzlich Bremsen wenn 
selbst das nicht hilft mußt du stärker Bremsen bzw. noch früher und noch 
stärker bremsen. Wenn auch das nicht Hilft : Pech dann gehts nicht

Wobei umpolen bei den Meißten DC Motoren die stärkste Variante des 
Bremsens ist.
#2722801
Lesenswert?

Uwe schrieb:
>> früher reduzieren bringt nichts, umpolen schon gar nichts
>
> Wenn du mit einem Auto an einem bestimmten Punkt halten willst, dann vom
> Gas gehst, aber dennoch darüber hinaus fähst, dann mußt du halt früher
> vom Gas gehen. Aber wenn du so lange wie möglich eine Bestimmte
> Geschwindigkeit halten willst dann mußt du zusätzlich Bremsen wenn
> selbst das nicht hilft mußt du stärker Bremsen bzw. noch früher und noch
> stärker bremsen. Wenn auch das nicht Hilft : Pech dann gehts nicht

gutes Beispiel.

Und wenn du anstatt 100 Meter vom Ausgansgpunkt 102 Meter gefahren bist, 
dann musst du, um den nächsten Punkt bei 200 Meter zu erreichen, dann 
eben nur noch 98 Meter fahren und nicht mehr 100. Und wenn du dort dann, 
deiner Messung nach 205 Meter vom Ausgangspunkt entfernt bist, dann 
musst du auch 205 Meter wieder rückwärts fahren um wieder am 
Ausgangspunkt zu sein.
#2722882
Lesenswert?

??? schrieb:
> Kannst du auch ein analoges Signal von den Hallsensoren abgereifen?

nein,
der von mir verwendete HALL-Sensor liefert ein Rechteck, möglicherweise 
liegt hier der Ursprung meines Kummers, denn da ist eine Hysterese 
eingebaut (2 Hallsensoren und 3 Magnete auf der Achse).

das Beispiel mit dem Auto ist gut, es erklärt aber nicht die Ablage.
An dieser Stelle bedanke ich mich schon mal für eure Hilfe - und wenn es 
auch nur Denkanstöße sind.
Gast #2722934
Lesenswert?

@Manfred Pom (hornisse)
Wenn du eine vernünftige antwort auf DEIN problem haben wilst, wirst du 
nicht darum herum kommen deinen aufbau und deinen regler genau zu 
beschreiben... Sorry mit den informationen kann dir der grösste 
überflieger nicht helfen, da eine konkrete antworte einer halbwegs klar 
gestellten frage bedarf...
Also aufbau beschreiben (foto) software posten...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren