Forum: Mikrocontroller und Digitale Elektronik Jetzt auch ich mit Schrittmotoren.


von Magic S. (magic_smoke)


Lesenswert?

Ja, nun hat es auch mich getroffen... Mir sind zwei alte Scanner in die 
Hände gefallen, die nicht DMX-kompatibel sind. Zum Wegschmeißen viel zu 
schade - sind vollständig, dichroitische Farbfilterräder mit wirklich 
schönen Farben, Gobos, MSR-1200... die Dinger sind hell.

Goborad, Farbfilter, Shutter und Spiegel X/Y läuft über ziemlich üppige 
Schrittmotoren, die Geschwindigkeit wird sich also in Grenzen halten.

Folglich muß ich mich nun erstmals mit der Steuerung von Schrittmotoren 
auseinandersetzen, um eine DMX-kompatible Steuerung dafür zu bauen.

Was ich nicht weiß sind weniger Schaltplan-bezogene Fragen, sondern die 
Betriebsparameter solcher Motoren. Kann mir da jemand helfen? Allgemein 
gefragt: Welche Schaltfolgen muß ich elektrisch anlegen, damit sich die 
Motoren wie gewünscht bewegen (Vollschritt, Halbschritt) und muß der 
Motorstrom nach der Bewegung im Stillstand abgesenkt werden? Wenn ja, 
wie? PWM?

Kommt mir bitte nicht mit Google - ich weiß, daß es dort alles und 
nichts über Schrittmotoren gibt. Vor allem das letztere ist das Problem 
und deswegen suche ich jemanden, der wirklich fit in dem Thema ist. Dann 
krieg ich evtl. gleich im ersten Versuch eine einsatzfähige Lösung 
zustande.

Danke!

von uwe (Gast)


Lesenswert?

Du brauchst anständige Schrittmotortreiber mit Strom-chopper und genug 
Spannung. Wieviel Strom die Motore aushalten mußt du herausfinden Steht 
normalöerweise auf dem Motor oder in seinem Datenblatt.
Dann kann man einen geeignetet Schrittmotortreiber heraussuschen.

von Magic S. (magic_smoke)


Lesenswert?

Was mir noch aufgefallen ist, die Motoren haben ein recht großes 
Rastmoment. Alle von Hand eingestellten Positionen sind stabil, es dreht 
sich nichts in eine Ruhelage zurück. Ich spiele daher mit dem Gedanken, 
die stehenden Motoren einfach komplett abzuschalten.

Was passiert, wenn man den Motor in einem Halbschritt abschaltet, kippt 
der dann auf eine Vollschritt-Position?

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Hallo "magic smoke"

> Kommt mir bitte nicht mit Google - ich weiß, daß es dort alles und
> nichts über Schrittmotoren gibt. Vor allem das letztere ist das Problem
> und deswegen suche ich jemanden, der wirklich fit in dem Thema ist. Dann
> krieg ich evtl. gleich im ersten Versuch eine einsatzfähige Lösung
> zustande.

Und weil du keinen Bock zum Googlen hast sollen wir es dir hier 
vorkauen? Die Artikel in meinem Block gehen für den Einstieg viel zu 
tief. Lies für den Anfang den Wikipedia-Artikel zum Schrittmotor. Wenn 
du dann konkrete Fragen hast sehen wir weiter.

Mit freundlichen Grüßen
Thorsten Ostermann

von Magic S. (magic_smoke)


Lesenswert?

Nein. Ich hab keine Lust zum langen fruchtlosen Rumprobieren an Dingen, 
die andere im Schlaf besser erledigen, als ich es mir vorstellen könnte.

Wenn ich mir alles über Gugel suche, wozu gibts dann hier das Forum? 
Immer diese "schau doch bei gugel" Sprüche sind Gift dafür.

von m.n. (Gast)


Lesenswert?

magic smoke schrieb:
> Wenn ich mir alles über Gugel suche, wozu gibts dann hier das Forum?
> Immer diese "schau doch bei gugel" Sprüche sind Gift dafür.

Such Dir Deine Doofen woanders!

von Paul H. (powl)


Lesenswert?

magic smoke schrieb:
> Nein. Ich hab keine Lust zum langen fruchtlosen Rumprobieren an Dingen,
> die andere im Schlaf besser erledigen, als ich es mir vorstellen könnte.
>
> Wenn ich mir alles über Gugel suche, wozu gibts dann hier das Forum?
> Immer diese "schau doch bei gugel" Sprüche sind Gift dafür.

Naja Schrittmotoransteuerung findet man jetzt wirklich ziemlich einfach. 
Das braucht dir hier keiner handschriftlich vorkauen.

http://rn-wissen.de/wiki/index.php/Schrittmotoren

Das hier hättest du auf der ersten Ergebnisseite von Google bei der 
Suche nach "Schrittmotor" gefunden. Wo ist das Problem?

von Magic S. (magic_smoke)


Lesenswert?

Gut, weiß ich bescheid. Mach ich alleine.

Mal sehen wie sich Eure Meinung hier auf meine zukünftigen Postings 
auswirkt.

