Снова про HOME и LIMIT

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Geshka
Новичок
Сообщения: 19
Зарегистрирован: 13 янв 2016, 02:47
Репутация: 0
Настоящее имя: Геннадий
Контактная информация:

Снова про HOME и LIMIT

Сообщение Geshka »

Всем доброго дня.
Прошу прощения если уже обсуждалось...

Установил на ось 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

Сообщение nkp »

а если :
HOME_OFFSET = 30 и HOME = 30
Geshka
Новичок
Сообщения: 19
Зарегистрирован: 13 янв 2016, 02:47
Репутация: 0
Настоящее имя: Геннадий
Контактная информация:

Re: Снова про HOME и LIMIT

Сообщение Geshka »

Спасибо, Лучше не стало :( . К сожалению

При движении вверх появляется ошибка "Home switch active before start of latch move"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Снова про HOME и LIMIT

Сообщение Serg »

HOME_LATCH_VEL = -0.453125

И сделайте по человечески:
MIN_LIMIT = -40.0
MAX_LIMIT = 0.001
Чтоб в процессе не втыкаться фрезами в стол.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Geshka
Новичок
Сообщения: 19
Зарегистрирован: 13 янв 2016, 02:47
Репутация: 0
Настоящее имя: Геннадий
Контактная информация:

Re: Снова про HOME и LIMIT

Сообщение Geshka »

Извините за бестолковость, как то непонятно...
у меня машина с положительным значением вверху и отрицательным соответственно внизу. PgUp PgDown кнопки работают правильно - вверх и вниз. Если думать по Вашим величинам то -40 . будет глубоко в стол. Я наверное что то упускаю ?
Последний раз редактировалось Geshka 25 ноя 2017, 20:18, всего редактировалось 1 раз.
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Снова про HOME и LIMIT

Сообщение Rom327 »

UAVpilot писал(а):HOME_LATCH_VEL = -0.453125
И сделайте по человечески:
MIN_LIMIT = -40.0
MAX_LIMIT = 0.001
Чтоб в процессе не втыкаться фрезами в стол.
Geshka писал(а):Извините за бестолковость, как то непонятно...
у меня машина с положительным значением вверху и отрицательным соответственно внизу. PgUp PdDown кнопки работают правильно - вверх и вниз. Если . думать по Вашим величинам то -40 . будет глубоко в стол. Я наверное что то упускаю ?
Вроде все правильно: вверху "0" внизу "-40". То есть максимальное значение Z "0(0,001)" минимальное "-40". А чтобы фреза уперлась в стол надо значение "-50"
Это сугубо мое мнение, могу и ошибаться...
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).
Чудес не бывает. Бывают фокусы.
Фрост
Мастер
Сообщения: 393
Зарегистрирован: 28 окт 2013, 00:18
Репутация: 23
Настоящее имя: Сергей
Контактная информация:

Re: Снова про HOME и LIMIT

Сообщение Фрост »

Сергей Саныч писал(а):Общепринято, что машинный нуль по Z - самая верхняя точка
Это для всех или станков с подвижным шпинделем а не столом? Где вообще оптимально разместить все HOME, если Z консолью, Y и Х столом?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Снова про HOME и LIMIT

Сообщение Serg »

Фрост писал(а):Это для всех или станков с подвижным шпинделем а не столом?
Без разницы. В любом случае стоит делать Z0 там, где инструмент максимально далеко от стола. Большинство постпроцессоров по дефолту в конце программы делают "G53 G0 Z0", если Z0 сделать на поверхности стола, то велика вероятность, что в нём-же и окажется фреза в конце работы.
Фрост писал(а):Где вообще оптимально разместить все HOME, если Z консолью, Y и Х столом?
HOME имеет смысл делать там, где шпиндель/инструмент не будет мешать работе оператора со столом и заготовкой. Проше всего X0 Y0 сделать там-же.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Geshka
Новичок
Сообщения: 19
Зарегистрирован: 13 янв 2016, 02:47
Репутация: 0
Настоящее имя: Геннадий
Контактная информация:

Re: Снова про HOME и LIMIT

Сообщение Geshka »

Спасибо большое.
Сделал как рекомендовали и все (почти :) ) работает - 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


Спасибо.
Аватара пользователя
NKS
Мастер
Сообщения: 2516
Зарегистрирован: 30 окт 2014, 21:36
Репутация: 1233
Настоящее имя: Сергей
Откуда: Волгоград
Контактная информация:

