lebowski91
15.01.2013, 10:06
Hallo erstmal,
ich habe einen Gleichstrommotor der gegen einen mechanischen Anschlag fährt, als Treiber verwende zwei der vier Ausgänge eines L298 und zum Steuern einen Atmega8, nun möchte ich, dass der Motor nicht immer mit voller Kraft gegen den Anschlag drückt sondern nur so stark wie nötig um ihn dort zu halten. Ich habe einen Sensor über den ich ermitteln kann, ob der Motor am Anschlag ist oder nicht und um den Strom zu begrenzen verwende ich den Sense-Pin des L298, testhalber habe ich ein einfaches Programm geschrieben das den Enable-Pin des L298 auf LOW setzt sobald ein bestimmter Strom überschritten wird und hier liegt mein Problem: Das ganze funktioniert eigentlich wunderbar, nur fängt der Motor nach kurzer Zeit am Anschlag an sehr hell zu "pfeifen".
Gibt es einen Weg das weg zu bekommen bzw. gibt es bessere/elegantere Lösungen um den Strom zu begrenzen??
ich habe einen Gleichstrommotor der gegen einen mechanischen Anschlag fährt, als Treiber verwende zwei der vier Ausgänge eines L298 und zum Steuern einen Atmega8, nun möchte ich, dass der Motor nicht immer mit voller Kraft gegen den Anschlag drückt sondern nur so stark wie nötig um ihn dort zu halten. Ich habe einen Sensor über den ich ermitteln kann, ob der Motor am Anschlag ist oder nicht und um den Strom zu begrenzen verwende ich den Sense-Pin des L298, testhalber habe ich ein einfaches Programm geschrieben das den Enable-Pin des L298 auf LOW setzt sobald ein bestimmter Strom überschritten wird und hier liegt mein Problem: Das ganze funktioniert eigentlich wunderbar, nur fängt der Motor nach kurzer Zeit am Anschlag an sehr hell zu "pfeifen".
Gibt es einen Weg das weg zu bekommen bzw. gibt es bessere/elegantere Lösungen um den Strom zu begrenzen??