Bedienpanel für Eding-CNC
-
-
Hallo Markus,
man Du baust ja Sachen! Da könnte man glatt neidisch werden.
Wenn ich das richtig sehe hast Du auch noch die ganze Elektronik da drinn? -
Deshalb hat man hier von mir die letzten Monate auch wenig gesehen, war zu sehr mit werkeln beschäftigt.
Das Gehäuse beherbergt nen 19" 4:3 Touchscreen-PC Mit Dual-Core 1.8 GHz Atom CPU den ich günstig als Leasingrückläufer ergattert habe. Mit ner neuen SSD ist der jetzt richtig flott unterwegs.
Dann werkelt noch ein kleiner Arduino Micro drin rum, der als HID-Device über USB angebunden ist und die Benutzertasten handelt.
Das Panel ist irre praktisch - ich frag mich, warum ich das nicht schon früher gemacht hab, möcht es echt nicht mehr missen.
Die Steuerung und die Leistungskomponenten sind natürlich im Schaltschrank untergebracht.
Grüße Markus
-
Wow, Kompliment!
Gruß
thomas -
Dankeschön.
Wenn sich jemand über die beiden Userbuttons auf der Benutzeroberfläche wundert,
dazu gibt's noch nen Extrathread wenn ich soweit bin.Grüße
Markus
-
Sieht klasse aus
-
Wie hast du den Override realisiert?
Drehpoti... das ist das Einzige was mir fehlt an der Eding CNC
-
Super, sieht richtig toll aus, Kompliment!
-
Hi,
im Schaltschrank werkelt eine iCNC600.
Die hat für Feed- und Speedoverride Analogeingänge zur Verfügung.
Grüße
Markus
-
Antwort auf eine PN von Basica bezüglich der Implementierung von Feed- und Speedoverride mittels Potis
(schreib ich hier mal für alle, da es evtl für andere auch interessant sein könnte):
Wie schon geschrieben verwende ich das iCNC600 Board. Das iCNC600, CNC760 und die CPU5B vom Bert haben analoge Eingänge.
Da lassen sich Potis anschließen die dann in der Steuerungssoftware auf die Funktionen Feed- und Speed-Override gemapped werden können.Wenn Du die CPU5A hast wird's schwierig. Mit nem Arduino könntest Du Potis an Analogports auf Tastatureingaben legen.
Die Tastenshortcuts dafür wären:
void cnc_FeedInc() {Keyboard.press(KEY_LEFT_CTRL);
Keyboard.press('F');
}
void cnc_FeedDec() {Keyboard.press(KEY_LEFT_CTRL);
Keyboard.press(KEY_LEFT_SHIFT);
Keyboard.press('F');
}
void cnc_SpeedInc() {Keyboard.press(KEY_LEFT_CTRL);
Keyboard.press('S');
}
void cnc_SpeedDec() {Keyboard.press(KEY_LEFT_CTRL);
Keyboard.press(KEY_LEFT_SHIFT);
Keyboard.press('S');
}
Darüber kannst Du dann die Geschwindigkeit steuern. Allerdings fehlen Dir für eine Regelung dann noch die Feedbackparameter der aktuellen Werte von Feed- und Speed in der Eding Software. Das Einzige, wie Du an diese Werte kommen kannst, das mir einfällt, wäre folgendes:
Du könntest den Arduino mit Deinem PC über ne serielle Schnittstelle kommunizieren lassen und Dir eine kleine Exe programmieren, die über die cncapi.dll diese Werte ausliest und bei Änderung an den Arduino überträgt.Ist zwar ein ziemlicher Aufwand, könnt aber so funktionieren.
Grüße
Markus
-
Hallo Markus ,
Kann du mir bitte sagen wie ich bei der cnc.ini einstellen muß das die Potis den Vorschub, Spindeldrehzahl
die Software ausführt. Allso Vorschub geht schon bei mir.
Ich habe einen icnc600 Controller und habe dort 2 Podi´s angeschlossen. J9 Analog Pin 1+2 und 3+4.
[FEEDSPEEDOVERRIDE]
feedOverideSource = 1
adaptiveSpindlePowerFeedOv = 0
analogFeedOvAtMaxVoltage = 0.000
analogFeedOvAtMinVoltage = 0.000
analogStopOnHigherTreshold = 0
speedOverrideSource = 0
feedHoldInputPortID = 0
speedHoldInputPortID = 0
useAnalogFilter = 1Danke dir
Grüß Günter
-
Servus Günter,
bei mir sieht sie Sektion so aus:
[FEEDSPEEDOVERRIDE]
feedOverideSource = 3
adaptiveSpindlePowerFeedOv = 0
analogFeedOvAtMaxVoltage = 0.000
analogFeedOvAtMinVoltage = 0.000
analogStopOnHigherTreshold = 0
speedOverrideSource = 2
feedHoldInputPortID = 0
speedHoldInputPortID = 0
useAnalogFilter = 1
... und hier noch die Screenshots des Setup:
Grüße
Markus
-
Hallo Markus,
Danke dir für deine Antwort.
Gruß Günter
-
Hallo Markus,
Ich verstehe nicht warum mann den feedOveride auf 3 stellen muss.
Wenn ich auf Eingang 1 angeschlossen habe.
Es geht alles aber ich verstehe es einfach nicht. Kannst du bitte mich darüber aufklären.
Danke
Gruß Günter
-
Hallo Günter,
ja, die Doku für das Board ist etwas dürftig... Kann Dir nach 5 Jahren jetzt leider auch keine Antwort mehr darauf geben.
Wenn Du im Setup aus der Dropdownbox Analog 1 auswählst dann steht in der cnc.ini anschließend im overridesource eine 2.
Grüße
Markus
-
Hallo Markus,
Danke dir für die Anwort. Ich muß dazu sagen das ich die Software von Penta Tec ( Penta nc) habe.
Aber Sie verwenden als Kern Edingcnc.
Grüße Günter
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!