Снова про HOME и LIMIT
-
Geshka
- Новичок
- Сообщения: 19
- Зарегистрирован: 13 янв 2016, 02:47
- Репутация: 0
- Настоящее имя: Геннадий
- Контактная информация:
Снова про HOME и LIMIT
Всем доброго дня.
Прошу прощения если уже обсуждалось...
Установил на ось Z верхний концевик и хотел использовать его как верхний 'LIMIT" и "HOME" одновременно. В результате Z ось останавливается и пытается стать на HOME но продолжает подниматься...приходится останавливать машину.
Вот hal и ini куски файлов. также добавил полные.
setp stepgen.2.position-scale [AXIS_2]SCALE
setp stepgen.2.steplen 1
setp stepgen.2.stepspace 0
setp stepgen.2.dirhold 56000
setp stepgen.2.dirsetup 56000
setp stepgen.2.maxaccel [AXIS_2]STEPGEN_MAXACCEL
net zpos-cmd axis.2.motor-pos-cmd => stepgen.2.position-cmd
net zpos-fb stepgen.2.position-fb => axis.2.motor-pos-fb
net zstep <= stepgen.2.step
net zdir <= stepgen.2.dir
net zenable axis.2.amp-enable-out => stepgen.2.enable
net max-home-z => axis.2.home-sw-in
net max-home-z => axis.2.pos-lim-sw-in
[AXIS_2]
TYPE = LINEAR
HOME = 30.0
MAX_VELOCITY = 0.1
MAX_ACCELERATION = 10.0
STEPGEN_MAXACCEL = 12.5
SCALE = 1103.44827586
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -10.0
MAX_LIMIT = 30.001
HOME_OFFSET = 0.000000
HOME_SEARCH_VEL = 1.500000
HOME_LATCH_VEL = 0.453125
HOME_IGNORE_LIMITS = YES
HOME_SEQUENCE = 0
Буду благодарен за помощ !!!
Прошу прощения если уже обсуждалось...
Установил на ось Z верхний концевик и хотел использовать его как верхний 'LIMIT" и "HOME" одновременно. В результате Z ось останавливается и пытается стать на HOME но продолжает подниматься...приходится останавливать машину.
Вот hal и ini куски файлов. также добавил полные.
setp stepgen.2.position-scale [AXIS_2]SCALE
setp stepgen.2.steplen 1
setp stepgen.2.stepspace 0
setp stepgen.2.dirhold 56000
setp stepgen.2.dirsetup 56000
setp stepgen.2.maxaccel [AXIS_2]STEPGEN_MAXACCEL
net zpos-cmd axis.2.motor-pos-cmd => stepgen.2.position-cmd
net zpos-fb stepgen.2.position-fb => axis.2.motor-pos-fb
net zstep <= stepgen.2.step
net zdir <= stepgen.2.dir
net zenable axis.2.amp-enable-out => stepgen.2.enable
net max-home-z => axis.2.home-sw-in
net max-home-z => axis.2.pos-lim-sw-in
[AXIS_2]
TYPE = LINEAR
HOME = 30.0
MAX_VELOCITY = 0.1
MAX_ACCELERATION = 10.0
STEPGEN_MAXACCEL = 12.5
SCALE = 1103.44827586
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -10.0
MAX_LIMIT = 30.001
HOME_OFFSET = 0.000000
HOME_SEARCH_VEL = 1.500000
HOME_LATCH_VEL = 0.453125
HOME_IGNORE_LIMITS = YES
HOME_SEQUENCE = 0
Буду благодарен за помощ !!!
- Вложения
-
- my-PCB-drill-max.hal
- (3.02 КБ) 1153 скачивания
-
- my-PCB-drill-max.ini
- (2.14 КБ) 928 скачиваний
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Снова про HOME и LIMIT
а если :
HOME_OFFSET = 30 и HOME = 30
HOME_OFFSET = 30 и HOME = 30
-
Geshka
- Новичок
- Сообщения: 19
- Зарегистрирован: 13 янв 2016, 02:47
- Репутация: 0
- Настоящее имя: Геннадий
- Контактная информация:
Re: Снова про HOME и LIMIT
Спасибо, Лучше не стало
. К сожалению
При движении вверх появляется ошибка "Home switch active before start of latch move"
При движении вверх появляется ошибка "Home switch active before start of latch move"
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Снова про HOME и LIMIT
HOME_LATCH_VEL = -0.453125
И сделайте по человечески:
MIN_LIMIT = -40.0
MAX_LIMIT = 0.001
Чтоб в процессе не втыкаться фрезами в стол.
И сделайте по человечески:
MIN_LIMIT = -40.0
MAX_LIMIT = 0.001
Чтоб в процессе не втыкаться фрезами в стол.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
Geshka
- Новичок
- Сообщения: 19
- Зарегистрирован: 13 янв 2016, 02:47
- Репутация: 0
- Настоящее имя: Геннадий
- Контактная информация:
Re: Снова про HOME и LIMIT
Извините за бестолковость, как то непонятно...
у меня машина с положительным значением вверху и отрицательным соответственно внизу. PgUp PgDown кнопки работают правильно - вверх и вниз. Если думать по Вашим величинам то -40 . будет глубоко в стол. Я наверное что то упускаю ?
у меня машина с положительным значением вверху и отрицательным соответственно внизу. PgUp PgDown кнопки работают правильно - вверх и вниз. Если думать по Вашим величинам то -40 . будет глубоко в стол. Я наверное что то упускаю ?
Последний раз редактировалось Geshka 25 ноя 2017, 20:18, всего редактировалось 1 раз.
- Rom327
- Почётный участник