von spess53 (Gast)


Lesenswert?

Hi

>Mal sehen wie sich Eure Meinung hier auf meine zukünftigen Postings
>auswirkt.

Wenn die so

Beitrag "Re: Jetzt auch ich mit Schrittmotoren."

aussehen, werden sie wohl weiterhin eher den Gasmann interessieren. Auf 
Schmarotzer wird hier sehr allergisch reagiert.

MfG Spess

von Magic S. (magic_smoke)


Lesenswert?

Jo, könnt ihr gerne machen. Ich versuch hier zu helfen und wenn ich dann 
selbst mal Hilfe gebrauchen könnte, darf ich mir solche Scheiße anhören. 
Jetzt versteh ich auch wieso so viele Anfänger keinen Bock auf dieses 
Forum haben.

Dann brauch ich halt drei Wochen länger und werde ein paar alte 
Drucker-Schrittmotoren wie eine Halogenlampe aufleuchten lassen - na 
und?!

Meine Hilfsbereitschaft hat jedenfalls eine kräftige Delle bekommen. Ich 
hab jetzt einen neuen Standard-Satz. Der macht mir die Hilfe hier in 
Zukunft supereinfach. Klar, die Suppe auslöffeln dürfen wieder andere, 
aber das ist überall so.

von einfach (Gast)


Lesenswert?

magic smoke schrieb:
> Welche Schaltfolgen muß ich elektrisch anlegen, damit sich die
> Motoren wie gewünscht bewegen (Vollschritt, Halbschritt) und muß der
> Motorstrom nach der Bewegung im Stillstand abgesenkt werden? Wenn ja,
> wie?

Tu Dir selbst einen Gefallen und kaufe Dir für die Versuche ein billiges 
Stepper Driver Board für wenige Euro. Das erspart alle Gedanken über 
Schaltfolgen, Schrittmodi und Stromabsenkung und ist einfach nur mit 
Schritt- und Richtungs-Signalen anzusteuern. Für das Geld kann man 
selber nichts entwickeln/bauen.

Zum Beispiel sowas:
http://www.ebay.de/itm/CNC-Router-Single-1-Axis-Controller-3A-TB6560-Stepper-Motor-Drivers-Board-/301233978789?pt=LH_DefaultDomain_77&hash=item4622f1bda5

von spess53 (Gast)


Lesenswert?

Hi

>Meine Hilfsbereitschaft hat jedenfalls eine kräftige Delle bekommen.

So wirklich bist du mir in dieser Beziehung noch nicht aufgefallen.

MfG Spess

von Tom (Gast)


Lesenswert?

@ magic smoke:

magst Du mal verraten welche Scanner das sind?

von Magic S. (magic_smoke)


Lesenswert?

Joa Spess, Du bist hier schließlich auch das Maß der Dinge. Huldigung

@einfach:
Danke Dir, allerdings hätte ich mir eben gewünscht, daß irgendein 
Schrittmotor-Crack mir meine Fragen ganz gezielt beantworten kann, damit 
ich direkt drauflos bauen und mit dem ersten Versuch zum Ziel kommen 
kann. Aber das Forum will brennende Motoren sehen. Hunderte 
Kilowattstunden Atomstrom zum Probieren in einen Drucker-Schrottmotor 
gepumpt, auf daß mir ein Licht aufgeht. Oops ich glaub da ist ein 
Tippfehler drin. Jaja, der Weg in den Elektrolymp ist steinig und 
schwer... ...

@Tom
Das sind Coemar Jupiter 1200 MSR. Also quasi vorsintflutlich. Aber von 
der Lichtstärke machen sie jeden 
Öko-Scheiß-ich-darf-nur-100-Watt-Halogen-haben-Scanner platt.

von Paul H. (powl)


Lesenswert?

magic smoke schrieb:
> Gut, weiß ich bescheid. Mach ich alleine.
>
> Mal sehen wie sich Eure Meinung hier auf meine zukünftigen Postings
> auswirkt.

Naja nun mal langsam auf deinem hohen Ross. Möglicherweise hast du uns 
einfach nur ganz pragmatisch mitteilen wollen, dass du trotz deiner 
Bemühungen einige deiner Fragen nicht klären konntest, das ist dir aber 
nicht gelungen. Stattdessen hast du durch deine Schlagwörter 
Vollschritt, Halbschritt, Stromabsenkung usw. deutlich gemacht, dass du 
eigentlich genau weißt, wonach du suchen musst, was du aber scheinbar 
nicht gemacht hast (denn wie wir dir hier schon gesagt und demonstriert 
haben gibt es kaum etwas leichteres, als diese Informationen über 
Schrittmotoren zu ergurgeln), und bist direkt im Eingangsposting wie ein 
verbaler Trampel mit der Tür ins Haus gefallen und hast den Eindruck 
erweckt, dass du der Ansicht bist, dass wir dir gefälligst deine 
gewünschten Informationen auf dich zurechtgeschnitten servieren zu 
haben. Da brauchst du dich nicht wundern, dass du hier auf Kritik stößt 
(die m.E. auch gar nicht so schlimm ausgefallen ist, da gibts hier schon 
schlimmeren Tonfall) brauchst du dich überhaupt nicht zu wundern. Und 
erst recht nicht so arrogant dagegenwettern.

