Home switch , муки выбора ...

ggvvvv

Опять прошу помочь:
на закладке Diagnostics есть Port 1 Pins current State. Например, при срабатывании выключателя Home Z, который у меня на 13 пине, здесь загорается 6-ой в верхнем ряду квадратик 😦 Все бы ничего, но у меня постоянно горит 4-ый, даже если вытащить LPT кабель. Где можно посмотреть соответствие этих лампочек реальным пинам LPT порта?
Спасибо и сори что так долго Вас мучию 😃
и забыл написать, чего это меня так волнует эта лампочка:
когда я даю команду REF ALL HOME, двигатель на оси Y делает несколько оборотов и останавливается 😦 , остальные едут до срабатывания выключателей , если каретка Y находится в пределах срабатывая концевика, то паркуется нормально 😦

Kitsok

Посмотреть можно как раз в Ports & Pins, там эти назначения прописаны.
Еще их (входы эти) может модифицировать macropump и brains, посмотрите, не включено ли чего лишнего.

А что в настройках сказано про Y++, Y-- и Yhome?

CINN

Насколько я понял из данной ветки, MACH не просто останавливает ход движков при наезде на концевик, а елозит “туда-сюда” чтобы найти точку отключения?
Или это только при поиске Home?
Вопрос- а в миллиметрах(импульсах, шагах, дюймах и т.п.) ход “туда-сюда” сколько составляет?
Интересуюсь потому, что хочу сделать концевик с повышающим рычагом.

ggvvvv
Kitsok

А что в настройках сказано про Y++, Y-- и Yhome?

Y++, Y-- выставлены 0 : 0 , Yhome - Port1 , Pin13

Kitsok

Еще их (входы эти) может модифицировать macropump и brains, посмотрите, не включено ли чего лишнего.

не нашел 😦 , но сам ничего не включал это точно …
странно себя ведет только ось Y и 4-ая лампочка в верхнем ряду “Port 1 Pins current State” на странице Diagnostics 😃 Загорается она при включении “Enable” любого из 4-ех моих входных сигналов : Xhome (Pin 11),Yhome (Pin 13), Zhome( Pin 12) или Estop (Pin 10), я подаю 5В через резисторы 470Ом и между концевиками и резисторами беру выводы на LPT порт, как выше и говорили. При нажатии Yhome загорается 5-ая лампочка, Xhome - 8-ая, Zhome - 6-ая, Estop - 7-ая (4-ая горит постоянно) .

CINN:

Насколько я понял из данной ветки, MACH не просто останавливает ход движков при наезде на концевик, а елозит “туда-сюда” чтобы найти точку отключения?
Или это только при поиске Home?
Вопрос- а в миллиметрах(импульсах, шагах, дюймах и т.п.) ход “туда-сюда” сколько составляет?
Интересуюсь потому, что хочу сделать концевик с повышающим рычагом.

он нажимает концевик, и отъезжает обратно до его поторного срабатывание ( у меня это размыкание и отъезд обратно до замыкания).
Ход зависит от скорости, которая задается Home/SoftLimits, (индикатором не мерял, но в поле MachineCoord при срабатывании концевика стоит значение “-0.7250” мм ), но у меня и тут траблы: несмотря установленное значение >1.00 в поле SlowZone , парковка всегда идет на одной и той же заданной в Home/SoftLimits скорости 😦 , несмотря на то, что расстояние до базы намного превышает значение SlowZone , что неправильно, причину пока не нашел …
как и не нашел причину, по которой каретка Y движется в сторону базы при каждом нажатии на Ref Y на разное расстояние, но так и не достигнув базы радостно останавливается и обнуляет Current Position 😦

ggvvvv

переставил на концевиках разъемы на нормально- разомкнутые и поставил соответственно птички в ActiveLow, картина немного изменилась : иногда Y после нажатия концевика назад не отъезжает, закономерности никакой выявить не могу 😦
4-ая лампочка продолжает гореть, загорелись 5,6 и 8-ая, что закономерно, но вот кто пускает ток на 4-ую пока загадка 😃
зона замедления, про которую писал выше, работает при установленных софтовых лимитах, в позицию home станок едет на выставленной в Home/Softlimits скорости

olkogr
ggvvvv:

я подаю 5В через резисторы 470Ом и между концевиками и резисторами беру выводы на LPT порт,

А зачем, входы ЛПТ наоборот всегда в еденице, нужно просто его входы на корпус коротить.

ggvvvv
olkogr

А зачем

не знаю, так в доке к Mach3 описано, а я в электронике не волоку потому как сказали так и спаял 😦

olkogr

входы ЛПТ наоборот всегда в еденице, нужно просто его входы на корпус коротить.

то есть с ноги LPT (например в моем случае для Xhome Pin 11) через нормально разомкнутый контакт на землю (Pin 18) ? так?

olkogr
ggvvvv:

то есть с ноги LPT (например в моем случае для Xhome Pin 11) через нормально разомкнутый контакт на землю (Pin 18) ? так?

Да я лично так и делал. Пины 18-25 земля, на любой коротим и все. Тока я делал через оптопару.

ggvvvv
olkogr:

Да я лично так и делал. Пины 18-25 земля, на любой коротим и все. Тока я делал через оптопару.

Спасибо! только я такое слово не потяну 😃 Я пока покупал обычные резисторы узнал 5 новых слов, пока стабильно работает на нормально разомкнутых контактах , почему косяки при нормально замкнутых непонятно 😦
4-ось тоже странно себя ведет: просто начинает вращаться двигатель сам по себе, взял на пробу PCI-ную LPT плату, но там диапазон ввода-вывода D800-D807 какой-то стоит , который нельзя изменить и пока не знаю как его подсунуть Mach-у вместо 0х278 😦

