Как откалибровать станок в мач 3

Базовая настройка MACH3

Для начала рассмотрим настройку Mach3 для работы с фрезерным/гравировальным станком с двигателями, управляемыми сигналами STEP/DIR. В связи с тем, что не существует официально русифицированной версии Mach3 все упоминаемые здесь названия пунктов меню, специфические для Mach3 термины и т.п. будут указаны на английском.

Содержание

[править] Выбор выходного порта

Вам необходимо указать программе какое оборудование будет формировать сигналы STEP/DIR. Это может быть либо классический LPT порт Вашего ПК, либо внешнее устройство, например PLCM. В первом случае Вам необходимо зайти в меню Config->Ports and Pins и на вкладке Port setup and Axis Selection проверить, что для первого порта установлена галочка Port Enabled и его адрес указан верно (адрес можно узнать в свойствах LPT порта в диспетчере устройств ОС Windows). Здесь же необходимо выбрать частоту работы ядра формирователя импульсов STEP/DIR. Чем она выше, тем большие скорости перемещения Вы сможете получить, но тем более мощный компьютер Вам потребуется.

Если Вы используете устройство серии PLCM, то на этой вкладке можно не настраивать порт и частоту ядра. Эти параметры все равно будут проигнорированы.

Читайте также:  Лазер режущий станок amada ensis aj

[править] Настройка пинов

Теперь Вам необходимо указать какие пины порта для чего у Вас используются. В меню Config->Ports and Pins на вкладке Motor Outputs Вы должны для каждой используемой оси установить галочку Enabled, в столбцах Step Pin# и Dir Pin# указать номера выводов Вашего порта для соответствующих сигналов, а в столбцах Step Port и Dir Port указать номера портов LPT (как правило всегда 1).

Если же Вы используете PLCM, то номера портов и нумерацию их выводов можно посмотреть в соответствующей инструкции. Если в ходе проверки выяснится, что некоторые оси движутся не в ту сторону, Вам следует изменить значение в столбце Dir LowActive для соответствующей оси на противоположное.

Если будет использоваться управление шпинделем (с помощью ШИМа или через STEP/DIR), то его также необходимо настроить на вкладке Motor Outputs. Для генерации ШИМа будет использован сигнал STEP из строки Spindle

[править] Настройка датчиков.

На вкладке Input Signals меню Config->Ports and Pins следует указать на какие контакты каких портов подключены Ваши датчики. По аналогии с предыдущей настройкой, Enable разрешает программе использовать данный датчик, Port# и Pin Number задают номер порта и его контакт соответственно, а Active Low указывает, будет ли вход срабатывать при появлении на контакте низкого уровня (галочка) или высокого (крестик). Аварийные датчики крайних положений осей прописываются в строки ++ и . Датчик нуля — Home. Вход Probe используется для датчика определения высоты инструмента и габаритов заготовки, EStop — кнопка аварийной остановки.

На вкладке Output Signals меню Config->Ports and Pins настраиваются управляющие сигналы. Из них следует отметить группу Enable — разрешение включения драйвера соответствующей оси. Заметим, что если Вы хотите использовать только один выход для включения всех драйверов, например, через плату коммутации, достаточно настроить только выход Enable1.

Читайте также:  Токарный станок teknatool nova comet ii set

В некоторых платах коммутации(например PLC330b) вместо сигнала Enable для включения драйверов можно использовать Charge Pump.

[править] Настройка параметров осей

[править] Настройки скорости и ускорения

Окно Config->Motor tuning предназначено для настройки параметров перемещений осей станка.

Параметр Steps per задает количество импульсов STEP, которые необходимо сформировать для перемещения инструмента на 1мм. Он зависит не только от механики, но и от выставленного на драйвере режима деления шага. Velocity задает предельно допустимую скорость перемещения по оси, выраженную в мм/мин. Acceleration — задает максимальное ускорение по оси в мм/с^2. Пример расчета параметра Steps per для конкретной передачи: предположим что имеем винт ШВП с шагом 5мм/об, шаговый двигатель 200 шагов/об работающий в режиме микрошага 1/16. Получим