Hättest du dich höflich bereitwillig gezeigt, dich erst mal selber zu 
informieren und dann(!) spezifisch gefragt, was du noch nicht verstanden 
hast, wären die Antworten ganz normal ausgefallen. Jeder hier schreibt 
in seiner Freizeit und hat keine Lust hier noch mal das Rad neu zu 
erfinden indem er das, was wo anders schon sauber und leicht erreichbar 
aufgeschrieben wurde, neu niederzuschreiben weil jemand (ohne erkennbare 
Eigenbemühung) meint, das würde ihm so zustehen. Natürlich hast du 
recht, dass jemand, der sich auskennt, deine letzten Unsicherheiten 
schnell ausräumen kann. Das macht der auch gerne. Aber nur wenn du 
freundlich und höflich bist.

Ich mein das nicht Böse aber versuch es als konstruktive Kritik zu 
verinnerlichen und versuch auch mal unsere Seite zu verstehen und tu 
nicht gleich so, als hätte sich hier jemand gegen dich verschworen ;-)

von Peter (Gast)


Lesenswert?

magic smoke schrieb:
> Jo, könnt ihr gerne machen. Ich versuch hier zu helfen und wenn ich dann
> selbst mal Hilfe gebrauchen könnte, darf ich mir solche Scheiße anhören.
> Jetzt versteh ich auch wieso so viele Anfänger keinen Bock auf dieses
> Forum haben.

Ich glaube du verstehst da was falsch. Das ist ein Forum für Leute deren 
Hobby Elektrotechnik ist. Das ist kein Forum in dem es kostenlose 
Elektrotechnikdienstleistungen oder Recherche gibt. Hier gibt es 
Hilfestellung zum Selbsterlernen . Das ist ein riesiger Unterschied. 
Das was du suchst haben Leute schon perfekt ausformuliert fertig zu 
finden. Du bist nur zu faul zum Suchen. Wenn du ernsthaft Fragen hättest 
die über den absoluten Standart dann würdest du hier auch dezidierte 
Antworten bekommen.  Man sieht aber, dass du dich noch keine 15 Minuten 
ernsthaft mit dem Thema Schrittmotor auseinandergesetzt hast. Und dafür 
haben hier (verständlicher Weise) alle kein Verständnis.

von michael_ (Gast)


Lesenswert?

magic smoke schrieb:
> Jo, könnt ihr gerne machen. Ich versuch hier zu helfen und wenn ich dann
> selbst mal Hilfe gebrauchen könnte, darf ich mir solche Scheiße anhören.
> Jetzt versteh ich auch wieso so viele Anfänger keinen Bock auf dieses
> Forum haben.

Mach dir nichts draus! Ich frage hier auch gern direkt.
Dämliche Antworten kommen hier von welchen, die nichts zum Thema zu 
sagen haben und sich trotzdem profiliern wollen.
Auch von Leuten hier, von denen ich das nicht erwartet habe.

Aber "einfach" hat dir den richtigen Tipp gegeben. Ich würde aber 
empfehlen, gleich eine 3-Achs-Steuerung zu nehmen.

magic smoke schrieb:
> Allgemein
> gefragt: Welche Schaltfolgen muß ich elektrisch anlegen, damit sich die
> Motoren wie gewünscht bewegen (Vollschritt, Halbschritt) und muß der
> Motorstrom nach der Bewegung im Stillstand abgesenkt werden? Wenn ja,
> wie? PWM?

Dazu kannst du eine fertige CNC-Software nehmen, oder selber 
programmieren.
Bei ersterer kümmert sich die Software selbst um das Anfahren und 
Abbremsen.
Das geschieht mittels Rampe.
In deinem geschlachteten Scanner gibt es doch eine Ansteuerung.
Mindestens die IC kannst du da gewinnen.
Evtl. auch die Baugruppe. Ich habe da jetzt auch brutal sowas mit der 
Blechschere herausgeschnitten.
Und das Netzteil geht doch sicher auch noch zu verwenden.

von Magic S. (magic_smoke)


Lesenswert?

@Michael_
Danke für Deine aufmunternden Worte.

Die Scanner sind nicht geschlachtet. :)

Das Problem, was ich mit diesen Scannern habe ist, daß Coemar in diesem 
Baujahr für die Scanner anstelle DMX-512 ein eigenes Protokoll 
verwendet, welches mir nicht bekannt ist. Ich habe kein Coemar Lichtpult 
und wahrscheinlich wäre dieses auch mit heutigem Stand der Technik 
vergleichbar wie eine Dampflok mit einem F-22 Jagdbomber.

Ich möchte die beiden Scanner daher auf DMX umbauen. Die gesamte alte 
Steuerungstechnik der Scanner ist vorhanden, dort Teile entnehmen wäre 
möglich. Alles, was am Ende davon in den Scannern bleibt, sind die 
Motoren.