Re: Снова про HOME и LIMIT

Сообщение NKS »

Geshka писал(а):Я понимаю что-то с логическими координатами ???
Да, система координат G54 где-то не там.

Если не нужно менять фрезы во время работы, можно удалить кадры "T1 M6" и "G43 Z15.H1". Код G43 отвечает за длину инструмента
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Снова про HOME и LIMIT

Сообщение odekolon »

UAVpilot писал(а): HOME имеет смысл делать там, где шпиндель/инструмент не будет мешать работе оператора со столом и заготовкой. Проше всего X0 Y0 сделать там-же.
ну не факт, на лазерном станке, мне показалось, удобнее 0 сделать как положено, в левом нижнем углу. А в силу удобства монтажа, датчики номе в правом нижнем углу. Немного поигравшись с настройками линуксЦНЦ (home и offset), сделал так: хомится в правый нижний угол, а потом сам едет в точку X=0 Y=600 (правый верхний угол) и там встает. При этом и координаты по здравому смыслу и заготовку класть не мешает.
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Снова про HOME и LIMIT

Сообщение Serg »

odekolon писал(а):Немного поигравшись с настройками линуксЦНЦ (home и offset), сделал так: хомится в правый нижний угол, а потом сам едет в точку X=0 Y=600 (правый верхний угол) и там встает.
Если в CAM специально не править готовый подходящий постпроцессор, то он наверняка добавить в конце УП команду типа "G53 G0 X0 Y0" и станок уедет в "станочный ноль" не смотря на твою настройку...
Да и какая разницая положительные или отрицательные станочные координаты, ведь работа всегда происходит в какой-то из пользовательских СК... Это примерно как волноваться о том, в какую сторону крутится вал мотора автомобиля, по часовй стрелке или против... :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Снова про HOME и LIMIT

Сообщение odekolon »

разницы, конечно особой нет, но и лишнего голову забивать неохота - положил детальку и сразу понятно, где ноль у нее, не нужно в уме координаты инвертировать...
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Снова про HOME и LIMIT

Сообщение Serg »

odekolon писал(а):разницы, конечно особой нет, но и лишнего голову забивать неохота - положил детальку и сразу понятно, где ноль у нее, не нужно в уме координаты инвертировать...
Это и есть забивание головы лишним. Не надо ничего в уме инвертировать! Надо просто положить деталь и указать станку где у неё ноль. :)
Проблемы тут могут быть только по одной причине - если деталь положить не на стол станка, а где-нибудь рядом. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Снова про HOME и LIMIT

Сообщение odekolon »

в любом случаее, мне, как и большинству пользователей, удобнее видеть ноль в левом нижнем углу
в общем , конечно, разницы нет, но мне приятнее так. Тем более, что это ничего не стоит.
а вот перенос датчиков номе, в другое место, требует затрат.

если мне будут мешать работать команды постпроцессора, я его допилю, или добавлю пост-постпроцессор (или поменяю САМ) :hehehe:
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Снова про HOME и LIMIT

Сообщение Serg »

odekolon писал(а):а вот перенос датчиков номе, в другое место, требует затрат.
А кто тут говорил про перенос датчиков? :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Geshka
Новичок
Сообщения: 19
Зарегистрирован: 13 янв 2016, 02:47
Репутация: 0
Настоящее имя: Геннадий
Контактная информация:

Re: Снова про HOME и LIMIT

Сообщение Geshka »

Друзья, спасибо за бурное обсуждение :)

Лазерный станок "не документ" у него нет оси 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

Сообщение peg »

Привет!
Ставлю Linuxcnc на старый токарник MAZAK.
Столкнулся с проблемой, не могу найти решение.
На оси Х имеется концевик ограничения в плюс.
Подключил его для поиска нуля Х. Работает.
Захотел еще сделать хотя бы ограничение в плюс. ДОбавляю этот
концевик по документации, и при наезде на концевик станок выключается.
И не могу его снова включить, чтобы съехать с концевика.
Как это делать правильно?
(я, конечно, могу добавить кнопку блокировки концевика, чтобы включить и
съехать, но сама логика мне непонятна: ладно, в плюс ехать нельзя, но в
минус-то можно!)
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Снова про HOME и LIMIT

Сообщение Serg »

В доках всё хорошо расписано...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

Вернуться в «LinuxCNC»