Senci készített egy szűrőt (angolul filter) ami az Excellon által készített drl fájlból készít a ngc fájlt. Az alábbiakban található a leírást és linkek a letöltésekhez. Köszönet érte Sneci!
Ez a filter hirtelen felindulásból készült egy minta drl fájl alapján.
Nem tartalmazza az Excellon teljes készletét, csak a mintafájlban használt elemeket kezeli.
HASZNÁLATA
Futó LinuxCNC programból a “Fájl megnyitás” menüvel válasszuk ki a .drl kiterjesztésű munkaállományt. Az LinuxCNC filter funkciója meghívja a drl2ngc scriptet, ami az Excellon-ból előállítja az RS274 G-kódú munkaprogramot. Hibátlan konverzió esetén megjelenik a program listája és a kirajzolódik a program szimulációja.
A “config” könyvtárban van egy drl2ngc.ini nevű fájl. A konvertálás előtt innen olvassa be a művelet paramétereit. A tartalma a következő:
# drl2ngc.ini
# Required parameters
[EXCELON]
DISABLE_TOOLCHANGE = 1
FEED = 200
SPINDLE = 16000
SAFE_Z = 3
Z_LEVEL = -1.5
RETRACT_LEVEL = 2
WAIT_FOR_SPINDLE = 0
Paraméterek jelentése:
DISABLE_TOOLCHANGE
Ha a paraméter értéke 1, figyelmen kívül hagyja a szerszámváltásokat.
FEED
A fúrás sebessége mm/perc-ben
SPINDLE
A főorsó fordulaszáma
SAFE_Z
Biztonsági Z értéke.
Z_LEVEL
A furat mélysége.
RETRACT_LEVEL
Fúrásnál a szerszám a RETRACT_LEVEL-ig gyorsjáratban, innen a FEED sebességgel mozog.
WAIT_FOR_SPINDLE
Ha értéke 1, akkor az itt megadott másodpercig várakozik az M3 után.
TELEPÍTÉSE
Töltsük le a következő fájlokat a linuxcnc/configs/az_en_cnc_konfigom (ezt mindenki írja át a saját könyvtárnevére!!) könyvtárba:
drl2ngc.ini paraméter fájl
drl2ngc script
Majd a scriptet tegyük futtathatóvá:
chmod +x drl2ngc
A LinuxCNC .ini fájlban a következő bejegyzések kellenek:
[FILTER]
ROGRAM_EXTENSION = .drl,.DRL Drill file
drl = ./drl2ngc
DRL = ./drl2ngc
Megjegyzés: ha már van FILTER szekció, akkor csak bővítsük a meglévőt ezzel a három sorral.
Nálam ez így néz ki (mert másra is van filter):
# Section for filters
[FILTER]
PROGRAM_EXTENSION = .png,.gif,.jpg Grayscale Depth Image
PROGRAM_EXTENSION = .py Python Script
PROGRAM_EXTENSION = .drl,.DRL Drill file
png = image-to-gcode
gif = image-to-gcode
jpg = image-to-gcode
py = python
drl = ./drl2ngc
DRL = ./drl2ngc
Sok örömet a használatához!