[WIKI] Ручная смена инструмента с автоизмерением длины.
-
- Кандидат
- Сообщения: 41
- Зарегистрирован: 27 авг 2016, 09:33
- Репутация: 3
- Настоящее имя: Алексей
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Hal-метр открывается. Сигналы концевиков, по крайней мере, я там вижу
- Вложения
-
- auto_Z.zip
- (2.24 КБ) 222 скачивания
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
вот без этих строчек попробуешь:
unlinkp iocontrol.0.tool-change
unlinkp iocontrol.0.tool-changed
unlinkp iocontrol.0.tool-change
unlinkp iocontrol.0.tool-changed
-
- Кандидат
- Сообщения: 41
- Зарегистрирован: 27 авг 2016, 09:33
- Репутация: 3
- Настоящее имя: Алексей
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Спасибо, помогло!
Но, тогда пункт 4 из установки нужно вычеркнуть что ли?
Но, тогда пункт 4 из установки нужно вычеркнуть что ли?
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
что за пункты?alexx.bit писал(а):Но, тогда пункт 4 из установки нужно вычеркнуть что ли?
-
- Кандидат
- Сообщения: 41
- Зарегистрирован: 27 авг 2016, 09:33
- Репутация: 3
- Настоящее имя: Алексей
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Вот это из шапкиverser писал(а):4. custom-postgui.hal дополнить строками
Код: Выделить всё • Развернуть
# The next two lines are only needed if the pins had been connected before
unlinkp iocontrol.0.tool-change
unlinkp iocontrol.0.tool-changed
# link to auto_tool_measurement toolchange, so you get the advantage of tool description on change dialog
net tool-change auto_tool_measurement.toolchange-change <= iocontrol.0.tool-change
net tool-changed auto_tool_measurement.toolchange-changed <= iocontrol.0.tool-changed
net tool-prep-number auto_tool_measurement.toolchange-number <= iocontrol.0.tool-prep-number
net tool-prep-loop iocontrol.0.tool-prepare <= iocontrol.0.tool-prepared
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
не спеши с выводами))
(я только сейчас обратил внимание на тему темы)))
у тебя сейчас отрабатывает стандартный "сменщик":
loadusr -W hal_manualtoolchange
net tool-change iocontrol.0.tool-change => hal_manualtoolchange.change
net tool-changed iocontrol.0.tool-changed <= hal_manualtoolchange.changed
net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number
net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared
а ты наверно хотел ,чтоб вот это работало:
net tool-change auto_tool_measurement.toolchange-change <= iocontrol.0.tool-change
net tool-changed auto_tool_measurement.toolchange-changed <= iocontrol.0.tool-changed
net tool-prep-number auto_tool_measurement.toolchange-number <= iocontrol.0.tool-prep-number
net tool-prep-loop iocontrol.0.tool-prepare <= iocontrol.0.tool-prepared
(я только сейчас обратил внимание на тему темы)))
у тебя сейчас отрабатывает стандартный "сменщик":
loadusr -W hal_manualtoolchange
net tool-change iocontrol.0.tool-change => hal_manualtoolchange.change
net tool-changed iocontrol.0.tool-changed <= hal_manualtoolchange.changed
net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number
net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared
а ты наверно хотел ,чтоб вот это работало:
net tool-change auto_tool_measurement.toolchange-change <= iocontrol.0.tool-change
net tool-changed auto_tool_measurement.toolchange-changed <= iocontrol.0.tool-changed
net tool-prep-number auto_tool_measurement.toolchange-number <= iocontrol.0.tool-prep-number
net tool-prep-loop iocontrol.0.tool-prepare <= iocontrol.0.tool-prepared
-
- Кандидат
- Сообщения: 41
- Зарегистрирован: 27 авг 2016, 09:33
- Репутация: 3
- Настоящее имя: Алексей
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Пока я это не закомментировал, у меня lcnc вообще не запускался
nkp писал(а):net tool-change auto_tool_measurement.toolchange-change <= iocontrol.0.tool-change
net tool-changed auto_tool_measurement.toolchange-changed <= iocontrol.0.tool-changed
net tool-prep-number auto_tool_measurement.toolchange-number <= iocontrol.0.tool-prep-number
net tool-prep-loop iocontrol.0.tool-prepare <= iocontrol.0.tool-prepared
-
- Кандидат
- Сообщения: 41
- Зарегистрирован: 27 авг 2016, 09:33
- Репутация: 3
- Настоящее имя: Алексей
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Не разглядел сослепу, думал, что это и есть пункт 4, который нужно закомментировать (может добавить эти инструкции в шапку?). Теперь точно всё работает. Большое спасибо за помощь!
-
- Кандидат
- Сообщения: 41
- Зарегистрирован: 27 авг 2016, 09:33
- Репутация: 3
- Настоящее имя: Алексей
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Подскажите, пожалуйста, какие должны быть пределы по Z? Сейчас у меня
Код: Выделить всё
MIN_LIMIT = 0.00
MAX_LIMIT = 150.00
- verser
- Мастер
- Сообщения: 1886
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1278
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Хорошие пределы. А что в них смущает?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Так ещё лучше:
MIN_LIMIT = -150.00
MAX_LIMIT = 0.00
MIN_LIMIT = -150.00
MAX_LIMIT = 0.00
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- skytronix
- Кандидат
- Сообщения: 50
- Зарегистрирован: 25 ноя 2013, 16:41
- Репутация: 1
- Настоящее имя: Михаил
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добрый день. Установил на стол датчик. Датчика привязки детали нет, привязываюсь фрезой. Выскочила проблема: при запуске с середины программы не предлагает сменить инструмент и просто идет по Z с G38.2? В чем может быть проблема?
Код программы:
Код программы:
Код: Выделить всё
( 1. Snaruzhi kontura, Freza f 12, z = 3 - 12.0, pripusk - 4.000)
G17 G21 G40 G49 G54 G80 G90 G94
T19 M6
M3 S2700
G0G90 X29.750 Y-10.000
Z70.000
M8
G1G91 Z-7.800 F900
o101 repeat [2]
G2G91 Z-1.600 I-16.750 J0.000 F600
o101 endrepeat
G90 I-16.750 J0.000
G0 Z70.000
M5
M9
M1
( 6. Glubokoye sverleniye, Sverlo f 4 - 1.3)
G17 G21 G40 G49 G54 G80 G90 G94
T15 M6
M3 S2000
G0G90 X9.450 Y-8.550
Z70.000
M8
G90 G98 G83 X9.450 Y-8.550 Z55.000 R62.200 Q0.700 F100
X9.450 Y-11.450
G80
M5
M9
M1
-
- Кандидат
- Сообщения: 41
- Зарегистрирован: 27 авг 2016, 09:33
- Репутация: 3
- Настоящее имя: Алексей
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Смущает, что Fusionдумает, что Z0 всегда вверху (это логично), но данная приспособа не работает с такими пределами:verser писал(а):А что в них смущает?
Вот здесь положительные координаты Z:UAVpilot писал(а):Так ещё лучше:
MIN_LIMIT = -150.00
MAX_LIMIT = 0.00
verser писал(а):[TOOLSENSOR]
# Позиция X(abs),Y(abs) для Tool setter, позиция Z(abs), с которой стартует поиск
X = 10
Y = 10
Z = 20
# Расстояние поиска в относительных единицах, должно быть отрицательным (поиск вниз).
MAXPROBE = -20
...
[CHANGE_POSITION]
# Позиция смены инструмента. Всё в абсолютных координатах
X = 10
Y = 10
Z = 60
...
- verser
- Мастер
- Сообщения: 1886
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1278
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Отрицательные тоже работают.alexx.bit писал(а): Вот здесь положительные координаты Z:
- verser
- Мастер
- Сообщения: 1886
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1278
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Так обычно происходит, когда при предыдущей смене инструмента устанавливался инструмент с точно таким же номером, и система решает, что нужный инструмент уже установлен, и пропускает окошко с паузой.skytronix писал(а):Выскочила проблема: при запуске с середины программы не предлагает сменить инструмент и просто идет по Z с G38.2? В чем может быть проблема?
- skytronix
- Кандидат
- Сообщения: 50
- Зарегистрирован: 25 ноя 2013, 16:41
- Репутация: 1
- Настоящее имя: Михаил
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Это нормальный режим работы. Тут ситуация : если я запускаю программу с самого начала (которую приводил выше) то все работает как надо. Останавливается, просит сменить инструмент, замеряет его и идет дальше режет. Но если я его прерываю в процессе выполнения первой подпрограммы и у меня активный Т19 и запуская 6-ую подпрограмму, где у меня написано Т15 М6 (запускаю со строки безопасности), то процесса смены не происходит, он даже в позицию смены не переезжает, а начинает ехать искать датчик. В кодах MDI появляется G38.2.verser писал(а):Так обычно происходит, когда при предыдущей смене инструмента устанавливался инструмент с точно таким же номером, и система решает, что нужный инструмент уже установлен, и пропускает окошко с паузой.
Чуть позже сниму видео как это выглядит.
-
- Кандидат
- Сообщения: 41
- Зарегистрирован: 27 авг 2016, 09:33
- Репутация: 3
- Настоящее имя: Алексей
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добвил эти строки, теперь данные появляются в Tool setter Height и Block Height, но появлялась другая проблема. Теперь программа добавляет показания MIX_LIMIT к измеренному нулю.verser писал(а):Отрицательные тоже работают.
Например, я указываю MIN_LIMIT = -100.00 MAX_LIMIT = 0.00, нажимаю probe Tool Setter и -72,344 записывается в probe Tool Height, нажимаю probe Workpice (обмер там же), Block Height выдает -72,348. В координаторах такие данные: Z=103.995, G54 Z=-172.348
Тоже пробовал для MIN_LIMIT = -120.00, добавляет 120 к Z
- verser
- Мастер
- Сообщения: 1886
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1278
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
а старт "со строки безопасности" имеется ввиду со строки Т15 М6 ?skytronix писал(а):запускаю со строки безопасности
- skytronix
- Кандидат
- Сообщения: 50
- Зарегистрирован: 25 ноя 2013, 16:41
- Репутация: 1
- Настоящее имя: Михаил
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Нет, со строки "G17 G21 G40 G49 G54 G80 G90 G94"verser писал(а):а старт "со строки безопасности" имеется ввиду со строки Т15 М6 ?