Forum: Offtopic Schrittmotor macht seltsame Geräusche


von Alex S. (evola1)


Lesenswert?

Hallo

ich habe heute wieder mal an meiner CNC Fräse weitergebastelt.
Während dem konfigurieren der Schrittmotoren ist mir aufgefallen dass 
alle 3 Schrittmotoren ein komisches Geräusch von sich geben. Es klingt 
nach einem Schlag oder Ähnlichem.

Ich habe 3 Nanotoec ST6018L3008  Schrittmotoren. Angesteuert werden die 
über eine Triple Beast & Mach 3.

Ich versuche schon die ganze Zeit rum zu spielen um das Geräusch weg zu 
bekommen, aber in allen Drehzahlbereichen hört man das. Ich denke das 
kann nicht normal sein. Weiss jemand von Euch was das ist ?

untenstehend ein link zu einem Video das ich davon gemacht habe.

http://www.youtube.com/watch?v=hxgg8wB-njo&feature=youtu.be


Vielen Dank im Voraus & sonnige Grüße
Alex

: Verschoben durch User
von MaWin (Gast)


Lesenswert?

Schrittmotor ohne Last neigen zu Schrittfehlern.

Belaste mal die Welle (mit den Fingern bremsen).
Spürst du dann immer noch einen Schlag, kann der
Schrittfehler auch von der Software stammen.

von Alex S. (evola1)


Lesenswert?

Hallo

ich bin nicht nur ohne Last gefahren.
Die Z-Achse zum Beispiel hat ca. 8kg, das müsste genug Belastung sein.
Trotzdem hört man das knacken .....

Ob es von der Software kommt kann ich nicht beurteilen, ich habe leider 
nur Mach3 am laufen.

von во'дка (Gast)


Lesenswert?

Mach3: Eine ander Anwendung scheint die Kontinuität des Ausgangsstreams 
zu stören. Laufen noch andere Programme parallel?

von David .. (volatile)


Lesenswert?

Oszilloskop vor den Schrittmotortreiber. 'Knackt' es auch hier, ist es 
die Software oder Ansteuerung, knackt es hier nicht ist es der Motor 
oder Treiber.

von Alex S. (evola1)


Lesenswert?

ich hab mir grade schnell mal diese Ubuntu CD mit dem Testsystem von 
EMC2 runter geladen. EMC2 habe ich innerhalb von 5 min konfiguriert und 
schon laufen die Motoren problemlos .....
Allerdings möchte ich nicht auf Windows verzichten.

Eigentlich hatte ich gen Rechner extra komplett neu aufgsetzt.
Alles was im Hintergrund läuft ist Zone Alarm ...

von David .. (volatile)


Lesenswert?

Alex Strasser schrieb:
> ich hab mir grade schnell mal diese Ubuntu CD mit dem Testsystem von
> EMC2 runter geladen. EMC2 habe ich innerhalb von 5 min konfiguriert und
> schon laufen die Motoren problemlos .....
> Allerdings möchte ich nicht auf Windows verzichten.
>
> Eigentlich hatte ich gen Rechner extra komplett neu aufgsetzt.
> Alles was im Hintergrund läuft ist Zone Alarm ...

Schiessen dir da Energiespargeschichten rein?

von Peter II (Gast)


Lesenswert?

Alex Strasser schrieb:
> Eigentlich hatte ich gen Rechner extra komplett neu aufgsetzt.
> Alles was im Hintergrund läuft ist Zone Alarm ...

das ist schon schlimm genug und braucht nun wirklich niemand.


Hast du eine Mulicore CPU? Wenn es ein AMD ist, dann kann es Timing 
probleme geben, gib mal der Anwendung im Taksmanger nur eine CPU.

von MaWin (Gast)


Lesenswert?

> ich habe leider nur Mach3 am laufen.
> Allerdings möchte ich nicht auf Windows verzichten.

Dir ist klar,
daß unter Mach3 ein PC keinen auf ACPI konfigurierten Kernel
haben darf ?!? Sondern im Standard Mode installiert werden muß.

http://www.machsupport.com/downloads/XP_Optimization.txt

von Philippe B. (philippe27)


Lesenswert?

Schmeiss Zone Alarm raus. Hatte so viele Probleme mit der "Firewall".

STK500 ging nicht mehr, Power Point konnte keine Seiten darstellen, 
Aastra Softfon ging nicht, ect.
Es fragte mich zwar jedesmal bei einem neuen Programm ob es den Zugriff 
erlauben soll, ich glaube allerdings das das nur ein Standarttext ist 
der immer wieder erscheint:-)

Die Windows Firewall reicht locker!

von Peter II (Gast)


Lesenswert?

MaWin schrieb:
> Dir ist klar,
> daß unter Mach3 ein PC keinen auf ACPI konfigurierten Kernel
> haben darf ?!? Sondern im Standard Mode installiert werden muß.
> http://www.machsupport.com/downloads/XP_Optimization.txt

was ist denn das für eine merkwürde software

[...]
Disable Power Management
[...]

und das bei heutigen CPUs, gibt es da nichts bessers(anders)?

von Alex S. (evola1)


Lesenswert?

Also ich habe jetzt Zone Alarm ausgeschaltet und das Power Management 
ebenfalls. Fehler ist trotzdem noch vorhanden. Ich habe einen Core 2 
Duo, habe auch wie vorgeschlagen nur 1 CPU für das Programm zugewiesen, 
allerdings auch erfolglos.

soll ich das mit dem ACPI mal probieren ?

von MaWin (Gast)


Lesenswert?

> gibt es da nichts bessers(anders)?

