Страница 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
Хоть для космического корабля. Подключить надо правильно и все будет работать.
Чтобы правильно подключить нужно либо изучить досконально документацию либо нанять более менее ориентирующегося в вопросе специалиста.
Тупо копировать/вставить может привести к непоправимым последствиям.
Если вкратце до диаметр и длина это некоторые значения которые берутся из таблицы инструментов. Панелью вы можете изменять его. Все просто.
Re: Панель коррекции.
Добавлено: 19 авг 2022, 12:56
stounhead
daiman444 писал(а): ↑
Хоть для космического корабля. Подключить надо правильно и все будет работать.
Чтобы правильно подключить нужно либо изучить досконально документацию либо нанять более менее ориентирующегося в вопросе специалиста.
Тупо копировать/вставить может привести к непоправимым последствиям.
а тупо и не нужно. используя подсказки этого форума настроил ось В очень хорошо!
потратил время и сделал.
daiman444 писал(а): ↑
Если вкратце до диаметр и длина это некоторые значения которые берутся из таблицы инструментов. Панелью вы можете изменять его. Все просто
и вот опять таблица инструментов.... темы разные, а вопрос один - как работать с таблицей инструментов?
уверен что большинство ею не пользуется... а мне надо
Re: Панель коррекции.
Добавлено: 19 авг 2022, 13:10
daiman444
Опишите подробно и пошагово алгоритм желаемых действий
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
Вы
Вы файлы из архива с расширением .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
Re: Панель коррекции.
Добавлено: 25 авг 2022, 10:52
stounhead
daiman444 писал(а): ↑19 авг 2022, 15:40
Вы
Вы файлы из архива с расширением .ngc куда положили?
а эти файлы какую роль играют?
Re: Панель коррекции.
Добавлено: 25 авг 2022, 10:56
daiman444
Это подпрограммы которые выполняют чтение запись параметров отсюда g10 l1 p#<_hal[iocontrol.0.tool-number]> R#100
Это если упрощенно говоря
Re: Панель коррекции.
Добавлено: 25 авг 2022, 11:06
stounhead
очень уж мудрено получается... сильно много лишних движений
кроме стандартных команд в УП еще это.
проще стандартными средствами. главное с панелью инструментов разобраться
Re: Панель коррекции.
Добавлено: 25 авг 2022, 11:34
daiman444
Нет там ничего мудреного и как раз освобождает от лишних телодвижений.
Один раз настроил пользуйся всю оставшуюся жизнь. В личку писните попробую подсобить