- Сообщения: 2989
- Зарегистрирован: 03 апр 2015, 13:23
- Репутация: 437
- Настоящее имя: Роман
- Откуда: Подольск
- Контактная информация:
Re: Снова про HOME и LIMIT
UAVpilot писал(а):HOME_LATCH_VEL = -0.453125
И сделайте по человечески:
MIN_LIMIT = -40.0
MAX_LIMIT = 0.001
Чтоб в процессе не втыкаться фрезами в стол.
Вроде все правильно: вверху "0" внизу "-40". То есть максимальное значение Z "0(0,001)" минимальное "-40". А чтобы фреза уперлась в стол надо значение "-50"Geshka писал(а):Извините за бестолковость, как то непонятно...
у меня машина с положительным значением вверху и отрицательным соответственно внизу. PgUp PdDown кнопки работают правильно - вверх и вниз. Если . думать по Вашим величинам то -40 . будет глубоко в стол. Я наверное что то упускаю ?
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: Снова про HOME и LIMIT
Общепринято, что машинный нуль по Z - самая верхняя точка. Где-то примерно там и должен срабатывать датчик Home.
А вся работа происходит "в минусе".
Более "удобные" значения задаются пользовательскими СК (G54..G59.2).
А вся работа происходит "в минусе".
Более "удобные" значения задаются пользовательскими СК (G54..G59.2).
Чудес не бывает. Бывают фокусы.
-
Фрост
- Мастер
- Сообщения: 393
- Зарегистрирован: 28 окт 2013, 00:18
- Репутация: 23
- Настоящее имя: Сергей
- Контактная информация:
Re: Снова про HOME и LIMIT
Это для всех или станков с подвижным шпинделем а не столом? Где вообще оптимально разместить все HOME, если Z консолью, Y и Х столом?Сергей Саныч писал(а):Общепринято, что машинный нуль по Z - самая верхняя точка
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Снова про HOME и LIMIT
Без разницы. В любом случае стоит делать Z0 там, где инструмент максимально далеко от стола. Большинство постпроцессоров по дефолту в конце программы делают "G53 G0 Z0", если Z0 сделать на поверхности стола, то велика вероятность, что в нём-же и окажется фреза в конце работы.Фрост писал(а):Это для всех или станков с подвижным шпинделем а не столом?
HOME имеет смысл делать там, где шпиндель/инструмент не будет мешать работе оператора со столом и заготовкой. Проше всего X0 Y0 сделать там-же.Фрост писал(а):Где вообще оптимально разместить все HOME, если Z консолью, Y и Х столом?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
Geshka
- Новичок
- Сообщения: 19
- Зарегистрирован: 13 янв 2016, 02:47
- Репутация: 0
- Настоящее имя: Геннадий
- Контактная информация:
Re: Снова про HOME и LIMIT
Спасибо большое.
Сделал как рекомендовали и все (почти
) работает - HOME находится правильно.
Теперь есть следующая проблема:
1. LinuxCNC делает HOME на все оси - все хорошо.
2. Потом я делаю Touch off на ось Z и получаю ноль заготовки на ее верхней поверхности - все хорошо.
3. загружаю сгенерированный код из Fusion 360 и получаю ошибку "exceeding limit of the machine" - линия ""N60 G43 Z15. H1"" Оно и понятно Z15 не может исполнится так как MAX_LIMIT = 0.001.
Внизу - начало g-кода
Я понимаю что-то с логическими координатами ???
%
(1001)
(T1 D=3.175 CR=0. - ZMIN=-12. - FLAT END MILL)
N10 G90 G94 G17 G91.1
N15 G21
N20 G53 G0 Z0.
(2D POCKET2)
N25 M9
N30 T1 M6
N35 S10000 M3
N40 G54
N45 M8
N55 G0 X35.957 Y21.927
N60 G43 Z15. H1
N65 G0 Z5.
N70 G1 Z2.817 F762.
N75 G3 X35.939 Y21.942 Z2.698 I-0.957 J-1.165
Спасибо.
Сделал как рекомендовали и все (почти
Теперь есть следующая проблема:
1. LinuxCNC делает HOME на все оси - все хорошо.
2. Потом я делаю Touch off на ось Z и получаю ноль заготовки на ее верхней поверхности - все хорошо.
3. загружаю сгенерированный код из Fusion 360 и получаю ошибку "exceeding limit of the machine" - линия ""N60 G43 Z15. H1"" Оно и понятно Z15 не может исполнится так как MAX_LIMIT = 0.001.
Внизу - начало g-кода
Я понимаю что-то с логическими координатами ???
%
(1001)
(T1 D=3.175 CR=0. - ZMIN=-12. - FLAT END MILL)
N10 G90 G94 G17 G91.1
N15 G21
N20 G53 G0 Z0.
(2D POCKET2)
N25 M9
N30 T1 M6
N35 S10000 M3
N40 G54
N45 M8
N55 G0 X35.957 Y21.927
N60 G43 Z15. H1
N65 G0 Z5.
N70 G1 Z2.817 F762.
N75 G3 X35.939 Y21.942 Z2.698 I-0.957 J-1.165
Спасибо.
- NKS
- Мастер
- Сообщения: 2516
- Зарегистрирован: 30 окт 2014, 21:36
- Репутация: 1233
- Настоящее имя: Сергей
- Откуда: Волгоград
- Контактная информация:
Re: Снова про HOME и LIMIT
Да, система координат G54 где-то не там.Geshka писал(а):Я понимаю что-то с логическими координатами ???
Если не нужно менять фрезы во время работы, можно удалить кадры "T1 M6" и "G43 Z15.H1". Код G43 отвечает за длину инструмента
- odekolon
- Мастер
- Сообщения: 1125
- Зарегистрирован: 05 ноя 2014, 14:53
- Репутация: 360
- Настоящее имя: Борис
- Контактная информация:
Re: Снова про HOME и LIMIT
ну не факт, на лазерном станке, мне показалось, удобнее 0 сделать как положено, в левом нижнем углу. А в силу удобства монтажа, датчики номе в правом нижнем углу. Немного поигравшись с настройками линуксЦНЦ (home и offset), сделал так: хомится в правый нижний угол, а потом сам едет в точку X=0 Y=600 (правый верхний угол) и там встает. При этом и координаты по здравому смыслу и заготовку класть не мешает.UAVpilot писал(а): HOME имеет смысл делать там, где шпиндель/инструмент не будет мешать работе оператора со столом и заготовкой. Проше всего X0 Y0 сделать там-же.
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Снова про HOME и LIMIT
Если в CAM специально не править готовый подходящий постпроцессор, то он наверняка добавить в конце УП команду типа "G53 G0 X0 Y0" и станок уедет в "станочный ноль" не смотря на твою настройку...odekolon писал(а):Немного поигравшись с настройками линуксЦНЦ (home и offset), сделал так: хомится в правый нижний угол, а потом сам едет в точку X=0 Y=600 (правый верхний угол) и там встает.
Да и какая разницая положительные или отрицательные станочные координаты, ведь работа всегда происходит в какой-то из пользовательских СК... Это примерно как волноваться о том, в какую сторону крутится вал мотора автомобиля, по часовй стрелке или против...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- odekolon
- Мастер
- Сообщения: 1125
- Зарегистрирован: 05 ноя 2014, 14:53
- Репутация: 360
- Настоящее имя: Борис
- Контактная информация:
Re: Снова про HOME и LIMIT
разницы, конечно особой нет, но и лишнего голову забивать неохота - положил детальку и сразу понятно, где ноль у нее, не нужно в уме координаты инвертировать...
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Снова про HOME и LIMIT
Это и есть забивание головы лишним. Не надо ничего в уме инвертировать! Надо просто положить деталь и указать станку где у неё ноль.odekolon писал(а):разницы, конечно особой нет, но и лишнего голову забивать неохота - положил детальку и сразу понятно, где ноль у нее, не нужно в уме координаты инвертировать...
Проблемы тут могут быть только по одной причине - если деталь положить не на стол станка, а где-нибудь рядом.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- odekolon
- Мастер
- Сообщения: 1125
- Зарегистрирован: 05 ноя 2014, 14:53
- Репутация: 360
- Настоящее имя: Борис
- Контактная информация:
Re: Снова про HOME и LIMIT
в любом случаее, мне, как и большинству пользователей, удобнее видеть ноль в левом нижнем углу
в общем , конечно, разницы нет, но мне приятнее так. Тем более, что это ничего не стоит.
а вот перенос датчиков номе, в другое место, требует затрат.
если мне будут мешать работать команды постпроцессора, я его допилю, или добавлю пост-постпроцессор (или поменяю САМ)
в общем , конечно, разницы нет, но мне приятнее так. Тем более, что это ничего не стоит.
а вот перенос датчиков номе, в другое место, требует затрат.
если мне будут мешать работать команды постпроцессора, я его допилю, или добавлю пост-постпроцессор (или поменяю САМ)
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Снова про HOME и LIMIT
А кто тут говорил про перенос датчиков?odekolon писал(а):а вот перенос датчиков номе, в другое место, требует затрат.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
Geshka
- Новичок
- Сообщения: 19
- Зарегистрирован: 13 янв 2016, 02:47
- Репутация: 0
- Настоящее имя: Геннадий
- Контактная информация:
Re: Снова про HOME и LIMIT
Друзья, спасибо за бурное обсуждение
Лазерный станок "не документ" у него нет оси Z.
Выработал себе такую последовательность операций:
1. Во Fusion 360 . указываю начало координат в левом нижнем углу заготовки - так действительно наиболее удобно.
2. На рабочем столе станка есть метка в том же месте где у станка 0 - туда зажимаю заготовку.
3. По оси Z делаю Touch Off и получаю 0 по высоте.
Так вроде бы работает...
и еще - нашел хорошее объяснение с примерами - http://wiki.linuxcnc.org/cgi-bin/wiki.p ... ateSystems
Лазерный станок "не документ" у него нет оси Z.
Выработал себе такую последовательность операций:
1. Во Fusion 360 . указываю начало координат в левом нижнем углу заготовки - так действительно наиболее удобно.
2. На рабочем столе станка есть метка в том же месте где у станка 0 - туда зажимаю заготовку.
3. По оси Z делаю Touch Off и получаю 0 по высоте.
Так вроде бы работает...
и еще - нашел хорошее объяснение с примерами - http://wiki.linuxcnc.org/cgi-bin/wiki.p ... ateSystems
- peg
- Новичок
- Сообщения: 25
- Зарегистрирован: 01 ноя 2016, 14:21
- Репутация: 3
- Настоящее имя: Евгений
- Откуда: г. Армавир Краснодарского края
- Контактная информация:
Re: Снова про HOME и LIMIT
Привет!
Ставлю Linuxcnc на старый токарник MAZAK.
Столкнулся с проблемой, не могу найти решение.
На оси Х имеется концевик ограничения в плюс.
Подключил его для поиска нуля Х. Работает.
Захотел еще сделать хотя бы ограничение в плюс. ДОбавляю этот
концевик по документации, и при наезде на концевик станок выключается.
И не могу его снова включить, чтобы съехать с концевика.
Как это делать правильно?
(я, конечно, могу добавить кнопку блокировки концевика, чтобы включить и
съехать, но сама логика мне непонятна: ладно, в плюс ехать нельзя, но в
минус-то можно!)
Ставлю Linuxcnc на старый токарник MAZAK.
Столкнулся с проблемой, не могу найти решение.
На оси Х имеется концевик ограничения в плюс.
Подключил его для поиска нуля Х. Работает.
Захотел еще сделать хотя бы ограничение в плюс. ДОбавляю этот
концевик по документации, и при наезде на концевик станок выключается.
И не могу его снова включить, чтобы съехать с концевика.
Как это делать правильно?
(я, конечно, могу добавить кнопку блокировки концевика, чтобы включить и
съехать, но сама логика мне непонятна: ладно, в плюс ехать нельзя, но в
минус-то можно!)
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Снова про HOME и LIMIT
В доках всё хорошо расписано...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...