Eine CNC-Software hilft mir daher nur begrenzt weiter, die Steuerung muß 
ich selbst programmieren. Das sollte aber kein Problem sein. Was mir 
fehlt ist Erfahrung beim Betrieb von Schrittmotoren und ein paar 
Antworten zu ihrem Grundverhalten.

von Wolfgang (Gast)


Lesenswert?

magic smoke schrieb:
> Welche Schaltfolgen muß ich elektrisch anlegen, damit sich die
> Motoren wie gewünscht bewegen (Vollschritt, Halbschritt)

Das läßt sich leicht beantworten. Statt Google zu fragen, könntest du 
solche Banalitäten direkt bei einem x-beliebigen Schrittmotorhersteller, 
der ein Tutorial zu Basics im Netz stehen hat, nachgucken, z.B. bei 
Nanotec
http://de.nanotec.com/support/tutorials/schrittmotor-und-bldc-motoren-animation/

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Hallo "magic smoke",

> @einfach:
> Danke Dir, allerdings hätte ich mir eben gewünscht, daß irgendein
> Schrittmotor-Crack mir meine Fragen ganz gezielt beantworten kann, damit
> ich direkt drauflos bauen und mit dem ersten Versuch zum Ziel kommen
> kann. Aber das Forum will brennende Motoren sehen.

Jetzt hör auf zu polemisieren. Ich verbringe jeden Monat Stunden damit, 
hier die absoluten Basics zu erklären, und die Leute machen trotzdem 
grundsätzlich das Gegenteil von dem was man ihnen empfiehlt. Glaubst du 
ernsthaft, ich schreibe jedem hier noch sein persönliches Tutorial? Und 
das alles für einen feucht-warmen Händedruck? Meistens gibt es ja nicht 
mal ein "danke" oder "lesenswert" dafür.

Und dann lies dir nochmal dein Eingangsposting durch und überlege, wie 
dein Tonfall hier bei anderen angekommen sein könnte. Da erwartest du 
ernsthaft auch nur einen Funken Hilfsbereitschaft? Zumal du ja nicht 
einmal eine konkrete Frage gestellt hast. Da hätte man dir ein ganzes 
Buch schreiben können, ohne zu wissen, ob dir damit geholfen ist.

Mit freundlichen Grüßen
Thorsten Ostermann

: Bearbeitet durch User
von Albert M. (Firma: Bastler aus Mönchengladbach) (albertm) Benutzerseite


Lesenswert?

Thorsten Ostermann schrieb:
> hier die absoluten Basics zu erklären, und die Leute machen trotzdem
> grundsätzlich das Gegenteil von dem was man ihnen empfiehlt.
> Meistens gibt es ja nicht mal ein "danke"

Besonders krasse Fälle gibt es hier in den letzten 2 Wochen bei allem 
was Schrittmotoren anbetrifft. Die Thread-Starter bitten zwar um Hilfe, 
gehen aber trotz aller Ratschläge mit dem Kopf durch die Wand und 
machen, genau wie von Dir beschrieben, vollkommen ignorant das 
Gegenteil. Unfassbar - was läuft bei diesen Typen falsch?

: Bearbeitet durch User
von Karl H. (kbuchegg)


Lesenswert?

magic smoke schrieb:
> Jo, könnt ihr gerne machen. Ich versuch hier zu helfen und wenn ich dann
> selbst mal Hilfe gebrauchen könnte, darf ich mir solche Scheiße anhören.
> Jetzt versteh ich auch wieso so viele Anfänger keinen Bock auf dieses
> Forum haben.
>
> Dann brauch ich halt drei Wochen länger und werde ein paar alte
> Drucker-Schrittmotoren wie eine Halogenlampe aufleuchten lassen - na
> und?!

Jetzt übertreib mal nicht.
Du wirst ja nicht die Spulen deiner Schrittmotoren mit 2kV bestromen.
Fang halt mal mit wenig Spannung an einer Spule an und erhöhe die, bis 
die Motorwelle ruckelt. So elends viel wird das bei einem popeligen 
Motor der ein Filterrad dreht ja wohl nicht sein.

Im übrigen: Wenn die Scanner noch vollständig sind, kann man ja mal 
dessen Netzteil ansehen, was da so als Ausgangsspannungen rauskommt. Und 
sehr wahrscheinlich sind die bereits verbauten Treiber auch tauglich. 
Kurz und gut: Elektronik ausschlachten ist gut, aber den Teil vor den 
Schrittmotoren und das Netzteil lässt du so wie es ist.

