Страница 1 из 2
Снова про HOME и LIMIT
Добавлено: 24 ноя 2017, 23:18
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
Буду благодарен за помощ !!!
Re: Снова про HOME и LIMIT
Добавлено: 24 ноя 2017, 23:30
nkp
а если :
HOME_OFFSET = 30 и HOME = 30
Re: Снова про HOME и LIMIT
Добавлено: 25 ноя 2017, 00:47
Geshka
Спасибо, Лучше не стало

. К сожалению
При движении вверх появляется ошибка "Home switch active before start of latch move"
Re: Снова про HOME и LIMIT
Добавлено: 25 ноя 2017, 02:14
Serg
HOME_LATCH_VEL = -0.453125
И сделайте по человечески:
MIN_LIMIT = -40.0
MAX_LIMIT = 0.001
Чтоб в процессе не втыкаться фрезами в стол.
Re: Снова про HOME и LIMIT
Добавлено: 25 ноя 2017, 20:07
Geshka
Извините за бестолковость, как то непонятно...
у меня машина с положительным значением вверху и отрицательным соответственно внизу. PgUp PgDown кнопки работают правильно - вверх и вниз. Если думать по Вашим величинам то -40 . будет глубоко в стол. Я наверное что то упускаю ?
Re: Снова про HOME и LIMIT
Добавлено: 25 ноя 2017, 20:14
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"
Re: Снова про HOME и LIMIT
Добавлено: 26 ноя 2017, 02:57
Сергей Саныч
Общепринято, что машинный нуль по Z - самая верхняя точка. Где-то примерно там и должен срабатывать датчик Home.
А вся работа происходит "в минусе".
Более "удобные" значения задаются пользовательскими СК (G54..G59.2).
Re: Снова про HOME и LIMIT
Добавлено: 02 дек 2017, 13:51
Фрост
Сергей Саныч писал(а):Общепринято, что машинный нуль по Z - самая верхняя точка
Это для всех или станков с подвижным шпинделем а не столом? Где вообще оптимально разместить все HOME, если Z консолью, Y и Х столом?
Re: Снова про HOME и LIMIT
Добавлено: 02 дек 2017, 14:19
Serg
Фрост писал(а):Это для всех или станков с подвижным шпинделем а не столом?
Без разницы. В любом случае стоит делать Z0 там, где инструмент максимально далеко от стола. Большинство постпроцессоров по дефолту в конце программы делают "G53 G0 Z0", если Z0 сделать на поверхности стола, то велика вероятность, что в нём-же и окажется фреза в конце работы.
Фрост писал(а):Где вообще оптимально разместить все HOME, если Z консолью, Y и Х столом?
HOME имеет смысл делать там, где шпиндель/инструмент не будет мешать работе оператора со столом и заготовкой. Проше всего X0 Y0 сделать там-же.
Re: Снова про HOME и LIMIT
Добавлено: 22 дек 2017, 19:35
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
Спасибо.
Re: Снова про HOME и LIMIT
Добавлено: 22 дек 2017, 19:49
NKS
Geshka писал(а):Я понимаю что-то с логическими координатами ???
Да, система координат G54 где-то не там.
Если не нужно менять фрезы во время работы, можно удалить кадры "T1 M6" и "G43 Z15.H1". Код G43 отвечает за длину инструмента
Re: Снова про HOME и LIMIT
Добавлено: 23 дек 2017, 11:57
odekolon
UAVpilot писал(а):
HOME имеет смысл делать там, где шпиндель/инструмент не будет мешать работе оператора со столом и заготовкой. Проше всего X0 Y0 сделать там-же.
ну не факт, на лазерном станке, мне показалось, удобнее 0 сделать как положено, в левом нижнем углу. А в силу удобства монтажа, датчики номе в правом нижнем углу. Немного поигравшись с настройками линуксЦНЦ (home и offset), сделал так: хомится в правый нижний угол, а потом сам едет в точку X=0 Y=600 (правый верхний угол) и там встает. При этом и координаты по здравому смыслу и заготовку класть не мешает.
Re: Снова про HOME и LIMIT
Добавлено: 23 дек 2017, 15:40
Serg
odekolon писал(а):Немного поигравшись с настройками линуксЦНЦ (home и offset), сделал так: хомится в правый нижний угол, а потом сам едет в точку X=0 Y=600 (правый верхний угол) и там встает.
Если в CAM специально не править готовый подходящий постпроцессор, то он наверняка добавить в конце УП команду типа "G53 G0 X0 Y0" и станок уедет в "станочный ноль" не смотря на твою настройку...
Да и какая разницая положительные или отрицательные станочные координаты, ведь работа всегда происходит в какой-то из пользовательских СК... Это примерно как волноваться о том, в какую сторону крутится вал мотора автомобиля, по часовй стрелке или против...

