drl2ngc: Excellon szűrő LinuxCNC-hez

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!

This entry was posted in Cikkek. Bookmark the permalink.

Minden vélemény számít!