Und zu guter letzt ist so ein Schrittmotor nun wahrlich keine 
Raketentechnik. Spule unter Strom -> der Motor richtet sich im 
entstehenden Feld in diese Richtung aus. Nächste Spule unter Strom -> er 
richtet sich wieder anhand der neuen Feldsituation aus. Und diese neue 
Position ist zufällig ein paar Grad neben der vorhergehenden. Mehr ist 
das nicht.
Entweder das durch die Spannung (bzw. Strom) erzeugte Feld ist stark 
genug, damit der Motor sich in die Richtung dreht, oder es ist nicht 
stark genug. Wenn du es also gemächlich 'von unten' angehst, kann 
überhaupt nichts passieren.
Und ja. Dazu braucht man noch keinen Treiber. Ein einstellbares Netzteil 
reicht dafür allemal aus um die Basisparameter zu bestimmen. Wenn man 
keines hat, dann probiert man halt mal 5V, 12V, 24V, ... Wie alle 
Motoren sind auch Schrittmotoren nicht so heikel, dass es darauf ankommt 
die Spannung auf das Zehntelvolt genau einzuhalten. Das ist nur Draht, 
der zu einer Spule aufgewickelt wurde und ein drehbar gelagerter Magnet 
in einem Gehäuse.

: Bearbeitet durch User
von Magic S. (magic_smoke)


Lesenswert?

> Ich verbringe jeden Monat Stunden damit, hier die absoluten Basics
> zu erklären, und die Leute machen trotzdem grundsätzlich das
> Gegenteil von dem was man ihnen empfiehlt.
Achsooo, ja, dafür bin ich natürlich in vollem Umfang verantwortlich.

> Und das alles für einen feucht-warmen Händedruck? Meistens gibt es
> ja nicht mal ein "danke" oder "lesenswert" dafür.
Na und? Die Bewertungen interessieren mich schon lange nicht mehr, eben 
weil man sowieso nur negativ-Punkte sammelt und Hilfe nicht gewürdigt 
wird. Und das Problem hast nicht nur Du, das haben ich und andere auch. 
Also heul Dich über sowas bitte woanders aus wenn Dir das wichtig ist. 
Ich sehe nicht ein, wieso Du diesen Frust ausgerechnet bei mir abkippen 
willst.

> Und dann lies dir nochmal dein Eingangsposting durch und überlege,
> wie dein Tonfall hier bei anderen angekommen sein könnte.
Tonfall?! Ich wollte genau dem versorgen, was dann letztendlich auch 
passiert ist. Irgendein ein profilneurotischer A*sch kommt mit Google, 
weil er nichts zum Thema weiß und sonst gar nichts schreiben könnte.

> Da erwartest du ernsthaft auch nur einen Funken Hilfsbereitschaft?
Erwarten ist das falsche Wort. Ich hatte sie mir erhofft. Es geht ja 
immerhin das Gerücht um, daß sowas hier existieren könnte. Mein Fehler, 
sowas zu glauben.

> Zumal du ja nicht einmal eine konkrete Frage gestellt hast. Da hätte
> man dir ein ganzes Buch schreiben können, ohne zu wissen, ob dir
> damit geholfen ist.
Wenn das mal kein "problemisieren" ist. Mindestens eine Frage hätte sich 
mit einem klaren "ja/nein" beantworten lassen. Und beim Rest hätte man 
nachfragen können wenn ich mich ungenau ausgedrückt habe. Das hätte 
keine fünf Minuten gedauert.

> Besonders krasse Fälle gibt es hier in den letzten 2 Wochen bei
> allem was Schrittmotoren anbetrifft.
Und die sind natürlich auch alle von mir. Klaro, daß mich dann der 
geballte Zorn des Forums trifft.

> Die Thread-Starter bitten zwar um Hilfe, gehen aber trotz aller
> Ratschläge mit dem Kopf durch die Wand und machen, genau wie von
> Dir beschrieben, vollkommen ignorant das Gegenteil.
Tja, das kann euch bei mir glücklicherweise nicht passieren, da ich 
keine Ratschläge bekommen habe, gegen die ich verstoßen kann. Auch die 
bei ebay angebotenen Fertigmodule passen leider nicht.

> Du wirst ja nicht die Spulen deiner Schrittmotoren mit 2kV bestromen.
Stimmt. Ich hab tierisch Lust auf's Doppelte. Zwei Mikrowellentrafos und 
ab geht er.

Karl Heinz, Du weißt, daß Du einer der wenigen Mods hier bist, die ich 
ernsthaft respektiere. Aber das Problem mit den Anfängern gibts hier 
wirklich. Wenn ich das nächste mal solche Fälle finde, schreib ich Dir 
eine PN falls ich es nicht vergesse.

Das Netzteil liefert 37V für die Motoren und ich hab mich inzwischen 
entschlossen, die originalen Treiber (PBL3717) weiterzuverwenden.

Dinge wie die Stromabsenkungen bei Stillstand oder ob sich Halbschritt 
oder Vollschritt besser eignet (welcher Modus ist schneller, welcher ist 
kraftvoller) muß ich halt ausprobieren. Das wären die einzigen 
Antworten, die ich mir hier erhofft hatte. Vielleicht kann ich auch noch 
ein wenig was bei der alten Steuerung messen.

Bei Google findet man wieder mal gegensätzliche Meinungen. Die einen 
sagen Halbschritt, die anderen Vollschritt ist schneller/kraftvoller. 
Das war also wie vorhersehbar eher kontraproduktiv.

Naja, mal sehen.

von randy (Gast)


