Датчик длины инструмента
- solanto
- Почётный участник
- Сообщения: 963
- Зарегистрирован: 02 апр 2014, 09:10
- Репутация: 94
- Настоящее имя: Александр
- Откуда: Карачаево-Черкесская республика, г.Черкесск
- Контактная информация:
Датчик длины инструмента
Доброго времени суток уважаемые форумчане. Вот наконец решился перейти на EMC2 но столкнулся с проблемой. Не могу понять как настроить датчик длины инструмента. Выглядит датчик как таблетка с проводом о кроколдильчик на фрезу. Поискал на форуме, но варианта устраивающего меня не нашел. А хочу сделать так:
1. Положил таблетку на деталь (толщина таблетки известна заранее и изменяться небудет некогда)
2. Подвёл вручную фрезу к датчику на любой высоте
3, На панельке нажал кнопку определения длины
4. Фреза поехала вниз
5, Коснулась таблетки и запомнила положение
6, При старте УП запомненная высота учитывается и опускается на параметр УП + эта высота.
Помогите плиз, а то Mach уже изрядно надоел мне своими глюками.
1. Положил таблетку на деталь (толщина таблетки известна заранее и изменяться небудет некогда)
2. Подвёл вручную фрезу к датчику на любой высоте
3, На панельке нажал кнопку определения длины
4. Фреза поехала вниз
5, Коснулась таблетки и запомнила положение
6, При старте УП запомненная высота учитывается и опускается на параметр УП + эта высота.
Помогите плиз, а то Mach уже изрядно надоел мне своими глюками.
Мне пофигу, что думают обо мне люди, пока они не начинают меня бить.
Вектроник А4-12: от заказа до готовности - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5248
Токарник по дереву - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5623
Вектроник А4-12: от заказа до готовности - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5248
Токарник по дереву - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5623
- solanto
- Почётный участник
- Сообщения: 963
- Зарегистрирован: 02 апр 2014, 09:10
- Репутация: 94
- Настоящее имя: Александр
- Откуда: Карачаево-Черкесская республика, г.Черкесск
- Контактная информация:
Re: Датчик длины инструмента
Я это прочитал, но мало чего понял. Хотя возможно плохо читал. Хотелось бы пошаговую инструкцию, да бы не переделывать по несколько раз одно и тоже.
Мне пофигу, что думают обо мне люди, пока они не начинают меня бить.
Вектроник А4-12: от заказа до готовности - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5248
Токарник по дереву - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5623
Вектроник А4-12: от заказа до готовности - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5248
Токарник по дереву - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5623
- NightV
- Почётный участник
- Сообщения: 6602
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Датчик длины инструмента
вот мой скриптик, нужно немного подправить
Код: Выделить всё
%
G53 G0 Z0
G10 L2 P0 Z0
M66 P0 L1 Q10
G91 G38.2 Z-26 F1000
G90 G01 F100 Z[#5063 + 1]
G91 G38.2 Z-3 F10
G90 G10 L20 P0 Z0
M66 P0 L2 Q10
G53 G0 z0
%
Всё просто! если знаешь КАК!
- solanto
- Почётный участник
- Сообщения: 963
- Зарегистрирован: 02 апр 2014, 09:10
- Репутация: 94
- Настоящее имя: Александр
- Откуда: Карачаево-Черкесская республика, г.Черкесск
- Контактная информация:
Re: Датчик длины инструмента
Спасибо. Теперь бы хотелось по подробнее куда ето записать, а то я
Мне пофигу, что думают обо мне люди, пока они не начинают меня бить.
Вектроник А4-12: от заказа до готовности - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5248
Токарник по дереву - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5623
Вектроник А4-12: от заказа до готовности - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5248
Токарник по дереву - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5623
- NightV
- Почётный участник
- Сообщения: 6602
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Датчик длины инструмента
я этот скрипт делал 2 года назад, так что тоже не ахти все помню, единственное что поудалял с него все не нужное для тебя, там большой станок был, в начале каждой программы сам ехал и замерял толщину стекла с помощью пневматического щупа.
погоди... почитаю доки чтоб вспомнить, че там тогда понаписал
погоди... почитаю доки чтоб вспомнить, че там тогда понаписал
Всё просто! если знаешь КАК!
- NightV
- Почётный участник
- Сообщения: 6602
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Датчик длины инструмента
Код: Выделить всё
%
G53 G0 Z0 (едем на самый вверх, наверно тебе это тоже не надо, там у станка выпускался щуп)
G10 L2 P0 Z0 (не помню зачем, это говорит станку что это его ноль, Р0 значит что в любой системе координат, точнее записать в ту которой щас находишся)
M66 P0 L1 Q10 (ждем сигнала на входе, от твоей "таблетки", Р0 - на первом Дигитал входе, L- режим КАК ждем, см. по ссылке, Q - сколько времени ждать)
G91 G38.2 Z-26 F1000 (едем вниз 26мм, до контакта, скорость для себя убавь, ато врежешся на полном ходу)
G90 G01 F100 Z[#5063 + 1] (от того места где был контакт, медленно приподнялись на 1мм)
G91 G38.2 Z-3 F10 (теперь уже очень медленно едем до косания, чтобы получить более точную высоту, коточе теперь уточняем высоту на более маленькой скорости)
G90 G10 L20 P0 Z0 (сдесь говорим системе что вот ее ноль, НО вместо Z0 впиши высоту таблетки, например Z-10)
M66 P0 L2 Q10 (это не помню зачем делал, здесь просто меняется режим, ждет пока разорвется контакт, наверно тоже тебе не надо)
G53 G0 z0 (ехать в машиный ноль, тоесть самый вверх)
%
тут почитать по М66
тут про G10 L2
тут про G10 L20
здесь про G38.2
Всё просто! если знаешь КАК!
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Датчик длины инструмента
G53 G0 Z0 - активная G53 , приехали по z в координату 0 (ноль)
G10 L2 P0 Z0 - говорим ,что в текущей системе (G53) это 0 по z
но вроде бы и без этой команды (G10 L2 P0 Z0 ) в этой точке 0 по z
??
G10 L2 P0 Z0 - говорим ,что в текущей системе (G53) это 0 по z
но вроде бы и без этой команды (G10 L2 P0 Z0 ) в этой точке 0 по z
??
- PKM
- Почётный участник
- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Датчик длины инструмента
Не факт что G53 текущая.
- NightV
- Почётный участник
- Сообщения: 6602
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Датчик длины инструмента
да, наверно G10 L2 P0 Z0 лишняя... хотя и не мешает, может перестраховался
скоро тоже, на вабеко буду экспериментировать
скоро тоже, на вабеко буду экспериментировать
Всё просто! если знаешь КАК!
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Датчик длины инструмента
ну так же вот:PKM писал(а):Не факт что G53 текущая.
%
G53 G0 Z0 (едем на самый вверх, наверно тебе это тоже не надо, там у станка выпускался щуп)
G10 L2 P0 Z0
- PKM
- Почётный участник
- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Датчик длины инструмента
G53 здесь относится только к текущей команде. Имхо
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Датчик длины инструмента
еще:
G90 G01 F100 Z[#5063 + 1] (от того места где был контакт, медленно приподнялись на 1мм)
вот эта строка по идее поднимает не на 1мм ,а в координату 1 - потому как G90
или ошибаюсь??
G90 G01 F100 Z[#5063 + 1] (от того места где был контакт, медленно приподнялись на 1мм)
вот эта строка по идее поднимает не на 1мм ,а в координату 1 - потому как G90
или ошибаюсь??
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Датчик длины инструмента
может ты и прав - проверим...PKM писал(а):G53 здесь относится только к текущей команде. Имхо
upd:
если G54 по умолчанию активна - тогда и про G90 надо проверять...
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Датчик длины инструмента
да - ты прав ! +1PKM писал(а):G53 здесь относится только к текущей команде. Имхо
вышеизложенные замечания снимаются...))
- NightV
- Почётный участник
- Сообщения: 6602
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Датчик длины инструмента
помню долго над скриптами пыхтел...
но этот, и тот скрипт по обнулению двух инструментов (дисков), работают уже два года
щас покажу оригиналы... придется сходить к другому компу...
cходил
zerro_on_z
zerro_tool.ngc
но этот, и тот скрипт по обнулению двух инструментов (дисков), работают уже два года
щас покажу оригиналы... придется сходить к другому компу...
cходил
zerro_on_z
Код: Выделить всё
%
M65P1
G53 G0 Z0
G10 L2 P0 Z0
M64 P1
M66 P0 L1 Q10
G91 G38.2 Z-26 F1000
G90 G01 F100 Z[#5063 + 1]
G91 G38.2 Z-3 F10
G90 G10 L20 P0 Z0
M65 P1
M66 P0 L2 Q10
G53 G0 z0
%
Код: Выделить всё
o<zero_tool> sub
#1=#5400
M65P1
M65P2
G49 G90 G21
G00 g53 X127 Y768
M6T1
G53 G0 Z0
G10 l2 p0 z0
M64 P2
M66 P1 L1 Q10
G38.2 Z-35 F1000
G01 F200 Z[#5063 + 1]
G91 G38.2 Z-3 F10
g90
G10 L10 P1 Z-30
M6T2
G53 G0 Z0
G38.2 Z-35 F1000
G01 F200 Z[#5063 + 1]
G91 G38.2 Z-3 F10
G90
G10 L10 P2 Z-29.90
M65 P2
M6T[#1]
G43
G53 G0 z0
f100
o<zero_tool> endsub
Всё просто! если знаешь КАК!
- NightV
- Почётный участник
- Сообщения: 6602
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Датчик длины инструмента
забыл добавить, обнуление дисков делалось при каждом обнулении (поэтому и sub, вызывался через Lader > MDI, износ дисков большой).
А по Z вызывается в начале каждой программы.. чтобы случайно не сунули стекло другой толщины, это сделал принудительно..
А по Z вызывается в начале каждой программы.. чтобы случайно не сунули стекло другой толщины, это сделал принудительно..
Всё просто! если знаешь КАК!
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: Датчик длины инструмента
эээ... G10 L2 P0 Z0 тут P0 означает, что нужно установить Z=0 в текущей пользовательской СК, неважно, какая у нас сейчас установлена.
А задавая значения P (1..9), можно менять смещения в любой из пользовательских СК (G54..G59.2), неважно, какая сейчас текущая.
Самое смешное, что я про "особый случай" P0 только вчера прочитал, хотя вопросом занимался довольно плотно
А задавая значения P (1..9), можно менять смещения в любой из пользовательских СК (G54..G59.2), неважно, какая сейчас текущая.
Самое смешное, что я про "особый случай" P0 только вчера прочитал, хотя вопросом занимался довольно плотно
Чудес не бывает. Бывают фокусы.
- solanto
- Почётный участник
- Сообщения: 963
- Зарегистрирован: 02 апр 2014, 09:10
- Репутация: 94
- Настоящее имя: Александр
- Откуда: Карачаево-Черкесская республика, г.Черкесск
- Контактная информация:
Re: Датчик длины инструмента
А отсюда поподробнее можно? Куда это прописать? И как к созданной мною кнопке это подципить?NightV писал(а):Код: Выделить всё
% G53 G0 Z0 (едем на самый вверх, наверно тебе это тоже не надо, там у станка выпускался щуп) G10 L2 P0 Z0 (не помню зачем, это говорит станку что это его ноль, Р0 значит что в любой системе координат, точнее записать в ту которой щас находишся) M66 P0 L1 Q10 (ждем сигнала на входе, от твоей "таблетки", Р0 - на первом Дигитал входе, L- режим КАК ждем, см. по ссылке, Q - сколько времени ждать) G91 G38.2 Z-26 F1000 (едем вниз 26мм, до контакта, скорость для себя убавь, ато врежешся на полном ходу) G90 G01 F100 Z[#5063 + 1] (от того места где был контакт, медленно приподнялись на 1мм) G91 G38.2 Z-3 F10 (теперь уже очень медленно едем до косания, чтобы получить более точную высоту, коточе теперь уточняем высоту на более маленькой скорости) G90 G10 L20 P0 Z0 (сдесь говорим системе что вот ее ноль, НО вместо Z0 впиши высоту таблетки, например Z-10) M66 P0 L2 Q10 (это не помню зачем делал, здесь просто меняется режим, ждет пока разорвется контакт, наверно тоже тебе не надо) G53 G0 z0 (ехать в машиный ноль, тоесть самый вверх) %
Вот код кнопки:
Код: Выделить всё
<pyvcp>
<!--
-->
<hbox>
<relief>RIDGE</relief>
<bd>3</bd>
<led>
<halpin>"probe-led"</halpin>
<size>15</size>
<on_color>"green"</on_color>
<off_color>"red"</off_color>
</led>
<button>
<halpin>"probe-button"</halpin>
<text>"Probe"</text>
</button>
</hbox>
</pyvcp>
Мне пофигу, что думают обо мне люди, пока они не начинают меня бить.
Вектроник А4-12: от заказа до готовности - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5248
Токарник по дереву - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5623
Вектроник А4-12: от заказа до готовности - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5248
Токарник по дереву - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5623
- NightV
- Почётный участник
- Сообщения: 6602
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Датчик длины инструмента
в ini файле в разделе [HALUI] вставь (первой строчкой, тогда он будет halui.mdi-command-00)solanto писал(а):Куда это прописать?
Код: Выделить всё
MDI_COMMAND = o<zerro_on_z> call
Код: Выделить всё
o<zerro_on_z> sub
G53 G0 Z0
G10 L2 P0 Z0
M66 P0 L1 Q10
G91 G38.2 Z-26 F1000
G90 G01 F100 Z[#5063 + 1]
G91 G38.2 Z-3 F10
G90 G10 L20 P0 Z0
M66 P0 L2 Q10
G53 G0 z0
o<zerro_on_z> endsub
M2
Код: Выделить всё
net probe-button_z halui.mdi-command-00 <= pyvcp.probe-button
Код: Выделить всё
<button>
<halpin>"probe-button"</halpin>
<text>"Probe"</text>
</button>
сам датчик уже подцепил? у тебя LPT?
Всё просто! если знаешь КАК!