Стартуем в MACH3

Марат
Марат:

breakout boards

Это и есть breakout boards, т.е. платка которая и выполняет все функции комутации исполнительных устройств с компом, в зависимости от настроек Мача…

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

Dacor:

Может существует какая нибудь железка в дополнение к моей плате?

Наверно существует…

Dacor
Марат:

Наверно существует…

Вот именно это я и ищу 😃

Марат
Dacor:

Ну как бы поиском я пользовался, и все эти картинки и т.п. видел. Но хотелось бы немного конкретики

Ну вот на вскидку одна из картинок вывела на сайт где есть конкретика
www.google.de/imgres?imgurl=https%3A%2F%2Fwww.buil…

в тексте есть схемка и линк на страничку разработчика “circuit by Mariss Freimanis”

Dacor

Марат, Вы уж меня извените, но Вы меня только путаете… По Вашей ссылке представлена ссылка (интересный у Вас способ сослаться на информацию) на pdf документ в котором рассмотрены две схемы. Так вот описание этих схем никоим образом не связано с тем что я писал выше. Откуда вдруг появилось 12.5кГц? Зачем там реле (и чем оно упрпавляет)? Как МАСН управляет этим безобразием… Либо я не правильно понял корявый гуглоперевод. Если кто то смог понять о чем там говориться, разъясните пожалуйста.

mura

Короче, Мач при нормальной работе генерит последовательность импульсов, тем самым, показывая станку что с ним все в порядке.
Простое устройство с реле отключит питание от станка в случае “зависания” компа и убережет вас от аварии.

P.S. По уму параллельно R1 нужно поставить конденсатор 10мкФ, тогда можно будет поставить любое реле.

Марат

12,5 кГц начинает выдавать сам Мач после того как он полностью
Загрузится… Если 12.5 кГц есть в наличии то реле подключает
Потребители к питанию - шпиндель помпу и т.д далее этим всем управляет Мач

Марат
Dacor:

Откуда вдруг появилось 12.5кГц?

Кстати… вы невнимательно читаете информацию, которую сами же и запрашиваете… Выше я давал кусочек перевода из инструкции по Мачу… там как раз про 12,5 Кгц…

Dacor

Все, вроде начинаю понимать что к чему… Дело в том, что есть несколько самых противоречивых мануалов по теме CargePump - из-за особенностей перевода порой противоречат друг другу…

Еще раз спасибо.

PS Дабы не засорять далее ветку, буду надоедать в личке 😃.

Dacor

Вопрос по теме.

Ситуация. Станок с двумя приводами по Х. Ось А подчиняется оси Х 1:1. Все работает штатно. Решил поставить датчики Home. В настройках входящих сигналов указал, что по Х порт 1, контакт 11. Соответственно так все и подключено. По оси А ничего не задаю. Оси Z и Y отрабатывают штатно - здесь вопросов нет. Но в сторону Home начинает движение только ось Х (мотор на подчиненной оси А не работает). Настраиваю входящие сигналы - для оси А порт 1, контакт 11. Но получается, что начиают движение обе оси - и Х и А, но сначала ось Х ждет отработки сигнала с датчика, останавивается, а ось А продолжает движение ожидая срабатывания своего концевика.

Я так понимаю, что для оси А включать Home не нужно. И я понимаю, что я где то что то недонастроил в подчинении оси А к оси Х. Но вот куда смотреть, пока не нашел. Прошу помощи.

11 days later
Dacor

Да, да - я уже разобрался. В чем то с помощью форумчан, в чем то сам допер 😃.

16 days later
Неман
Dacor:

а, да - я уже разобрался. В чем то с помощью форумчан, в чем то сам допер 😃.

Сергей, приветствую. Сегодня столкнулся с этой же проблемой при “хомлении” движки по Х едут в разные стороны.
Расскажите подробно как вы решили проблему.
Спасибо

Dacor

Ответил в личку, если нужны подробности, могу здесь все расписать.

Марат

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

Dacor

Ну как бы приключения продолжаются…

Две интересные ситуации. Операционка ХР (ничего лишнего, чисто под МАСН). Версия МАСН 3 демо (R3.043.053), скачанная с оффсайта. Настраиваю все как обычно. Скорость перемещения по оси (ну например Х) задана 3765, а по факту бежит 3500. Если задана 3500, то бежит примерно 3254. Но расстояние пробегает правильное. Почему то скорость не соответствует заданной.

Второй момент. Убегают машинные координаты. Концевики НОМЕ совмещены с лимитами. При калибровке дома все отрабатывает штатно - наезжает на концевик, после чего едет обратно, съезжает до размыкания и оставливается. После чего машинные координаты автоматически обнуляются. Заметил проблему после включения и настройки софтлимитов. Для простоты расскажу на примере оси Х (по остальным осям примерно одинаково). Домашняя позиция обнулена. Софтлимит задан минимум 0, максимум 960. После хомления нажимаю ресет (ну и выключаю его), ибо без этой операции после хомления не вырубает моторы осей от концевиков. Включаю софт лимит. Ну и поехали - откатился от нуля, возвращаюсь обратно - при нуле софтлимит, мотор по этой оси остановился. Снова вперед, и снова назад, но срабатывает уже концевик. Жмем ресет, отъезжаем (включен откат от концевика), возвращаемся к нулю, но концевик срабатывает еще раньше. В итоге за десяток таких наездов-отъездов машинные координаты смещаются на 5-7 мм.

Что только не пробовал… Куда копать?

MrRIP

копать в постоянное желание нажать на “ресет” и собственно в механические концевики - точностью они не блещут.
И чисто к слову - нажатие ресета не обнуляет значение софт-лимита 😉 Только принудительная установка с сохранением параметров. И да - у лимитов есть плохая привычка “плыть” в сторону частого обнуления. Хотя - может банально пропуск шагов?

Dacor

Концевики индуктивные, пропуска шагов нет - детали выходят с точностью в сотку (по дюральке сужу). Я знаю, что нажатие ресета ничего не обнуляет - жму его после хомления только для того чтобы “активировалась” работа концевиков, когда на них наежает.

MrRIP:

И да - у лимитов есть плохая привычка “плыть” в сторону частого обнуления

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

MrRIP:

копать в постоянное желание нажать на “ресет”

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

MrRIP

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

Dacor

Мы друг друга не понимаем.

Сейчас нет с собой скрина, я не в моделке, но попробую растолковать…

Координаты по осям X,Y,Z, прописаны в строчках. Если клавиша “Машинные координаты” не нажата, то отображаются относительные координаты (их можно обнулить по началу заготовки). При активировании кнопки “Машинные координаты” в этих строчках будут отображаться именно МАШИННЫЕ координаты относительно нулей после хомления. Так вот софтлимиты работают именно от нуля МАШИННОГО, им по барабану, где у заготовки ноль. Так вот уплывают у меня координаты именно МАШИННЫЕ.

MrRIP:

При наезжании на концевики обнуляются НЕ машинные координаты, а значения положения осей

Снова какая то кривая фраза… При наезжании на концевики вообще ничего не обнуляется (если только не включено автоматическое обнуление при хомлении). И обнуляются при хомлении именно МАШИННЫЕ координаты

MrRIP

Так как вы в “ноль” приезжаете? пишете “g0 x0 Y0” или жмёте “го хоум” и он едет к нулю?
Вообще логика МАЧа проста - нажали на “домашнюю” кнопку - станок поехал искать “дом”, какие координаты будут выставлены после нахождения “дома” - задаётся в нстройках МАЧа(при желании можно хоумится и в максимальных координатах, а не в нуле), эти-же координаты будут прописаны за базовые для станка.