Lesenswert?

hallo,

"

erster test von unserer auf dmx umgerüsteten neuerwerbung (Coemar 
Jupiter 700 MSD)


https://www.youtube.com/watch?v=gvAvn5QRR8I
http://www.dmxcontrol.de/forum/index.php?page=Thread&postid=17805#post17805

"

im forum findet sich die firmware, ob dort ein schaltplan der 
ansteuerung
im .rar ist weiss ich nicht.

have fun,
-- randy

von Karl H. (kbuchegg)


Lesenswert?

magic smoke schrieb:

> Aber das Problem mit den Anfängern gibts hier
> wirklich.

Das ist immer auch eine Frage des Schwierigkeitsgrades der Frage und wie 
aufwändig es ist, selber durch ein bischen Probieren zu einer Lösung zu 
gelangen.
Im Zweifelsfall wird immer der Variante, bei der der Fragesteller 
Eigeninitiative zeigen muss der Vorzug gegeben. Zumal er wie hier bei 
Schirttmotoren, dabei nicht wirklich viel ruinieren kann.

> Dinge wie die Stromabsenkungen bei Stillstand oder ob sich Halbschritt
> oder Vollschritt besser eignet (welcher Modus ist schneller, welcher ist
> kraftvoller) muß ich halt ausprobieren.

Genau.
Jetzt sind wir auf einer Wellenlänge. Ist doch alles nur ein bißchen 
Software. Vollschritt und Halbschritt sind im C Programm simpel zu 
realisieren. Wenn man das einigermassen vernünftig programmiert, dann 
ist das nur eine Tabelle, die in dem einen Fall 4 Einträge, im anderen 
Fall 8 Einträge hat. Mehr ist das nicht. Das ist schneller probiert, als 
hier gefragt. Und dann weißt du, welches auf genau deiner Hardware in 
deinem Einsatzfall sich besser eignet.

Nicht zu vergessen: Welcher Modus gibt den gleichmässigeren Lauf und wie 
stark ist das Ruckeln.

: Bearbeitet durch User
von Magic S. (magic_smoke)


Lesenswert?

Hehe danke Dir!

Hab ich schon hier zu liegen und finde es nicht so ultimativ 
aufschlußreich. Es sind keine Pläne enthalten und es ist nicht die 
endgültige Version (diese hab ich nicht gefunden). Außer daß ich aus der 
Software vielleicht rausfinde, ob er Vollschritt oder Halbschritt 
benutzt, bringt mir das nicht so viel. Im Forum steht, daß er den Strom 
im Stillstand nicht reduziert. Muß ich probieren und schauen wie warm 
die Motoren und die Treiber werden. Die Treiber können die 
Stromabsenkung jedenfalls.

von Paul H. (powl)


Lesenswert?

Krass. Eigentlich sollte ich an Typen wie dich, magic_smoke, nicht meine 
Zeit vergeuden aber mein kleiner Weltverbesserungstrieb drängt mich doch 
immer wieder dazu und ich würde gerne verstehen, was hier gerade 
passiert.

Du fasst hier jegliche Kritik, wenn auch konstruktiv oder überhaupt 
nicht gegen dich persönlich gerichtet, als härteste Anschuldigung dir 
gegenüber auf. Darunter fallen auch jegliche Hinweise, die auf dein 
nicht ganz einwandfreies Verhalten aufmerksam machen. Das sollte dich 
eigentlich zum Nachdenken anregen und dir letztendlich als konstruktive 
Kritik hilfreich sein. Stattdessen schlägst du nur verbal mit aller 
Härte zurück, du bist ja im Recht und alle anderen sind irre, nicht? Du 
stellst dich hier als Opfer dar. Gleichzeitig benimmst du dich selbst 
ausladend arrogant und unfreundlich. Verhälst du dich deinen realen 
Mitmenschen gegenüber eigentlich genau so? Mich macht das ein wenig 
betroffen, wie man sich im Internet so dermaßen daneben benehmen kann. 
Welchen Vorteil erhoffst du dir gegenüber Postern, die sich höflich, 
freundlich und zurückhaltend verhalten? Ich mein, die Hälfte dieses 
Threads geht nur in Gefluche und Gemecker unter. Denkst du das wäre 
unvermeidbar gewesen und du bist hier wirklich reines Opfer der 
Widerwärtigkeit anderer dir gegenüber? Oder hättest du eventuell mit 
allem etwas anders umgehen können? Warum läufts in so vielen anderen 
Threads ganz anders ab? Haben wir es alle auf dich abgesehen?

Ich bin wirklich gespannt auf deine Antwort.

Gleichzeitig meinen Respekt an Karl Heinz, der darüber hinwegsehen kann 
und zuvorkommend seine Zeit investiert (find ich prinzipiell echt gut)

: Bearbeitet durch User
von Magic S. (magic_smoke)


Lesenswert?

@Karl Heinz
Den gleichmäßigeren Lauf gibts auf jeden Fall im Halbschritt, allerdings 
sind bei Vollschritt immer beide Spulen bestromt. Daher könnte es sein, 
daß Vollschritt bei hohen Geschwindigkeiten schneller und kraftvoller 
ist. Das weiß ich eben nicht.

