Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Basic-Line 1005, bin ratloser Neuling
Moin,

(11.08.2026, 06:39)JürgenB schrieb: Nur was wird da eingetragen?

tja, das weiß ich auch nicht. Also was und wie man da genau die Kurve einträgt. Das müsste man sich aus der Beschreibung von Eding-CNC erarbeiten.

Aber du kannst da jetzt eh nichts eintragen, weil du a) die Pulsweite nicht ermitteln und b) die zugehörige Drehzahl nicht messen kannst.

Das Problem ist, daß die Pulsweite von 0 (keine Drehzahl) bis 100% (volle Drehzahl) in 256 Schritten erfolgt.

256 deshalb, weil das der Wertebereich eines Bytes ist. Das zählt von 0 bis 255, hat also 256 Zustände.

Das wird auf die Drehzahl umgerechnet und deine 24000 U/min sind dabei die 255, als Maximum. Die eingtragenen 100 als Minimum wird dann zu 1...

Jetzt sind es deine 9000, aber das doofe ist, das bei einer Pulsweite von 1 deine Frässpindel nicht andreht. Um das genau zu ermitteln, wann die andreht, braucht man einen Spannungsmesser und ein Potentiometer, um zu ermitteln, wann die Spindel andreht. Man misst die Spannung am Poti und notiert sich, ab welcher Spannung der Motor andreht.

Das Gleiche macht man dann an der Steuerung, und notiert sich die Spannung wenn man verschiedene S-Befehle eingibt.

Wir sollten aber erst mal eine G-Code-Datei basteln, bei der wir die verschiedenen Drehzahlen testen.

Code:
(Spindeldrehzahltest) (% <- Programmbegin) % (Auf Millimeter umstellen) G21 (Auf relative Wefangaben umstellen) G91 (Spindelstart) M03 S24000 (Wir nehmen die X-Achse, damit wir leichter den Start oder Stop zu ermitteln) G00 X10 (Pause um Drehzahlen zu prüfen) M00 M03 S23000 G00 X10 M00 M03 S22000 G00 X10 M00 M03 S21000 G00 X10 M00 M03 S20000 G00 X10 M00 M03 S19000 G00 X10 M00 M03 S18000 G00 X10 M00 M03 S17000 G00 X10 M00 M03 S16000 G00 X10 M00 M03 S15000 G00 X10 M00 M03 S14000 G00 X10 M00 M03 S13000 G00 X10 M00 M03 S12000 G00 X10 M00 M03 S11000 G00 X10 M00 M03 S10000 G00 X10 M00 M03 S9000 G00 X10 M00 (Auf absolute Verfahrwege unstellen) G90 (Programmende) M30

Und das Ganze noch mal umgedreht

Code:
(Spindeldrehzahltest) (% <- Programmbegin) % (Auf Millimeter umstellen) G21 (Auf relative Wefangaben umstellen) G91 (Spindelstart) M03 S9000 (Wir nehmen die X-Achse, damit wir leichter den Start oder Stop zu ermitteln) G00 X10 (Pause um Drehzahlen zu prüfen) M00 M03 S10000 G00 X10 M00 M03 S11000 G00 X10 M00 M03 S12000 G00 X10 M00 M03 S13000 G00 X10 M00 M03 S14000 G00 X10 M00 M03 S15000 G00 X10 M00 M03 S16000 G00 X10 M00 M03 S17000 G00 X10 M00 M03 S18000 G00 X10 M00 M03 S19000 G00 X10 M00 M03 S20000 G00 X10 M00 M03 S21000 G00 X10 M00 M03 S22000 G00 X10 M00 M03 S23000 G00 X10 M00 M03 S24000 G00 X10 M00 (Auf absolute Verfahrwege unstellen) G90 (Programmende) M30

Der Trick an diesen beiden Dateien ist, daß man an Hand des Verfahrweges (fast) direkt ablesen kann, wann die Spindel ausgeht und wann sie startet.

Ok, hier muss mal Ubo rann, die Zeilenwechsel werden so schönen im Code-Block schön ignoriert... Angry

Also ohne Codeblock nochmal als Zitat verpackt:

Zitat:(Spindeldrehzahltest)

(% <- Programmbegin)
%

(Auf Millimeter umstellen)
G21

(Auf relative Wefangaben umstellen)
G91

(Spindelstart)
M03 S24000

(Wir nehmen die X-Achse, damit wir leichter den Start oder Stop zu ermitteln)
G00 X10

(Pause um Drehzahlen zu prüfen)
M00

M03 S23000
G00 X10
M00

M03 S22000
G00 X10
M00

M03 S21000
G00 X10
M00

M03 S20000
G00 X10
M00

M03 S19000
G00 X10
M00

M03 S18000
G00 X10
M00

M03 S17000
G00 X10
M00

M03 S16000
G00 X10
M00

M03 S15000
G00 X10
M00

M03 S14000
G00 X10
M00

M03 S13000
G00 X10
M00

M03 S12000
G00 X10
M00

M03 S11000
G00 X10
M00

M03 S10000
G00 X10
M00

M03 S9000
G00 X10
M00

(Auf absolute Verfahrwege unstellen)
G90

(Programmende)
M30
Zitat:(Spindeldrehzahltest)

(% <- Programmbegin)
%

(Auf Millimeter umstellen)
G21

(Auf relative Wefangaben umstellen)
G91

(Spindelstart)
M03 S9000

(Wir nehmen die X-Achse, damit wir leichter den Start oder Stop zu ermitteln)
G00 X10

(Pause um Drehzahlen zu prüfen)
M00

M03 S10000
G00 X10
M00

M03 S11000
G00 X10
M00

M03 S12000
G00 X10
M00

M03 S13000
G00 X10
M00

M03 S14000
G00 X10
M00

M03 S15000
G00 X10
M00

M03 S16000
G00 X10
M00

M03 S17000
G00 X10
M00

M03 S18000
G00 X10
M00

M03 S19000
G00 X10
M00

M03 S20000
G00 X10
M00

M03 S21000
G00 X10
M00

M03 S22000
G00 X10
M00

M03 S23000
G00 X10
M00

M03 S24000
G00 X10
M00

(Auf absolute Verfahrwege unstellen)
G90

(Programmende)
M30
sswjs, aka Jens

PFE 1000PX-B, Suhner UAK 30 RF, WinPC-NC 4.1 USB, High-Z 1000, FME1050, WinPC-NC 2.5 Eco, Sorotec HL6045, FME1050-1, WinPC-NC 4.1 Eco, (Stepcraft 600 V1, FME1050-1, WinPC-NC 2.5 USB), Solidworks, HSMXpress, ESTLCam, NC-Corrector
Two Step Laser 300x300mm mit Two Trees 10W, Two Step Laser 600x300 5W, Eingenbau-Laser600x600mm mit Two Trees 10W, Lightburn
Anycubic Kobra S1 Combo mit 2 ACE, Anycubic Slicer Next
Zitieren


Nachrichten in diesem Thema
RE: Basic-Line 1005, bin ratloser Neuling - von sswjs - 11.08.2026, 09:06

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste