Archiv verlassen und diese Seite im Standarddesign anzeigen : Blockiererkennung für Schrittmotoren
Ich verwende als Treiber einen A3979 von Allegro.
Jetzt suche ich eine einfache und simple Methode das Blockieren von Schrittmotoren zu erkennen (ohne Encoder).
Hat jemand das Problem schon mal gelöst und wenn ja wie?
i_make_it
03.07.2013, 10:36
1234567890
Hallo!
Es hängt von Drehzahl, vorhandener Versorgungsquelle und freiem Platz ab. Für größere Drehzahlen, könnte man z.B. Hallsensoren und für kleinere Magnet mir Reedrelais bzw. Spule verwenden.
Meine kleine "Forschung": https://www.roboternetz.de/community/threads/60423-Stepperdrehung-erkennen . ;)
Danke für die schnelle Rückmeldung.
Der A3979 mit Mikroschrittbetrieb verwendet eine PWM Stromregelung.
Das EP trifft es am besten; da ist ein Verfahren ja prinzipiell beschrieben. Ist aber recht komplex und für meine Anwendung würde eine etwas "dümmere" Erkennung von mehreren Schritten schon reichen.
Trinamic hat das gelöst aber es ist keine einfache Sache. Es nennt sich "stallguard"
http://www.youtube.com/watch?v=VeZBk9_h9Sw
Hier eine Beschreibung davon:
www.all-electronics.de/media/file/4443
Ostermann
03.07.2013, 15:23
Von Amis (gehört jetzt zu OnSemi) gibt es auch schon seit geraumer Zeit entsprechende ICs. In den Datenblättern zum Amis-30521/30522 und den zugehörigen Application Notes ist das Funktionsprinzip ganz gut erklärt.
Es gelten aber die gleichen Einschränkungen wie bei Trinamic. Die Qualität der Erkennung ist stark von der Mechanik und der Drehzahl abhängig und variiert natürlich auch noch von Motortyp zu Motortyp.
Mit freundlichen Grüßen
Thorsten Ostermann
Ein 1-chip Motorencoder ist nicht sehr aufwendig und hier ist ein kompletter Aufbau mit PCB und Testergebnissen: http://www.gb97816.homepage.t-online.de/mh8_2.htm . Er bassiert auf den iC-MH8 vom iC-Haus(DB: http://www.ichaus.biz/MH8_datasheet_en ). Die Auflösung geht bis 4096 Schritte für 360 grad.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.