Ich denke im Moment, daß ich bei Halbschritt bleiben werde und mich mit 
der damit erreichbaren Geschwindigkgeit zufriedengebe.

> Ich bin wirklich gespannt auf deine Antwort
Darauf wirst Du lange warten müssen. Ich hab nämlich besseres zu tun, 
als mich mit Dir rumzustreiten.

von Karl H. (kbuchegg)


Lesenswert?

magic smoke schrieb:

> Daher könnte es sein,
> daß Vollschritt bei hohen Geschwindigkeiten schneller und kraftvoller
> ist. Das weiß ich eben nicht.
>
> Ich denke im Moment, daß ich bei Halbschritt bleiben werde und mich mit
> der damit erreichbaren Geschwindigkgeit zufriedengebe.

Ts. Ts.
Wo bleibt dein Experimentierdrang? :-)

Wenn ein Pin am µC frei bleibt könnte man damit umschalten und beides 
ausprobieren. Auch würde ich es mir nicht nehmen lassen, dass ich mal 
versuche bei 'weiten' Wegen den größeren Teil mit Vollschritt anzufahren 
und dann auf Halbschritt umzuschalten (und sei es nur, weil ich dadurch 
eine höhere Positionsauflösung kriege).

Wie gesagt: mit dem Treiberbaustein ist die Umschaltung trivial in 
Software machbar. Du hast genau 3 Pins, die du zeitlich koordiniert 
ansteuern musst.

: Bearbeitet durch User
von Magic S. (magic_smoke)


Lesenswert?

So, Plan ist etwas gereift. Ich werd die Aufgaben auf 3 µCs verteilen.

Der erste µC wird sich um den DMX-Datenstrom kümmern, so wie um 
generelle Aufgaben wie Lampen- und Lüftersteuerung, evtl. 
Sicherheitsfunktionen. Im Moment hat der Scanner sowas nicht - Lampe 
läuft immer, Lüfter über Bimetallschalter und Sicherheitsfunktionen sind 
nicht vorhanden.

Der zweite µC übernimmt die Steuerung der Gobo-Einheit, also Gobo-Rad, 
Farbrad und Shutter.

Der dritte kümmert sich um die beiden Motoren der Scan-Einheit (X/Y 
Ablenkung). Vor allem dabei darf ich mir keine Schrittverluste erlauben. 
Die Scan-Einheit kann ich nur referenzieren, indem ich die Motoren gegen 
einen Endanschlag fahre. Bei Gobo- und Farbrad gibt es Lichtschranken, 
dort könnte man während des laufenden Betriebes bei jedem Durchgang 
prüfen, ob die Referenzierung noch stimmt und Schrittverluste 
kompensieren.

Wahrscheinlich werden alle µCs ATmega8 oder ATmega16 für "mit Sicherheit 
genug Pins". Im Moment hat jede dieser Einheiten eine Z80A-CPU...

Bei der Ansteuerung der Treiber würden pro Motor zwei Pins reichen, wenn 
man Vollschritt ohne Stromsteuerung macht. Bei Halbschritt ohne 
Stromsteuerung reichen 4 Pins, für zusätzliche Stromsteuerung braucht 
man alle 6.

Die Auflösung der Scan-Einheit wird wohl doch ein 16 Bit-Wert. Die 
Motoren arbeiten über einige Umdrehungen auf den Spiegel, da reichen 8 
Bit nicht. Evtl. bau ich dort noch ein Register für eine 
Geschwindigkeitsregelung ein... mal sehen.

Ich kann vermutlich auch mehr als ich dachte an der alten Steuerung 
messen. Die Einheiten werden auch ohne Steuersignal beim Anlegen der 
Betriebsspannung referenziert. Dadurch kann ich hoffentlich alle 
Steuersignale messen und auch nachschauen, ob eine Stromreduzierung 
vorgenommen wird oder nicht.

Werd aber frühestens Sonntag irgendwelche Bastelarbeiten schaffen. ;(

Gute Nacht.

von peter (Gast)


Lesenswert?

Eine Vollschrittsteuerung reicht völlig.
(Geschwindigkeit und Auflösung)
Blitzen ist damit nur bedingt möglich!

von Peter (Gast)


Lesenswert?

magic smoke schrieb:
> Ich werd die Aufgaben auf 3 µCs verteilen.

Ohgott erspar dir das. Nimm einen einzigen vernünftigen Controller mit 
16 MHz und mach das in dem. Der Z80A war / ist eine lahme Krücke. Du 
bekommst in jedem größeren AVR alle Funktionen der 3 Controller unter.

von peter (Gast)


Lesenswert?

Löte die Z80 aus,in diesen Teilen wurden eigentlich keine Fassungen 
eingesetzt.
Ansteuerleitungen zu den Motoren suchen und  mit einen Controller 
ansteuern.
Geht versuchsweise sogar mit Steckbrett.
Primitiv und doch einfach!;-)))