Таким образом дискрет перемещения на 1 шаг — 1 / 640 = 0.0015625мм. Если Вы используете LPT порт компьютера, не забудьте установить значения 5us в полях Step Pulse и Dir Pulse (подробнее об этих настройках).

[править] Направления осей

Зайдите в меню Config->Homing/Limits. Установите галочку в поле Reversed если вам необходимо изменить направление соответствующей оси. Эта настройка является аналогом смены полярности сигнала DIR в настройках Config->Ports and Pins->Motor Outputs.

[править] Поиск нуля на оси

В том же окне Homing/Limits Вы можете настроить поиск нуля: поле Home Neg отвечает за направление движения при поиске нуля, а Home off задает координату, которую необходимо присвоить данной оси при нахождении датчика. Speed % — скорость (в % от максимальной) на которой «голова» будет двигаться к датчику.

=== Ограничение перемещения по оси Программное ограничение перемещений (‘Soft Limits) настраивается там же, в Homing/Limits. Для этого в полях Soft Max и Soft Min необходимо задать предельно допустимые координаты по осям. С помощью кнопки Soft Limits в главном окне программы можно включать и отключать режим Soft Limits.

[править] Профили

Все настройки Mach3 организует и хранит в специальных файлах профилей.

Источник

Калибровка шага (импульсов) в Mach3