Re: Снова про HOME и LIMIT
Добавлено: 23 дек 2017, 15:53
odekolon
разницы, конечно особой нет, но и лишнего голову забивать неохота - положил детальку и сразу понятно, где ноль у нее, не нужно в уме координаты инвертировать...
Re: Снова про HOME и LIMIT
Добавлено: 23 дек 2017, 15:56
Serg
odekolon писал(а):разницы, конечно особой нет, но и лишнего голову забивать неохота - положил детальку и сразу понятно, где ноль у нее, не нужно в уме координаты инвертировать...
Это и есть забивание головы лишним. Не надо ничего в уме инвертировать! Надо просто положить деталь и указать станку где у неё ноль.

Проблемы тут могут быть только по одной причине - если деталь положить не на стол станка, а где-нибудь рядом.

Re: Снова про HOME и LIMIT
Добавлено: 23 дек 2017, 17:52
odekolon
в любом случаее, мне, как и большинству пользователей, удобнее видеть ноль в левом нижнем углу
в общем , конечно, разницы нет, но мне приятнее так. Тем более, что это ничего не стоит.
а вот перенос датчиков номе, в другое место, требует затрат.
если мне будут мешать работать команды постпроцессора, я его допилю, или добавлю пост-постпроцессор (или поменяю САМ)

Re: Снова про HOME и LIMIT
Добавлено: 23 дек 2017, 17:58
Serg
odekolon писал(а):а вот перенос датчиков номе, в другое место, требует затрат.
А кто тут говорил про перенос датчиков?

Re: Снова про HOME и LIMIT
Добавлено: 23 дек 2017, 18:40
Geshka
Друзья, спасибо за бурное обсуждение
Лазерный станок "не документ" у него нет оси Z.
Выработал себе такую последовательность операций:
1. Во Fusion 360 . указываю начало координат в левом нижнем углу заготовки - так действительно наиболее удобно.
2. На рабочем столе станка есть метка в том же месте где у станка 0 - туда зажимаю заготовку.
3. По оси Z делаю Touch Off и получаю 0 по высоте.
Так вроде бы работает...
и еще - нашел хорошее объяснение с примерами -
http://wiki.linuxcnc.org/cgi-bin/wiki.p ... ateSystems
Re: Снова про HOME и LIMIT
Добавлено: 29 дек 2017, 11:51
peg
Привет!
Ставлю Linuxcnc на старый токарник MAZAK.
Столкнулся с проблемой, не могу найти решение.
На оси Х имеется концевик ограничения в плюс.
Подключил его для поиска нуля Х. Работает.
Захотел еще сделать хотя бы ограничение в плюс. ДОбавляю этот
концевик по документации, и при наезде на концевик станок выключается.
И не могу его снова включить, чтобы съехать с концевика.
Как это делать правильно?
(я, конечно, могу добавить кнопку блокировки концевика, чтобы включить и
съехать, но сама логика мне непонятна: ладно, в плюс ехать нельзя, но в
минус-то можно!)
Re: Снова про HOME и LIMIT
Добавлено: 29 дек 2017, 13:23
Serg
В доках всё хорошо расписано...