Linuxcnc.ini

Материал из NikiWiki
(перенаправлено с «PROGRAM PREFIX»)
Перейти к:навигация, поиск
YourBunnyWroute.pngАвтор предупреждает! Статья не дописана!
Данная статья не дописана и требует до- или, даже, переработки. Примеры и данные в этой статье могут быть не проверены, тесты не отлажены, а информация не действительна. Я постараюсь, чтобы таких статей было по-меньше, но пока они есть. Смотрите: NikiWiki:Отказ от ответственности



Linuxcnc logo 64.pngПроверялось на LinuxCNC
Все данные и примеры, приведенные в этой статье проверялись на по LinuxCNC и могут некорректно работать в других программах управления станками с ЧПУ


Файл .ini, сохраняемый в директории настроек станка (в моем случае это не linuxcnc.ini, конечно, а YourBunnyCNC.ini) содержит настройки программы LinuxCNC и разделен на разделы, как и "обычный" файл конфигурации многих других продуктов.

В разделе хранятся настройки в формате переменная=значение.

Пример одного из разделов файла:

[EMCIO]
EMCIO = io
CYCLE_TIME = 0.100
TOOL_TABLE = tool.tbl
TOOL_CHANGE_WITH_SPINDLE_ON = 0
TOOL_CHANGE_POSITION = 210 10 90

Разделы и переменные названы вполне понятно и адекватно. Другое дело, что это совсем не означает, что я сразу понял их суть, но, в некотором смысле, понятность наименований дает повод обдумать и направление погуглить.

[EMCIO]

По-умолчанию, раздел [EMCIO] выглядит следующим образом:

[EMCIO]
EMCIO = io
CYCLE_TIME = 0.100
TOOL_TABLE = tool.tbl
TOOL_CHANGE_WITH_SPINDLE_ON = 0

TOOL_CHANGE_POSITION

Собственно, почему я начал описание именно с этого раздела - сюда добавляются параметры точки смены инструмента и отключения шпинделя при смене инструмента. А я очень хотел перенести точку смены в разумное место.

TOOL_CHANGE_POSITION = 210 10 90

Цифры после параметра - координаты X, Y и Z соответственно.

(i) Обратите внимание на тот факт, что координаты указываются в абсолютных координатах станка.

Мне странно, что такой важный и нужный параметр не был добавлен в Step Conf Wizard, но, может это дело времени, а может разработчики LinuxCNC посчитали, что все-едино пользователю нужно разбираться и изменять в файлах миллион параметров вручную, зачем еще нагромождать что-то в Step Conf Wizard?


TOOL_CHANGE_WITH_SPINDLE_ON

TOOL_CHANGE_WITH_SPINDLE_ON = 0

Указывается как 0 или 1 (эти две цифры означают: false или true, OFF или ON, выключен или включен, соответственно).

В этом же разделе можно указать параметр

TOOL_CHANGE_AT_G30 = 1

При вызове команды G30 этот параметр заставит LinuxCNC перевезти станок в позицию смены инструмента, указанную в переменных 5181, 5182, 5183, 5184, 5185 и 5186 для осей. Т.е. и G30 и M06 переведут станок в одно и тоже место.

[RS274NGC]

По умолчанию раздел выглядит вот так:

[RS274NGC]
PARAMETER_FILE = linuxcnc.var

Как видите, в нем, изначально, указывается только имя файла хранения внутренних переменных linuxcnc.var. Однако всего в этом разделе возможностей больше, но о них ниже.

REMAP

В этой секции, кроме всего, что я еще не описал, может присутствовать функция перенаправления операторов REMAP. Она описана в отдельной статье и сюда ее вставлять смысла не вижу.

[DISPLAY]

[DISPLAY]
DISPLAY = axis
EDITOR = gedit
POSITION_OFFSET = RELATIVE
POSITION_FEEDBACK = ACTUAL
ARCDIVISION = 64
GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in
MAX_FEED_OVERRIDE = 1.2
MIN_SPINDLE_OVERRIDE = 0.5
MAX_SPINDLE_OVERRIDE = 1.2
DEFAULT_LINEAR_VELOCITY = 100.00
MIN_LINEAR_VELOCITY = 0
MAX_LINEAR_VELOCITY = 1000.00
INTRO_GRAPHIC = linuxcnc.gif 
INTRO_TIME = 5
PROGRAM_PREFIX = /home/nanthony/linuxcnc/nc_files
INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm
PYVCP = YourBunnyPanel.xml

PROGRAM_PREFIX

PROGRAM_PREFIX = /home/nanthony/linuxcnc/nc_files

Описывает абсолютный путь к папке, содержащей файлы, которые LinuxCNC открывает. Через окно открытия файла или через загрузку при помощи команды O - значения не имеет.