petwey
19.07.2013, 14:20
Hallo Forum,
erst mal schön bei EUCH zu sein.
Habe mir den B328 als Regler für einen Motor ausgeguckt. Passt auch genau zu dem Motor und der Anwendung.
Aber ich will es mir nicht antun ihn selbst programmieren zu müssen sondern ihn vorprogrammiert kaufen.
Vielleicht kann mich hier jemand unterstützen, natürlich nicht unentgeldlich.
Der Baustein soll über die serielle Schnittstelle angesprochen werden und nur einen Motor verschieden schnell zwischen Endschaltern verfahren lassen. Es sollen zwei inneinander verschachtelte Arbeitsbereiche geben die jeweils von Endschaltern begrenzt sind. Die Endschalter des äußeren Bereichs sollen immer aktiv sein, die inneren optional zugeschaltet werden können. Endschalter bedeutet man kann aus der Endlage in entgegengesetzter Richtung herausfahren.
Der Baustein darf den Motor nur betreiben wenn ein Reizimpuls gesendet wird, dieses muss alle 2s umschalten, fällt es aus muss der Motor stromlos werden.
Reset des Programms per RS232. Ist vielleicht der Reset so möglich, dass er wie ein Low-Signal auf der /RESET wirkt (auch per RS232 und wenn das Programm klemmt)
Die restlichen Möglichkeiten des Bausteins sollen nach Vermögen ausgenutzt werden (1x Analog Input, DIOs gleichmäßig verteilt).
Für die Kommunikation stelle ich mir ASCII-Befehle vor (Beispiel):
- /Mx - Motor Enabled 0=aus / 1=ein (Wenn PWM-Signal und Richtung vorhanden, dann auch Drehbewegung)
- /Pxxx - PWM-Signal 0..255
- /Dx - Drehrichtung 0=Links, 1=Stopp,Bremsen, 2=Rechts
- /Sxx - Setzen der digitalen Ausgänge (hex oder ASCII)
- /Rd - Lesen der digitalen Eingänge (hex oder ASCII) beinhaltet auch die Endschalter.
- /Ra - Lesen des analogen Eingangs
- /X - Reset
- /Wx - Sicherheitssignal (LifeToggle, Watchdog)
- /Ox - Innere Endschalter 1=aktiv, 0=inaktiv
Alle Befehle werden mit CR abgeschlossen, Antworten des Controllers (/R) mit CR+LF gesendet.
Schon mal Danke im voraus,
MfG,
petwey
erst mal schön bei EUCH zu sein.
Habe mir den B328 als Regler für einen Motor ausgeguckt. Passt auch genau zu dem Motor und der Anwendung.
Aber ich will es mir nicht antun ihn selbst programmieren zu müssen sondern ihn vorprogrammiert kaufen.
Vielleicht kann mich hier jemand unterstützen, natürlich nicht unentgeldlich.
Der Baustein soll über die serielle Schnittstelle angesprochen werden und nur einen Motor verschieden schnell zwischen Endschaltern verfahren lassen. Es sollen zwei inneinander verschachtelte Arbeitsbereiche geben die jeweils von Endschaltern begrenzt sind. Die Endschalter des äußeren Bereichs sollen immer aktiv sein, die inneren optional zugeschaltet werden können. Endschalter bedeutet man kann aus der Endlage in entgegengesetzter Richtung herausfahren.
Der Baustein darf den Motor nur betreiben wenn ein Reizimpuls gesendet wird, dieses muss alle 2s umschalten, fällt es aus muss der Motor stromlos werden.
Reset des Programms per RS232. Ist vielleicht der Reset so möglich, dass er wie ein Low-Signal auf der /RESET wirkt (auch per RS232 und wenn das Programm klemmt)
Die restlichen Möglichkeiten des Bausteins sollen nach Vermögen ausgenutzt werden (1x Analog Input, DIOs gleichmäßig verteilt).
Für die Kommunikation stelle ich mir ASCII-Befehle vor (Beispiel):
- /Mx - Motor Enabled 0=aus / 1=ein (Wenn PWM-Signal und Richtung vorhanden, dann auch Drehbewegung)
- /Pxxx - PWM-Signal 0..255
- /Dx - Drehrichtung 0=Links, 1=Stopp,Bremsen, 2=Rechts
- /Sxx - Setzen der digitalen Ausgänge (hex oder ASCII)
- /Rd - Lesen der digitalen Eingänge (hex oder ASCII) beinhaltet auch die Endschalter.
- /Ra - Lesen des analogen Eingangs
- /X - Reset
- /Wx - Sicherheitssignal (LifeToggle, Watchdog)
- /Ox - Innere Endschalter 1=aktiv, 0=inaktiv
Alle Befehle werden mit CR abgeschlossen, Antworten des Controllers (/R) mit CR+LF gesendet.
Schon mal Danke im voraus,
MfG,
petwey