Warum Closed Loop wenn man auch Servos haben kann....
Re: Warum Closed Loop wenn man auch Servos haben kann....
Moment, da habe ich wohl etwas durcheinander gebracht!
In Eding CNC sind 400 Steps/mm eingetragen, DIP-Schalter am Servo 1-4 alle auf ON = 4000 Steps
Servo-Parameter electronic gear Numerator = 2 und Denominator = 1 ( Untersetzung ).
Eding CNC 1mm Verfahrweg zurückgelegt, folglich sind 1mm auch 400 Steps und nicht 4000?
Oszi -> Position Instruction 16-Bit ---> zeigt bei 1mm = 400 Steps
Oszi -> Position Following Error 16-Bit ----> 25 ( Spike! )
1mm/400 Steps = 0,0025mm x 25 = 0,0625mm
In Eding CNC sind 400 Steps/mm eingetragen, DIP-Schalter am Servo 1-4 alle auf ON = 4000 Steps
Servo-Parameter electronic gear Numerator = 2 und Denominator = 1 ( Untersetzung ).
Eding CNC 1mm Verfahrweg zurückgelegt, folglich sind 1mm auch 400 Steps und nicht 4000?
Oszi -> Position Instruction 16-Bit ---> zeigt bei 1mm = 400 Steps
Oszi -> Position Following Error 16-Bit ----> 25 ( Spike! )
1mm/400 Steps = 0,0025mm x 25 = 0,0625mm
-
- Beiträge: 498
- Registriert: 28.08.2017, 14:33
Re: Warum Closed Loop wenn man auch Servos haben kann....
Der Motor macht bei 4000 Steps eine Umdreung.
1 Umdreung sind je nach spindel z.B. 10mm
Also sind 10mm=4000 Steps und 1mm=400 Steps
Das electronic Gear lass auf 1:1
1 Umdreung sind je nach spindel z.B. 10mm
Also sind 10mm=4000 Steps und 1mm=400 Steps
Das electronic Gear lass auf 1:1
Re: Warum Closed Loop wenn man auch Servos haben kann....
Dann liege ich mit meiner Rechnung wohl richtig.
Schleppfehler am Umkehrpunkt 0,0625mm zzgl. ~0.015mm Umkehrspiel + labile Mechanik
Ich werde mal bei JMC anfragen was die dazu sagen, bzw. ob man mit einem Parameter hinter einem Passwort versteckt diesem Spike entgegenwirken kann. Der dauerhafte Schleppfehler liegt ja bei maximal "2" das, der Servo müsste beim Anfahren einfach nur schneller oder stärker gegenregeln.
Schleppfehler am Umkehrpunkt 0,0625mm zzgl. ~0.015mm Umkehrspiel + labile Mechanik
Ich werde mal bei JMC anfragen was die dazu sagen, bzw. ob man mit einem Parameter hinter einem Passwort versteckt diesem Spike entgegenwirken kann. Der dauerhafte Schleppfehler liegt ja bei maximal "2" das, der Servo müsste beim Anfahren einfach nur schneller oder stärker gegenregeln.
Re: Warum Closed Loop wenn man auch Servos haben kann....
Ich kann nur nochmal auf die Notwendigkeit der 2:1 Untersetzung hinweisen. Und dann bist du am Ziel.
Re: Warum Closed Loop wenn man auch Servos haben kann....
Hallo ravenbs,
ich weiß deinen Ratschlag diesbezüglich zu schätzen und befürworte das natürlich. Um die X-Achse umzubauen brauche ich aber erst die CNC um eine Adapterplatte/Motorhalter zu fräsen damit ich meine Untersetzung realisieren kann. Bei der Z-Achse wird es deutlich schwieriger.
Gestern Abend hatte ich mich mit Messuhr bewaffnet an die Maschine gesetzt und kontrolliert wieviel Steps ich für 0,01mm benötige.
2:1 Untersetzung, 4000 Steps = 800 Steps in EdingCNC = maximal 150mm/sek
8 Steps = 0,01mm -> 1 Step = 0,00125mm ( Das entspricht dann deinem Beispiel )
Da ich aber mit 400 Steps/mm in Eding CNC unterwegs bin ( wegen Eilgangsgeschwindigkeit ), verdoppelt sich der Wert.
Nachdem ich für 2 Stunden google bemüht habe bin ich bei LinuxCNC gelandet, exakt das gleiche Problem mit Spikes bei Beschleunigung und Abbremsen. Das hat angeblich mit dem trapezoidal velocity profile zu tun ( ausgegeben vom Controller ) - viel besser wäre ein s-curve profile. Das erklärt auch, weshalb die Spikes unabhängig von der Beschleunigung welche in Eding CNC eingestellt wurde bestehen bleibt. Ich habe EdingCNC kontaktiert, denke aber das es dafür keine Einstellmöglichkeit gibt, weil im Handbuch dazu auch nichts zu finden ist.
ich weiß deinen Ratschlag diesbezüglich zu schätzen und befürworte das natürlich. Um die X-Achse umzubauen brauche ich aber erst die CNC um eine Adapterplatte/Motorhalter zu fräsen damit ich meine Untersetzung realisieren kann. Bei der Z-Achse wird es deutlich schwieriger.
Gestern Abend hatte ich mich mit Messuhr bewaffnet an die Maschine gesetzt und kontrolliert wieviel Steps ich für 0,01mm benötige.
2:1 Untersetzung, 4000 Steps = 800 Steps in EdingCNC = maximal 150mm/sek
8 Steps = 0,01mm -> 1 Step = 0,00125mm ( Das entspricht dann deinem Beispiel )
Da ich aber mit 400 Steps/mm in Eding CNC unterwegs bin ( wegen Eilgangsgeschwindigkeit ), verdoppelt sich der Wert.
Nachdem ich für 2 Stunden google bemüht habe bin ich bei LinuxCNC gelandet, exakt das gleiche Problem mit Spikes bei Beschleunigung und Abbremsen. Das hat angeblich mit dem trapezoidal velocity profile zu tun ( ausgegeben vom Controller ) - viel besser wäre ein s-curve profile. Das erklärt auch, weshalb die Spikes unabhängig von der Beschleunigung welche in Eding CNC eingestellt wurde bestehen bleibt. Ich habe EdingCNC kontaktiert, denke aber das es dafür keine Einstellmöglichkeit gibt, weil im Handbuch dazu auch nichts zu finden ist.
-
- Beiträge: 498
- Registriert: 28.08.2017, 14:33
Re: Warum Closed Loop wenn man auch Servos haben kann....
hast du die Untersetzung im Treiber eingestellt, oder hast du da eine mechanische Untersetzung?
Eine Untersetzung per Software einzustellen ist Unfug. Da könntest du auch auf 1:1 lassen und dann auf 8000 Steps gehen, das kommt aufs selbe raus.
Wenn du dann per Mechanik auf 2:1 umgebaut hast, muss das elektronik Gear natürlich auch auf 1:1 stehen, ja auf 1:1
Eine Untersetzung per Software einzustellen ist Unfug. Da könntest du auch auf 1:1 lassen und dann auf 8000 Steps gehen, das kommt aufs selbe raus.
Wenn du dann per Mechanik auf 2:1 umgebaut hast, muss das elektronik Gear natürlich auch auf 1:1 stehen, ja auf 1:1
Re: Warum Closed Loop wenn man auch Servos haben kann....
Habe ich nun auch gemacht. Der Support von JMC teilte mir vor etwa einer Woche mit, man sollte die eine mechanische Übersetzung in electronic gear anhand der Formel mit einrechnen, daher dachte ich das sei so korrekt?! Angeblich sei das zur Bestimmung des Parameters "Inertia" bei Autotuning nicht unerheblich.Willhelm B. hat geschrieben: ↑10.02.2020, 11:23Da könntest du auch auf 1:1 lassen und dann auf 8000 Steps gehen, das kommt aufs selbe raus.
-
- Beiträge: 498
- Registriert: 28.08.2017, 14:33
Re: Warum Closed Loop wenn man auch Servos haben kann....
Ok, dann bin ich raus.
Re: Warum Closed Loop wenn man auch Servos haben kann....
Dazu gibt es sogar ein Onlinetool
http://smartservo.org/en/gear-ratio-cal-tool-screw-3/
Bei 400 Steps / mm
Bei 800 Steps/mm kommt auch da 1:1 raus. Ob das alle Sinn macht, weiß ich nicht.
http://smartservo.org/en/gear-ratio-cal-tool-screw-3/
Bei 400 Steps / mm
Bei 800 Steps/mm kommt auch da 1:1 raus. Ob das alle Sinn macht, weiß ich nicht.
Re: Warum Closed Loop wenn man auch Servos haben kann....
Also ich habs ohne die Einstellung gemacht.
Es ist doch überhaupt kein Unterschied für den Motor ob da jetzt eine Übersetzung oder gleich eine Spindel mit anderer Steigung dran ist...
Es ist doch überhaupt kein Unterschied für den Motor ob da jetzt eine Übersetzung oder gleich eine Spindel mit anderer Steigung dran ist...
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 12 Gäste