Thegon
15.02.2013, 12:50
Hallo zusammen,
ich versuche jetzt schon seit einigen Tagen meine neu geätzte CNC - Steuerung in Gang zu bekommen, doch es fuchst gewaltig.
Prinzipiell besteht sie aus Optokopplerkarte, einer Art Verzeilerplatine mit Umschaltung zwischen Hand - und PC Steuerung und drei L298/L297 - Schrittmotortreiberplatinen für die drei Achsen.
Auch wird die Referenzspannung für den Spulenstrom auf der Verteilerplatine erzeugt, sodass eine Stromsenkung und Stromanhebung möglich ist (Sleep und Boost, alle drei Achsen gleichzeitig).
Verteiler und Optokopplerkarte funktionieren mittlerweile Einwandfrei, ebenso der Treiber für die X - Achse.
Doch bei Y und Z Achse gibt es folgendes Problem:
Wenn man den Treiber einschaltet, funktioniert er und es fließen ca. 200mA Spulenstrom für Stromsenkbetrieb(über Chopper geregelt). Verfährt man jetzt die Achse, so kann es sein, dass danach (also wenn sie wieder still steht) noch immer 200mA fließen, es kann aber auch sein, dass ca. 2,5A in den Treiber und die Spulen fließen. Es kann passieren, dass ich zehn mal hin und her fahren kann, und dann tritt dieser komische Zustand auf, es kann aber auch sein, dass er gleich nach dem ersten Fahren auftritt.
Wenn 2,5A fließen, dann wird der Treiber schnell verflixt heiß, und in weiterer Folge auch der Motor, der eigentlich nur für 1,7A geeignet ist.
Der Motor kann sich zwar immer noch drehen (PC - gesteuert), aber so nützt mir das natürlich nichts.
Wenn man den Strom abschaltet, und dann wieder einschaltet, dann ist wieder alles normal, man muss wieder ein bisschen hin und her fahren, dann "hängt er sich wieder auf".
Ich habe viel herumgemessen (Oszilloskop ist vorhanden) und festgestellt, dass sich in diesem Latchup - Zustand (ich nenn´s jetzt einmal so) der Oszillator nicht wie normal mit 25kHz schwingt sondern um die 80kHz, ich habe aber keine Ahnung warum er das auf einmal macht.
Sonst habe ich noch festgestellt, dass auf den Versorgungsleitungen sowie den Signalleigungen recht viele Störungen drauf sind (mehrere 100mV, immer wenn der Chopper schaltet), kein Wunder bei 2,5A, aber 100nF sind verbaut. Auch zuschalten mehrerer 100nF bringt hier keine Verbesserung.
Normalerweise würde ich denken, gut, da ist was mit meinem Layout falsch, oder es liegt an den Störungen in der Versorgung, aber seltsamer Weise funktionert der Treiber der X - Achse problemlos, es ist mir noch nie gelungen, den X - Treiber in diesen Zustand zu bringen.
Am L297 liegt es auch nicht, weil die sind gesockelt und ich habe die von X und Y vertauscht, und es hat X nach wie vor einwandfrei funktioniert und Y spinnt immer noch.
Hat irgendjemand eine Idee, was hier schief laufen könnte bzw. was ich dagegen tun könnte, was ich probieren oder messen könnte, oder sonst irgendeinen Tipp, was ich da machen könnte?
Bin für jeden Rat dankbar, weil ich habe rein gar keine Ahnung was hier schief läuft, außer, dass es etwas mit dem Chopper zu tun haben wird.
Hier noch die Eagle - Screenshots der Platine, villeicht ist ja darauf ein Fehler zu erkennen:
2452224523
Am realen Aufbau ist für den Oszillator 47k und 1nF drin, und Vcc und Gnd sind im Schaltplan vertauscht (nur der Text ganz links oben), das ist aber in Wirklichkeit richtig herum angeschlossen.
Danke für eure Antworten!
Ein ratloser Thegon ;-)
ich versuche jetzt schon seit einigen Tagen meine neu geätzte CNC - Steuerung in Gang zu bekommen, doch es fuchst gewaltig.
Prinzipiell besteht sie aus Optokopplerkarte, einer Art Verzeilerplatine mit Umschaltung zwischen Hand - und PC Steuerung und drei L298/L297 - Schrittmotortreiberplatinen für die drei Achsen.
Auch wird die Referenzspannung für den Spulenstrom auf der Verteilerplatine erzeugt, sodass eine Stromsenkung und Stromanhebung möglich ist (Sleep und Boost, alle drei Achsen gleichzeitig).
Verteiler und Optokopplerkarte funktionieren mittlerweile Einwandfrei, ebenso der Treiber für die X - Achse.
Doch bei Y und Z Achse gibt es folgendes Problem:
Wenn man den Treiber einschaltet, funktioniert er und es fließen ca. 200mA Spulenstrom für Stromsenkbetrieb(über Chopper geregelt). Verfährt man jetzt die Achse, so kann es sein, dass danach (also wenn sie wieder still steht) noch immer 200mA fließen, es kann aber auch sein, dass ca. 2,5A in den Treiber und die Spulen fließen. Es kann passieren, dass ich zehn mal hin und her fahren kann, und dann tritt dieser komische Zustand auf, es kann aber auch sein, dass er gleich nach dem ersten Fahren auftritt.
Wenn 2,5A fließen, dann wird der Treiber schnell verflixt heiß, und in weiterer Folge auch der Motor, der eigentlich nur für 1,7A geeignet ist.
Der Motor kann sich zwar immer noch drehen (PC - gesteuert), aber so nützt mir das natürlich nichts.
Wenn man den Strom abschaltet, und dann wieder einschaltet, dann ist wieder alles normal, man muss wieder ein bisschen hin und her fahren, dann "hängt er sich wieder auf".
Ich habe viel herumgemessen (Oszilloskop ist vorhanden) und festgestellt, dass sich in diesem Latchup - Zustand (ich nenn´s jetzt einmal so) der Oszillator nicht wie normal mit 25kHz schwingt sondern um die 80kHz, ich habe aber keine Ahnung warum er das auf einmal macht.
Sonst habe ich noch festgestellt, dass auf den Versorgungsleitungen sowie den Signalleigungen recht viele Störungen drauf sind (mehrere 100mV, immer wenn der Chopper schaltet), kein Wunder bei 2,5A, aber 100nF sind verbaut. Auch zuschalten mehrerer 100nF bringt hier keine Verbesserung.
Normalerweise würde ich denken, gut, da ist was mit meinem Layout falsch, oder es liegt an den Störungen in der Versorgung, aber seltsamer Weise funktionert der Treiber der X - Achse problemlos, es ist mir noch nie gelungen, den X - Treiber in diesen Zustand zu bringen.
Am L297 liegt es auch nicht, weil die sind gesockelt und ich habe die von X und Y vertauscht, und es hat X nach wie vor einwandfrei funktioniert und Y spinnt immer noch.
Hat irgendjemand eine Idee, was hier schief laufen könnte bzw. was ich dagegen tun könnte, was ich probieren oder messen könnte, oder sonst irgendeinen Tipp, was ich da machen könnte?
Bin für jeden Rat dankbar, weil ich habe rein gar keine Ahnung was hier schief läuft, außer, dass es etwas mit dem Chopper zu tun haben wird.
Hier noch die Eagle - Screenshots der Platine, villeicht ist ja darauf ein Fehler zu erkennen:
2452224523
Am realen Aufbau ist für den Oszillator 47k und 1nF drin, und Vcc und Gnd sind im Schaltplan vertauscht (nur der Text ganz links oben), das ist aber in Wirklichkeit richtig herum angeschlossen.
Danke für eure Antworten!
Ein ratloser Thegon ;-)