Страница 2 из 3

Re: Панель коррекции.

Добавлено: 17 авг 2022, 08:55
stounhead
пробовал подключить. ругается. выбрасывает в панель MDI и стоит ждет чего-то.
что-то не так сделал.

Re: Панель коррекции.

Добавлено: 17 авг 2022, 18:58
daiman444
stounhead писал(а): ругается. выбрасывает в панель MDI и стоит ждет чего-то.
что-то не так сделал
Оно по идее не работает при запущенном выполнении уп.
Через mdi и окоды только до запуска или после нажатия кнопки стоп будет вносить коррективы.
Чтобы на лету работало компонент писать надо скорее всего

Re: Панель коррекции.

Добавлено: 19 авг 2022, 10:38
stounhead
daiman444 писал(а): Оно по идее не работает при запущенном выполнении уп.
Через mdi и окоды только до запуска или после нажатия кнопки стоп будет вносить коррективы.
Чтобы на лету работало компонент писать надо скорее всего
на лету не пробовал. делал на тестовой конфигурации.
то что лежит в архиве вроде для токарного станка.
может в этом проблема?
какой порядок действий?
как оно работает ? подробно

Re: Панель коррекции.

Добавлено: 19 авг 2022, 12:23
daiman444
stounhead писал(а): для токарного станка
Хоть для космического корабля. Подключить надо правильно и все будет работать.
Чтобы правильно подключить нужно либо изучить досконально документацию либо нанять более менее ориентирующегося в вопросе специалиста.
Тупо копировать/вставить может привести к непоправимым последствиям.
daiman444 писал(а): как оно работает
Если вкратце до диаметр и длина это некоторые значения которые берутся из таблицы инструментов. Панелью вы можете изменять его. Все просто.

Re: Панель коррекции.

Добавлено: 19 авг 2022, 12:56
stounhead
daiman444 писал(а): Хоть для космического корабля. Подключить надо правильно и все будет работать.
Чтобы правильно подключить нужно либо изучить досконально документацию либо нанять более менее ориентирующегося в вопросе специалиста.
Тупо копировать/вставить может привести к непоправимым последствиям.
а тупо и не нужно. используя подсказки этого форума настроил ось В очень хорошо!
потратил время и сделал.
daiman444 писал(а): Если вкратце до диаметр и длина это некоторые значения которые берутся из таблицы инструментов. Панелью вы можете изменять его. Все просто
и вот опять таблица инструментов.... темы разные, а вопрос один - как работать с таблицей инструментов?
уверен что большинство ею не пользуется... а мне надо

Re: Панель коррекции.

Добавлено: 19 авг 2022, 13:10
daiman444
stounhead писал(а): а мне надо
Опишите подробно и пошагово алгоритм желаемых действий
gennadiy писал(а): g10 l1 p#<_hal[iocontrol.0.tool-number]> x[#<_hal[motion.tooloffset.x]>+#100 ]
вот это в гкод вставляли?
без этой строки в гкоде ничего не будет меняться от загруженной панели.

ПО этой строке целый раздел в мануале:
http://linuxcnc.org/docs/stable/html/gc ... ode:g10-l1

Если у вас фрезер и вы хотите делать коррекцию по диаметру инструмента то в гкоде надо попробовать так:

g10 l1 p#<_hal[iocontrol.0.tool-number]> R#100

Вноситься корректировки будут только до запуска уп или после его остановки!

Re: Панель коррекции.

Добавлено: 19 авг 2022, 14:04
daiman444
daiman444 писал(а): g10 l1 p#<_hal[iocontrol.0.tool-number]> R#100
у меня это сработало.
Перед началом движения вставляем:

Код: Выделить всё

M6T1 
g10 l1 p#<_hal[iocontrol.0.tool-number]> R#100
Вводим на панельке нужный диаметр. Нажимаем сохранить и запускаем уп.
Сачала по М6 будет запрос на вставить нужный инструмент, и следующей строкой оно перезапишет диаметр установленного иструмента.

до запуска и после запуска уп можно сравнить таблицу инструмента и убедиться в изменениях

Re: Панель коррекции.

Добавлено: 19 авг 2022, 14:29
stounhead
daiman444 писал(а): Опишите подробно и пошагово алгоритм желаемых действий
вот это уже другое дело
есть отверстие Д20 0./-0.05 . программа делает его -0.2 и потом доработка по спирали до размера.
меняя корекцию на инструменте можно не переписывать постоянно код.

