Страница 11 из 17

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Добавлено: 01 окт 2017, 20:48
alexx.bit
Hal-метр открывается. Сигналы концевиков, по крайней мере, я там вижу

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Добавлено: 01 окт 2017, 20:58
nkp
вот без этих строчек попробуешь:
unlinkp iocontrol.0.tool-change
unlinkp iocontrol.0.tool-changed

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Добавлено: 01 окт 2017, 21:08
alexx.bit
Спасибо, помогло!
Но, тогда пункт 4 из установки нужно вычеркнуть что ли?

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Добавлено: 01 окт 2017, 21:13
nkp
alexx.bit писал(а):Но, тогда пункт 4 из установки нужно вычеркнуть что ли?
что за пункты?

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Добавлено: 01 окт 2017, 21:17
alexx.bit
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
Вот это из шапки

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Добавлено: 01 окт 2017, 21:27
nkp
не спеши с выводами))
(я только сейчас обратил внимание на тему темы)))

у тебя сейчас отрабатывает стандартный "сменщик":
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

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Добавлено: 01 окт 2017, 21:30
alexx.bit
Пока я это не закомментировал, у меня 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

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Добавлено: 01 окт 2017, 21:34
nkp

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Добавлено: 01 окт 2017, 21:52
alexx.bit
Не разглядел сослепу, думал, что это и есть пункт 4, который нужно закомментировать (может добавить эти инструкции в шапку?). Теперь точно всё работает. Большое спасибо за помощь!

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Добавлено: 18 окт 2017, 12:50
alexx.bit
Подскажите, пожалуйста, какие должны быть пределы по Z? Сейчас у меня

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

    MIN_LIMIT = 0.00
    MAX_LIMIT = 150.00

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Добавлено: 18 окт 2017, 13:22
verser
Хорошие пределы. А что в них смущает?

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Добавлено: 18 окт 2017, 13:24
Serg
Так ещё лучше:
MIN_LIMIT = -150.00
MAX_LIMIT = 0.00

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Добавлено: 18 окт 2017, 14:01
skytronix
Добрый день. Установил на стол датчик. Датчика привязки детали нет, привязываюсь фрезой. Выскочила проблема: при запуске с середины программы не предлагает сменить инструмент и просто идет по 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

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Добавлено: 18 окт 2017, 14:15
alexx.bit
verser писал(а):А что в них смущает?
Смущает, что Fusionдумает, что Z0 всегда вверху (это логично), но данная приспособа не работает с такими пределами:
UAVpilot писал(а):Так ещё лучше:
MIN_LIMIT = -150.00
MAX_LIMIT = 0.00
Вот здесь положительные координаты Z:
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
...

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Добавлено: 18 окт 2017, 14:39
verser
alexx.bit писал(а): Вот здесь положительные координаты Z:
Отрицательные тоже работают.

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Добавлено: 18 окт 2017, 14:43
verser
skytronix писал(а):Выскочила проблема: при запуске с середины программы не предлагает сменить инструмент и просто идет по Z с G38.2? В чем может быть проблема?
Так обычно происходит, когда при предыдущей смене инструмента устанавливался инструмент с точно таким же номером, и система решает, что нужный инструмент уже установлен, и пропускает окошко с паузой.

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Добавлено: 19 окт 2017, 09:27
skytronix
verser писал(а):Так обычно происходит, когда при предыдущей смене инструмента устанавливался инструмент с точно таким же номером, и система решает, что нужный инструмент уже установлен, и пропускает окошко с паузой.
Это нормальный режим работы. Тут ситуация : если я запускаю программу с самого начала (которую приводил выше) то все работает как надо. Останавливается, просит сменить инструмент, замеряет его и идет дальше режет. Но если я его прерываю в процессе выполнения первой подпрограммы и у меня активный Т19 и запуская 6-ую подпрограмму, где у меня написано Т15 М6 (запускаю со строки безопасности), то процесса смены не происходит, он даже в позицию смены не переезжает, а начинает ехать искать датчик. В кодах MDI появляется G38.2. :wik:

Чуть позже сниму видео как это выглядит.

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Добавлено: 20 окт 2017, 11:36
alexx.bit
verser писал(а):Отрицательные тоже работают.
Добвил эти строки, теперь данные появляются в Tool setter Height и Block Height, но появлялась другая проблема. Теперь программа добавляет показания MIX_LIMIT к измеренному нулю.
Например, я указываю 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

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Добавлено: 20 окт 2017, 11:58
verser
skytronix писал(а):запускаю со строки безопасности
а старт "со строки безопасности" имеется ввиду со строки Т15 М6 ?

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Добавлено: 20 окт 2017, 16:15
skytronix
verser писал(а):а старт "со строки безопасности" имеется ввиду со строки Т15 М6 ?
Нет, со строки "G17 G21 G40 G49 G54 G80 G90 G94"