Ручной сканер.

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
valik3210
Кандидат
Сообщения: 44
Зарегистрирован: 14 мар 2014, 22:52
Репутация: 8
Откуда: Беларусь
Контактная информация:

Ручной сканер.

Сообщение valik3210 »

Добрый день. Подскажите пожалуйста, можно ли сделать так, чтоб при нажатии на определенную кнопку на клавиатуре текущие координаты которые показывает линукс записывались в текстовый файлик в каждую строку в виде G кода? Необходимо отрисовывать формы заготовок. Точность при ручном наведении инструмента на границу заготовки удовлетворяет. Заране спасибо.
Опыт приходит с опытом.
CO2 Home Made 1500x1000
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Ручной сканер.

Сообщение Nick »

мм... можно сделать... например, открываешь MDI

И используешь :
(LOGOPEN,filename.txt) - opens the named log file. If the file already exists, it is truncated.
(LOGAPPEND,filename) - opens the named log file. If the file already exists, the data is appended.
(LOGCLOSE) - closes an open log file.
(LOG,) - everything past the , is written to the log file if it is open. Supports expansion of parameters as described below.

Т.е. сначала
(LOGAPPEND,filename.txt)
Потом при каждом измерении
(LOG, #<_x>, #<_y>, #<_z>) - это кстати можно прилинковать к halui.mdi-command-XX
в конце:
(LOGCLOSE)


Или если делаешь через щуп - то можно использовать:
(PROBEOPEN filename.txt) - will open filename.txt and store the 9-number coordinate consisting of XYZABCUVW of each successful straight probe in it.
(PROBECLOSE) - will close the open probelog file. For more information on probing see the G38 Section.

http://linuxcnc.org/docs/html/gcode/ove ... be_logging

или можно свой компонентик написать...
valik3210
Кандидат
Сообщения: 44
Зарегистрирован: 14 мар 2014, 22:52
Репутация: 8
Откуда: Беларусь
Контактная информация:

Re: Ручной сканер.

Сообщение valik3210 »

Nick писал(а):Потом при каждом измерении
(LOG, #<_x>, #<_y>, #<_z>) - это кстати можно прилинковать к halui.mdi-command-XX
Это получается, когда я изменил координату надо каждый раз прописывать эту команду? Если да, то у меня в файле одни #####, #####.
Опыт приходит с опытом.
CO2 Home Made 1500x1000
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Ручной сканер.

Сообщение Lexxa »

Кстати хорошая идея, типа teach-in такого получится
:bender:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Ручной сканер.

Сообщение Nick »

valik3210 писал(а):Это получается, когда я изменил координату надо каждый раз прописывать эту команду?
Переехал на новое место и заново выполнил. (LOG, #<_x>, #<_y>, #<_z>)
valik3210 писал(а): Если да, то у меня в файле одни #####, #####.
Вот этого я не понял.
Покажи файл.
Lexxa писал(а):Кстати хорошая идея, типа teach-in такого получится
Да, можно кстати сразу писать
(LOG, G1 X#<_x> Y#<_y> Z#<_z>) и получишь готовый Gкод ;)
valik3210
Кандидат
Сообщения: 44
Зарегистрирован: 14 мар 2014, 22:52
Репутация: 8
Откуда: Беларусь
Контактная информация:

Re: Ручной сканер.

Сообщение valik3210 »

Вот файлик
Вложения
filename.txt
(48 байт) 988 скачиваний
Опыт приходит с опытом.
CO2 Home Made 1500x1000
valik3210
Кандидат
Сообщения: 44
Зарегистрирован: 14 мар 2014, 22:52
Репутация: 8
Откуда: Беларусь
Контактная информация:

Re: Ручной сканер.

Сообщение valik3210 »

Так и не известа причина почему пишет вместо координат решетки (####) ?
Опыт приходит с опытом.
CO2 Home Made 1500x1000
maxxxim
Новичок
Сообщения: 1
Зарегистрирован: 12 июл 2017, 09:47
Репутация: 0
Контактная информация:

Re: Ручной сканер.

Сообщение maxxxim »

valik3210 писал(а):Так и не известа причина почему пишет вместо координат решетки (####) ?
вам ответили? тоже интресно
valik3210
Кандидат
Сообщения: 44
Зарегистрирован: 14 мар 2014, 22:52
Репутация: 8
Откуда: Беларусь
Контактная информация:

Re: Ручной сканер.

Сообщение valik3210 »

maxxxim писал(а):
valik3210 писал(а):Так и не известа причина почему пишет вместо координат решетки (####) ?
вам ответили? тоже интресно
Прочитал в нэте, что возможна и другая форма записи и она у меня заработала. Вместо (LOG, G1 X#<_x> Y#<_y> Z#<_z>) я написал (LOG, G1 X#5420, Y#5421, Z#5422).
Опыт приходит с опытом.
CO2 Home Made 1500x1000
Ответить

Вернуться в «LinuxCNC»