von Magic S. (magic_smoke)


Lesenswert?

Fürs Blitzen ist ein Scanner auch nicht gemacht, dafür gibts 
Stroboskope, die auch die nötige Lichtleistung haben. Mit dem Shutter 
kann man ein recht schnelles Blinken erreichen.

Mit einem einzelnen µC im bastelfreundlichen DIP-40 ginge wirklich nur 
Vollschritt... Alles andere führt zur Pinknappheit. Ich brauch ja auch 
noch Pins um die DMX-Basisadresse einzustellen usw. Allein dafür gehen 9 
Pins drauf, egal ob ich ein kleines Tastenfeld mit LCD baue oder die 
binäre Adresse direkt an die Pins lege.

Außerdem muß der µC den DMX-Datenverkehr zuverlässig mitlesen und die 
für ihn wichtigen Werte herausnehmen. Die kommen die USART Interrupts 
mit ein paar kHz angeflogen. Vor allem damit möchte ich mir mit der 
Motorsteuerung nicht in die Quere kommen.

Ich säge von den Platinen die alte Steuerung einfach ab. Dann bleibt ein 
dünnes Stück Platine nur mit den Treibern, ihrer externen Beschaltung, 
dem Stecker für die Motoren und einem Glättungselko übrig, das sich auch 
problemlos wieder ins Gehäuse schrauben lässt.

Es sind auch alle ICs gesteckt, nur die Treiber haben sie wohl zur 
besseren Kühlung fest verlötet.

von Magic S. (magic_smoke)


Lesenswert?

So, ich hab nochmal neue Messergebnisse aus der alten Steuerung.

Ich hab nur an der Scan-Einheit gemessen, noch nicht an der 
Gobo-Einheit.

Die Motoren scheinen im Halbschritt zu laufen, während der 
Referenzierung liegen Signale an allen drei Steuerleitungen (Phase, I0 
und I1). Die Steuerung reduziert den Haltestrom im Stillstand NICHT. Die 
Motoren werden auf einer Vollschritt-Position gestoppt, eine Wicklung 
hat vollen Strom, die andere ist stromlos.

I1 und I0 sind nicht miteinander verbunden, nehmen aber bei Stillstand 
der Motoren immer die gleichen Zustände ein. Leider habe ich keinen 
Logikanalyzer um zu messen, ob sie auch während des Betriebes gleich 
angesteuert werden.

Was ich jetzt überlege ist, das genauso nachzubauen. Also die Auflösung 
auf Vollschritt-Positionen zu begrenzen (das müßte wegen des 
mechanischen Getriebes locker reichen), die Motoren aber im Halbschritt 
zu fahren. Spricht da irgendwas gegen?

von Karl H. (kbuchegg)


Lesenswert?

magic smoke schrieb:

> Mit einem einzelnen µC im bastelfreundlichen DIP-40 ginge wirklich nur
> Vollschritt... Alles andere führt zur Pinknappheit.

Dafür kann man mit 595 Portexpander bauen.

> Ich brauch ja auch
> noch Pins um die DMX-Basisadresse einzustellen usw. Allein dafür gehen 9
> Pins drauf, egal ob ich ein kleines Tastenfeld mit LCD baue oder die
> binäre Adresse direkt an die Pins lege.

Und?
Da sagt ein Mega nur 'Gähn' dazu.

> Außerdem muß der µC den DMX-Datenverkehr zuverlässig mitlesen und die
> für ihn wichtigen Werte herausnehmen. Die kommen die USART Interrupts
> mit ein paar kHz angeflogen.

Wieder: Und?
Ein Mega hat eine Hardware-UART. Das ist nichts was einen gross 
umbringt. Zwischen 'ein paar kHz' und den 16Mhz (bzw. das nächste 
Vielfache, so dass du die DMX UART Baudrate gut erzeugen kannst) mit 
denen du den Mega befeuerst, liegt ein Faktor von gut und gerne 500.

> Vor allem damit möchte ich mir mit der
> Motorsteuerung nicht in die Quere kommen.

Aha. Und du denkst, die Dinge werden einfacher, wenn du dir dann auch 
noch eine Kommunikationsschiene zwischen mehreren µC einhandelst.
Na dann. Viel Spass dabei.

von Magic S. (magic_smoke)


Lesenswert?

Die Bitrate bei DMX-512 sind 250kBit/s.

Ich glaube, einfach nur die paar Bytes durch den Controller passend an 
die anderen Motor-Controller weiterschicken ist deutlich einfacher als 
die komplette Motorsteuerung nebenher laufen zu lassen. Das wäre nur ein 
8-Bit-Bus für eine Richtung und paar Steuerleitungen.

Ich mach mir ein wenig Sorgen wenn die Motoren gerade mit Volldampf 
einen Sollwert anfahren und dieser dann so geändert wird, daß sie in die 
andere Richtung drehen müssen. Dann muß ich ihn erst mit einer Rampe 
abbremsen und hinterher wieder über die Rampe beschleunigen, ohne mit 
Schrittverluste einzuhandeln. Das wird noch lustig ...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.