#1 OFFLINE Vasilij

  • Пользователи
  • 16 сообщений
    • Пол: Мужчина
    • Город: Красноперекопск
    • Интересы: Авиамоделизм
    • Из:Красноперекопск, Крым, Россия

    Доброго времени суток, уважаемые ЧПУшники. Построил фрезер по мотивам Графа, но с направляющими от печатных машинок. Рабочее поле 400х400х50, движки Nema17, Драйвер ТВххх красный четырехосевой, питание 12 вольт. В общем станочек для авиамоделиста. Задача- порезка бальзы, фанеры.От кнопок бегает, гремит только очень сильно во время движения, но возможно, это дерево резонирует. Вопрос в следующем:

    Не могу разобраться с калибровкой шага. Коллеги, кто близко знаком с МАЧем, подскажите, плз.
    У меня стоят валы- шпильки М8. Шаг 1,25. То есть, при 200 шагов на оборот двигателя, получаем 160 шагов на 1мм хода гайки. Хорошо, выставляю это в настройках мотор тюннинг. Кнопками (стрелками) суппорта перемещаются при полном шаге и токе 100% (в драйвере). Меньше- не хотят. Буксуют и как- то некрасиво воют.
    Когда задаю (например) G0 Y50, т.е скорость максимального перемещения по оси Y на 50 мм, каретка проезжает 60. Пробую тормозить каретку рукой, двигателя могут преодолеть сопротивление руки, ну где-то в кило, может пару (точно безменом не мерил), т.е. работают не на последнем издыхе. Ладно, если фактический пробег не соответствует заданному, значит, неправильно посчитал шаги/мм. Ставлю любую другую цифру (и больше и меньше), двигателя воют, но валы не проворачивают. Повторяю с исходными настройками (160 шагов/мм), проезжает вместо 50 всего 5 мм. На дисплее- проехал 50. То есть полная непредсказуемость. Могут вообще игнорировать команды из командной строки МАЧа, хотя вручную стрелками все бегает. Если набираю просто «У50» без G, то проезжает 55 мм. Чтой- то я в непонятии, куда мне рыть дальше. Понимаю, что раз движки крутят, то все дело в каких- нибудь настройках, их просто нужно выставить правильно, столкнулся с этим, когда настраивал пенорезку (на подвешенной струне, по мотивам Ханса). Подскажите, плз, в какую сторону смотреть.

    Это фрезер (правда на то время еще недособранный)http://aviamodelka.r. e=post&id=57496

    #2 OFFLINE Din

  • Пользователи+
  • 26 сообщений
    • Пол: Мужчина
    • Из:Москва(старая)

    MACH3 имеет функцию автоматического определения количества шагов,очень удобно.

    открываем страницу 72

    #3 OFFLINE Vasilij

  • Пользователи
  • 16 сообщений
    • Пол: Мужчина
    • Город: Красноперекопск
    • Интересы: Авиамоделизм
    • Из:Красноперекопск, Крым, Россия

    Попробовал. Задаю ему 100 мм прохода. Он проезжает 5. Потом высчитывает какую- то сумасшедшую цифру около 36000.

    Вчера попробовал скормить ему УП. Квадрат 100х100, в нем окружность, пара прямоугольников- ну просто набор геом. фигур. Фрезер начал ее отрабатывать. Ну, в принципе, наверное он ее и отработал, только в размере 3,5х3,5 мм.

    А могут такие глюки быть, если комп слабенький? Я после установки Мача его оптимизировал, как рекомендуют. Строчка в строчку. Только после «оптимизации» он тупить стал просто ужасно.

    #4 OFFLINE Vasilij

  • Пользователи
  • 16 сообщений
    • Пол: Мужчина
    • Город: Красноперекопск
    • Интересы: Авиамоделизм
    • Из:Красноперекопск, Крым, Россия

    ФОрумчане, что, совсем никаких идей. У меня вроде небольшой сдвиг. Пытался подбирать настройки следующим образом- ставил разные шаги на драйвере и методом тыка выставлял шаги/мм в Маче. Чтобы двигателя хотя бы могли прокручивать валы. Потом подбирал шаги понемногу, поточнее. Скажем так, с точностью до 5 мм станок движется. .

    Подскажите, плз, почему движки крутятся рывками? В смысле периодично: работа- молчание примерно по полсекунды? Для проверки поставил Kcam, так там если ось пошла по определенному направлению, то пока не дошла до нужной точки, не останавливается. А здесь- толчками.

    Еще непонятно, рабочее движение очень медленное. В этот момент пишет фидрейт 6. Где- то я читал, что можно выставить, сколько нужно, но не могу теперь найти.

    Интересно то, что таких вопросов, как у меня- очень много. То есть это распространенная детская болезнь станков. Обидно то, что обычно это заканчивается «Все, проблему решил». А описать, как решил, чтобы следующие на эти же грабли не наступали.

    #5 OFFLINE Vasilij

  • Пользователи
  • 16 сообщений
    • Пол: Мужчина
    • Город: Красноперекопск
    • Интересы: Авиамоделизм
    • Из:Красноперекопск, Крым, Россия

    Уважаемые форумчане, подскажите, плз. Насколько я понял, нормальная температура шаговых моторов в работе- градусов 60. Чем горячее, тем двигателю сложнее работать. А если они совсем холодные, но при этом проворачивают вал с потерей шагов- что это значит?

    #6 OFFLINE lkbyysq

  • Cтарожил
  • 8 465 сообщений
    • Пол: Мужчина
    • Город: Санкт-Петербург
    • Из:Санкт-Петербург

    Это значит, что можно поднимать на драйвере ШД ток в обмотках до тех пор, пока температура двигателя не приблизится к предельным 60 градусам.

    Сообщение отредактировал lkbyysq: 18 Февраль 2015 — 13:30

    #7 OFFLINE Lodochnik

  • Cтарожил
  • 4 086 сообщений
    • Пол: Мужчина
    • Из:Королев

    #8 OFFLINE Vasilij

  • Пользователи
  • 16 сообщений
    • Пол: Мужчина
    • Город: Красноперекопск
    • Интересы: Авиамоделизм
    • Из:Красноперекопск, Крым, Россия

    Спасибо, теперь нужно придумать, как его поднять. БП у меня из принтерного транса, самопальный. На драйвере переключатель тока на 100%. Вот еще вопрос- если подниму ток, мощность двигателя увеличится (ну, хотя бы теоретически)?

    #9 OFFLINE T-Rex

  • Cтарожил
  • 3 989 сообщений
    • Пол: Мужчина
    • Из:Йошкар-Ола

    еще вопрос- если подниму ток, мощность двигателя увеличится (ну, хотя бы теоретически)?

    Если поднимете — увеличится. Сможете ли поднять, и что для этого придется сделать — отдельный вопрос.

    1) Недостаточная мощность БП (выходное напряжение сильно проседает под нагрузкой).

    2) Недостаточное выходное напряжение БП — в этом случае при достижении определенной частоты шагов драйвер просто не успевает нарастить ток в обмотке (индуктивное сопротивление не позволяет, а чтобы его преодолеть, надо напряжение питания поднять).

    3) Используемый драйвер имеет достаточный запас, чтобы выдержать подъем тока и/или напряжения? Или он уже и так «из последних сил» старается?

    #10 OFFLINE Vasilij

  • Пользователи
  • 16 сообщений
    • Пол: Мужчина
    • Город: Красноперекопск
    • Интересы: Авиамоделизм
    • Из:Красноперекопск, Крым, Россия

    Драйвер TB6560 красный четырехосевой. Питание- 36 вольт. При работе радиатор тоже совершенно холодный.

    #11 OFFLINE lkbyysq

  • Cтарожил
  • 8 465 сообщений
    • Пол: Мужчина
    • Город: Санкт-Петербург
    • Из:Санкт-Петербург

    А это блок питания. На пенрезке все нормально работало, почему не хочет с фрезером?

    Судя по вопросу Вы не просто шпиндель на пенорезку поставили.

    Читайте и сопоставляйте даташиты на драйвера и шаговики.

    #12 OFFLINE Vasilij

  • Пользователи
  • 16 сообщений
    • Пол: Мужчина
    • Город: Красноперекопск
    • Интересы: Авиамоделизм
    • Из:Красноперекопск, Крым, Россия

    Нет, на пенорезке- нагретая струна и четыре двига ее таскают. Она работала вполне достойно. По крайней мере она выполняла то, что хочу я, а не то, что хочет она.

    Насчет сопоставления даташитов- это для меня очень темный лес, я, образно говоря «напильник», а не «паяльник». В электронике вообще не соображаю.

    #13 OFFLINE Vasilij

  • Пользователи
  • 16 сообщений
    • Пол: Мужчина
    • Город: Красноперекопск
    • Интересы: Авиамоделизм
    • Из:Красноперекопск, Крым, Россия

    Уважаемые форумчане, докладаю по вчерашним изысканиям. Поставил правильные шаги. Далее начал подбирать скорость и ускорение. При дроблении 1/16, скорости 50 и ускорении 20 результат был наилучший. Конечно, с подергиваниями, но это уже не так, как раньше. Далее начал регулировать ток на контроллере. Оказалось, что лучший результат получается при 25% тока. МОщность меньше, но ход двигателя стабильнее. Если повышаю ток, то рывки начинают проявляться сильнее. То есть опять непонятка- нужно увеличить ток для нагружения двигателей, так как они совершенно холодные, а увеличить его не получается из- за начинающейся нестабильной работы. Насколько я понял, это двигатели входят в резонанс? Как с этим бороться?
    В Маче таких результатов добиться не смог, только в Ккаме.
    Еще посоветовали определиться с началом и концом обмоток. Как правильно их определить? Есть А+, А-, В+,В-. Если меняю местами А+А-, то движок в реверсе. Если меняю местами полностью А и В, то различия не наблюдаю. Как проверить?
    Далее, отключил в Ккаме вывод траектории работы на экран. Движкам это очень понравилось. Значит, нехватка ресурсов компа? И это в примитивном по графике Ккаме, что тогда говорить о красивом навороченном Маче?
    Так как в моделке комп необходим для повседневных целей (чертежи, мальцов в симуляторе тренировать, документацию по кружку вести, да мало еще чего), вчера собрал отдельный комп именно для станка. Хочу попробовать поставить туда Дос и Турбоснс. По описаниям, это вообще не требовательная к ресурсам система.
    Многие советуют заземлить станок. Так как станок деревянный, то заземлять нужно двигателя. А к чему их можно заземлить, если в розетке земли нет, а батареи отопления соединяются пластиковыми трубами?
    Еще один вопрос- если есть помехи в электронике, как их выявить и обезвредить?

    Сообщение отредактировал Vasilij: 20 Февраль 2015 — 12:28

    #14 OFFLINE Vasilij

  • Пользователи
  • 16 сообщений
    • Пол: Мужчина
    • Город: Красноперекопск
    • Интересы: Авиамоделизм
    • Из:Красноперекопск, Крым, Россия

    Уважаемые форумчане, гляньте, плз, может я настройки какие не так выставил?

    Фотографии в альбоме «CNC», автор orlov19061976 на Яндекс.Фотках

    Источник

    Оцените статью