допустим что в таблице есть инструмент который по диаметру совпадает с реальным , например Д8.
и оператор на панели меняет корекцию в плюс или минус. присвоение работает в следующем цикле работы программы.
после обработки вернуть в ноль вручную.

для этого как понимаю нужно вызвать инструмент отличный от Т0
присвоить ему корекцию
выполнить N количество циклов до размера
вернуть корекцию к нулю

вроде как понимаю

Re: Панель коррекции.

Добавлено: 19 авг 2022, 14:39
daiman444
stounhead писал(а): меняя корекцию на инструменте можно не переписывать постоянно код
Да именно так оно и будет работать. Выше смотрите что куда дописать нужно я показал

Эта панелька заменит алгоритм ручной корректировки перезагрузки таблицы инструментов.

Re: Панель коррекции.

Добавлено: 19 авг 2022, 15:30
daiman444
stounhead писал(а): оператор на панели меняет корекцию в плюс или минус.
Пины смещения по осям нашлись легко, а вот что то диаметр загруженный из таблицы с наскока не получается найти. Тогда бы это была действительно "панель коррекции", а не панель "задания диаметра"

Re: Панель коррекции.

Добавлено: 19 авг 2022, 15:31
stounhead
daiman444 писал(а): daiman444 писал(а): ↑
g10 l1 p#<_hal[iocontrol.0.tool-number]> R#100

у меня это сработало.
что-то не так. а что не пойму. поменяло размер диаметра инструмента

Re: Панель коррекции.

Добавлено: 19 авг 2022, 15:40
daiman444
Вы
stounhead писал(а): а что не пойму
Вы файлы из архива с расширением .ngc куда положили?

Re: Панель коррекции.

Добавлено: 19 авг 2022, 15:45
daiman444
stounhead писал(а): g10 l1 p#<_hal[iocontrol.0.tool-number]> R#100
Перед этой строкой должен быть м6т1 напрмер. Вам явно нужно задать установленный инструмент. #<_hal[iocontrol.0.tool-number]> это хал пин номера инструмента. Он без установленного инструмента через М6Тх равен 0

Re: Панель коррекции.

Добавлено: 25 авг 2022, 08:42
stounhead
daiman444 писал(а): Вы файлы из архива с расширением .ngc куда положили?
в каталог конфигурации. дело в том что в архиве нет описания что куда размещать

Re: Панель коррекции.

Добавлено: 25 авг 2022, 08:43
stounhead
daiman444 писал(а): stounhead писал(а): ↑
g10 l1 p#<_hal[iocontrol.0.tool-number]> R#100

Перед этой строкой должен быть м6т1 напрмер. Вам явно нужно задать установленный инструмент. #<_hal[iocontrol.0.tool-number]> это хал пин номера инструмента. Он без установленного инструмента через М6Тх равен 0
это в тексте программы ? или в MDI?

Re: Панель коррекции.

Добавлено: 25 авг 2022, 10:43
daiman444
stounhead писал(а): тексте программы
В уп

Re: Панель коррекции.

Добавлено: 25 авг 2022, 10:52
stounhead
daiman444 писал(а): 19 авг 2022, 15:40 Вы
stounhead писал(а): а что не пойму
Вы файлы из архива с расширением .ngc куда положили?
а эти файлы какую роль играют?

Re: Панель коррекции.

Добавлено: 25 авг 2022, 10:56
daiman444
stounhead писал(а): какую
Это подпрограммы которые выполняют чтение запись параметров отсюда g10 l1 p#<_hal[iocontrol.0.tool-number]> R#100

Это если упрощенно говоря

Re: Панель коррекции.

Добавлено: 25 авг 2022, 11:06
stounhead
daiman444 писал(а): Это если упрощенно говоря
очень уж мудрено получается... сильно много лишних движений
кроме стандартных команд в УП еще это.
проще стандартными средствами. главное с панелью инструментов разобраться

Re: Панель коррекции.

Добавлено: 25 авг 2022, 11:34
daiman444
stounhead писал(а): мудрено
Нет там ничего мудреного и как раз освобождает от лишних телодвижений.
Один раз настроил пользуйся всю оставшуюся жизнь. В личку писните попробую подсобить