Mach3 misst zu Programmstrat, wie lange bestimmte Instruktionen dauern, 
und erwartet dann hinterher, daß diese Zeit gleich bleibt. Da darf also 
die CPU nicht plötzlich anders getaktet werden.

Da moderne CPUs aber Zeitgeber enthalten, die genauer sind als der alte 
i8254, sollte es auch besser gehen, mit einem hochpriorisierten 
Kernel-Treiber. Das möchste aber Microsoft nicht, daher ist Windows 
nutzlos. Da moderne Rechner eh keine Parallelschnittstelle mehr haben, 
ist es aber auch gar nicht nötig, die mikrosekundengenauen Impulse vom 
PC erzeugen zu lassen, das kann gut der an USB hängende uC machen.

Nur solche Boards sind selten (=teuer, so teuer daß sie niemand kaufen 
will) - und nicht Mach3 kompatibel (=keine vernünftige Freeware 
verfügbar).

von Chris D. (myfairtux) (Moderator) Benutzerseite


Lesenswert?

Peter II schrieb:

> was ist denn das für eine merkwürde software
>
> [...]
> Disable Power Management
> [...]
>
> und das bei heutigen CPUs, gibt es da nichts bessers(anders)?

Doch: eben LinuxCNC (vormals EMC1/2)

Dort wird ein Kernel verwendet, der auch wirklich harte Echtzeit 
unterstützt - das funktioniert ohne Ruckler und Aussetzer auch mit 
Bildschirmschoner oder wenn Du nebenher Freedoom spielst (selbst schon 
gemacht ;-)

Da reicht ein alter Duron 1400 locker aus, um die Motoren anzusteuern.
Wenn man den nicht sowieso geschenkt kriegt, gibt es so etwas für 20 
Euro in der Bucht.

Wenn also jemand auf Windows nicht verzichten möchte, dann spricht ja 
nichts dagegen, sich einen alten PC mit Linux hinzustellen und diesen 
per Netz von Windows aus anzusprechen.

Chris D.

P.S.: Übrigens gibt es auch noch neue Boards, die parallele 
Schnittstellen haben: bspw. viele Intel-ITX-Boards: D525MW, D2500 (sehr 
preiswert!), D2700, einige von Asus usw. Die sind auch schön klein für 
direkten Einbau in die Fräsensteuerung :-) Weiterhin haben die noch 
einen PCI-Steckplatz, so dass man leicht und sehr preiswert auf 40-50 
Ein-/Ausgabeleitungen erweitern kann.

von David .. (volatile)


Lesenswert?

Vielleicht ist ein G-Code-Interpreter auf AVR eine Alternative.

von Alex S. (evola1)


Lesenswert?

so jetzt habe ich mir eine alte Festplatte geschnappt und EMC2 drauf 
gemacht.
Bevor ich da stundenlange auf Fehlersuche gehe nehme ich gleich etwas 
was läuft und auch noch einfach zu bedienen ist.
Hat von Euch jemand gute links zu EMC2 bzgl. Screens etc ?

von Lötlackl *. (pappnase) Benutzerseite


Lesenswert?


von Chris D. (myfairtux) (Moderator) Benutzerseite


Lesenswert?

Alex Strasser schrieb:
> Hat von Euch jemand gute links zu EMC2 bzgl. Screens etc ?

Was genau meinst Du mit Screens?

Ein guter Start ist linuxcnc.org

Lies Dir auf jeden Fall auch das Handbuch zu HAL (Hardware Abstraction 
Layer) durch. HAL ist essentiell, wenn Du eigene Erweiterungen oder 
spezielle Lösungen umsetzen möchtest.

Dadurch, dass Du damit quasi in Software Hardwareblöcke (z.B. einen 
Integrierer oder Tiefpass) zusammenbauen und mit echten Pins (z.B. an 
der parallelen Schnittstelle) verbinden kannst, hast Du praktisch 
unbegrenzte Möglichkeiten. Du kannst Dir auch eigene Echtzeitfunktionen 
schreiben und einbauen usw.

So kann man z.B. sehr leicht einen Joystick oder auch Gamepad zur 
manuellen Steuerung anschließen, oder so wie wir eine automatische 
Höhenregelung in der Z-Achse für einen Plasmaschneider realisieren.

Arbeite die Beispiele dort durch: es lohnt sich wirklich!

Chris D.

von Alex S. (evola1)


Lesenswert?

Hallo

vielen Dank für die Tips !
Also ich glaube mein PC will mich veräppeln.
Mit der Ubuntu 8.04&EMC2 Live CD hatte ich keine Schwierigkeiten. Die 
Schrittmotoren liefen tadellos. Ich habe jetzt gesehen dass es noch eine 
neuere Version von EMC2 gibt. Daher habe ich die Ubuntu 10.04&LinuxCNC 
Live CD mit EMC2 2.5 runter geladen. Diese installiert und prompt habe 
ich das gleiche Problem wie bei Mach3 ???

von Phil S. (canuma91)


Lesenswert?

Hallo,
ich habe das selbe Problem! Der Stepper läuft erst eine Weile normal, 
bis nach einer gewissen Zeit diese "Schläge" einsetzen. Darauf kommt es 
zu Schrittfehlern. Mit einem anderen Treiber fkt alles normal.

Gruß Philipp

von Patrick J. (ho-bit-hun-ter)


Lesenswert?

Hi

Mit welchem 'Treiber' funktioniert Es normal?
Mit welchem 'Treiber' dann nicht mehr?

Leider wurde das Problem damals ja auch nicht wirklich gelöst, ist ja 
noch nicht Mal klar, ob EMC2 in der Vorher-Version installiert (also 
nicht als Live-Version) diese Takte ebenfalls nicht zeigte.

MfG

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.