Kitsok

Да точно так и подсунуть, 0xD800 и все, я так на домашнем компе без LPT на мамке делал, все функционирует нормально.

ggvvvv
Kitsok:

Да точно так и подсунуть, 0xD800 и все, я так на домашнем компе без LPT на мамке делал, все функционирует нормально.

Спасибо! все получилось, только вот теперь не знаю как правильно для этой 4-ой оси в настройках мача выставлять количество шагов 😦

Kitsok

Ща попробую. У меня тоже затык был.

В общем, для обычного шаговика (1.8 градуса на шаг), в полушаге, с винтом с шагом 5мм на оборот, у меня получилось 80.
Это получилось так:
Полный оборот - (360/1.8)*2=400 полушагов, за этот оборот гайка проедет 5 мм, поэтому 1мм проедется за 400/5=80.
Таким образом, steps per unit =80.

ООООО, как жестко я затупил 😉 Вам ведь на этой оси в градусах, наверное надо? Тогда я не знаю, что там есть юнит. Если градус, то (360/steps_per_round)*number_of_microsteps_per_step.

ggvvvv
Kitsok:

ООООО, как жестко я затупил 😉 Вам ведь на этой оси в градусах, наверное надо? Тогда я не знаю, что там есть юнит. Если градус, то (360/steps_per_round)*number_of_microsteps_per_step.

для линейных осей все как Вы и описали, с 4-ой пока вопрос открыт, гуглю 😃

CINN

Перечитал ветку, голова распухла… 😵
Всё же- что для MACHа предпочтительнее: нормально замкнутые концевики, или нормально разомкнутые?
И сколько их нужно “по уму”, чтобы иметь гарантии “невыката”?

olkogr
CINN:

еречитал ветку, голова распухла…
Всё же- что для MACHа предпочтительнее: нормально замкнутые концевики, или нормально разомкнутые?
И сколько их нужно “по уму”, чтобы иметь гарантии “невыката”? google_ad_section_end

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

arisov77

Для безопасности обычно в пром.станках делают нормально-замкнутые. Т.е. если Вы случайно порвёте соединительную линию или “микрик” будет иметь плохой контакт, то станок никуда “не поедет”.

CINN
olkogr:

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

Ага, понятно. Спасибо.
Так я и полагал. А электронные, считаю, ненужная экзотика…
А как это- на один пин? А как же отгон на Home?

arisov77:

Для безопасности обычно в пром.станках делают нормально-замкнутые. Т.е. если Вы случайно порвёте соединительную линию или “микрик” будет иметь плохой контакт, то станок никуда “не поедет”.

Да, логично.
Микрик вряд ли буду использовать- у него на замыкание/ размыкание из-за кинематики самого переключателя разница до 0,5мм.
Скорее всего сделаю по типу датчиков с автосигналок, у них точка замыкания/размыкания одна и та же.

olkogr
CINN:

Так я и полагал. А электронные, считаю, ненужная экзотика…

Если на Хоумы и хотите точность, повторяемость и надежность то тока электронные, даже если сама измерительная система механическая (тот же контакт).

CINN:

А как это- на один пин? А как же отгон на Home?

Ну в ЛПТ есть 5 входных пинов, один люди ставят на кнопку экстренного останова, остается 4, тоесть если ставить на каждую ось по 2 лимита и хомы связать с лимитами, то получим мин по 2 датчика на пин, мач вообще допускает все хоумы и лимиты на 1 пин вешать. Там типа он хоумится потом отезжает этой осью так чтоб датчик снова замкнулся, далее второй осью. При таком способе вылазит гистерезис датчика который в большинстве случаев больше в 2-3 раза его точности.

ggvvvv
CINN:

А как это- на один пин? А как же отгон на Home?

все контакты нормально замкнуты, по команде хоум каретки хоумятся по очереди: доезжает до размыкания контакта, останавливается, возвращается до его замыкания, потом пошла следующая.

CINN
olkogr:

Если на Хоумы и хотите точность, повторяемость и надежность то тока электронные, даже если сама измерительная система механическая (тот же контакт).

Чё-та не доверяю я им… 😁

olkogr:

Ну в ЛПТ есть 5 входных пинов,

У меня подключение через “Пурелогиковскую” платку PLC001, там выходы на 4 “хома”+Estop.

olkogr:

один люди ставят на кнопку экстренного останова, остается 4, тоесть если ставить на каждую ось по 2 лимита и хомы связать с лимитами, то получим мин по 2 датчика на пин, мач вообще допускает все хоумы и лимиты на 1 пин вешать. Там типа он хоумится потом отезжает этой осью так чтоб датчик снова замкнулся, далее второй осью. При таком способе вылазит гистерезис датчика который в большинстве случаев больше в 2-3 раза его точности.

А как быть с осью Х, у меня там 2 комплекта приводов на ось. Как MACH это будет отрабатывать? Если один привод сначала поелозит, а потом за второй возьмётся- это катастрофа… 😵

olkogr
CINN:

Чё-та не доверяю я им…

И зря, я вот оптику буду ставить, при такой цене достаточно нормальный вариант. А контактный очень быстро износится если токи будут более нескольких десятков микроампер, а при таких токах контакт нуно делать уже герметичным. Короче морока еще та.

CINN:

А как быть с осью Х, у меня там 2 комплекта приводов на ось. Как MACH это будет отрабатывать? Если один привод сначала поелозит, а потом за второй возьмётся- это катастрофа…

У меня точно такая же система, но я пока пробовал тока линуксом крутить, там такого понятия как слейв ось нету, потому все немного по другому. В маче даже незнаю будет искривлять , или если когда на 2 разных пина повесить хоумы оси Х, то может он одновременно будет хоумить, нужно провести експеримент.