Меню

настройка home limits в mach3

Как настроить HOME/LIMIT программно?

#1 OFFLINE Dmitry_Firsov

  • Пользователи
  • 3 сообщений
    • Пол: Мужчина
    • Из:Чебоксары

    Приветствую! Мне сложно описать проблему в правильной терминологии, поэтому назвал тему так, как смог. Проблема у меня в следующем:

    Есть самостоятельно собранный станок с красным контроллером на 4 оси TB6560HQT 4V3. Пока задействовал только 3 оси. В Мach3 основные настройки сделал, проверил, вручную всё работает. Следующим шагом пошла настройка ну. нулевой точки, HOME, или как правильно? Тоесть, станок начинает своё движение с этой точки, и в неё возвращается после обработки заготовки. Из прочитанного понял, что для этого нужны настройки концевиков X—, X++, X-HOME, и так для остальных осей.

    Было принято решение обойтись двумя концевиками на ось — тоесть, на одном конце оси HOME, на другой — LIMIT. Дополнительно установил кнопку E-Stop, и всё это исходя из предложенной схемы.Настроил согласно инструкции, но после подключения, RESET ни в какую не захотел сбрасываться. Что-то не понравилось ему в кнопке останова, когда её отключил, не понравилось, что якобы включён один из концевиков. При отключении концевиков и кнопки всё работает как нужно. Чтение форумов ясности пока тоже не внесло, только ещё больше запутало.

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

    Если может кто помочь — буду крайне признателен.

    #2 OFFLINE Евгений622

  • Продвинутый
  • 2 701 сообщений
    • Пол: Мужчина
    • Город: Елабуга
    • Из:Елабуга

    потыкай в настройках датчиков «Activ low» .

    А вообще можно автонастройку датчиков сделать, МАСН сам всё натыкает

    источник

    Базовая настройка 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, то на этой вкладке можно не настраивать порт и частоту ядра. Эти параметры все равно будут проигнорированы.

    Читайте также:  установка приложений заработок вирусы

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

    Теперь Вам необходимо указать какие пины порта для чего у Вас используются. В меню 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.

    В некоторых платах коммутации(например 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.

    Читайте также:  настройка asus zenfone 3 550kl видео

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

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

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

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

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

    источник

    Настройка съезда с лимитов

    #1 OFFLINE ysizaru

  • Пользователи+
  • 37 сообщений
    • Пол: Мужчина
    • Город: Москва
    • Интересы: Границы нет , лишь только время.
    • Из:Москва

    Проблема думаю у многих начинающих дербанить Мач3

    Настроил Хоумы. При включении еще их как Лимитов происходит бяка , гоню станок в хоум при запуске он самостоятельно доезжает встает и всё. При любой попытке дернуть его срабатывают лимиты)) Где цифорки подставить чтоб при нажатии Ref All Home станок ехал в концевики и сработав сьезжал от них в сторону хотяб на 5мм ?) Там вроде чтото дергается на 0.1 но это не серьёзно.

    #2 OFFLINE ysizaru

  • Пользователи+
  • 37 сообщений
    • Пол: Мужчина
    • Город: Москва
    • Интересы: Границы нет , лишь только время.
    • Из:Москва

    не ответит никто чтоли? =( пробемка то есть.

    порыскал по мануалам нашел такую штуку как HomeOff. Вопрос если я отрицательное значение поставлю , станок автоматом сдвинеться в 0 ? Пробовал ставить +10 , толку ноль стоит в концевике в замкнутом состоянии.

    #3 OFFLINE Ewgeniy

  • Пользователи+
  • 1 234 сообщений
    • Пол: Мужчина
    • Из:Москва

    У меня отъезжает, специально никаких установок нигде не делал. Хоумы у меня тоже и как лимиты, но выставлены и софтлимиты, поэтому за ноль переехать нельзя. На плюсах только софт лимиты.

    #4 OFFLINE ysizaru

  • Пользователи+
  • 37 сообщений
    • Пол: Мужчина
    • Город: Москва
    • Интересы: Границы нет , лишь только время.
    • Из:Москва

    скинь свой профиль настроек сюды))) у меня нехочет сьезжать нивкакую

    #5 OFFLINE Ewgeniy

  • Пользователи+
  • 1 234 сообщений
    • Пол: Мужчина
    • Из:Москва

    Мой профиль вам не только не поможет, а наоборот может и станок поломать.
    А скрин пожалуйста.

    #6 OFFLINE Valerius

  • Пользователи+
  • 313 сообщений
    • Пол: Мужчина
    • Город: Мончегорск — Кашира
    • Из:Кашира

    Была такая же (http://mir-cnc.ru/to. в-хоум/?p=66072) проблема, в Маче настройку съезжания с концевиков я не нашел, ее там и нету, я так подозреваю. Но у меня проблема (или фича) была в плате управления, она зачем то имитировала съезд с концевика самостоятельно. Решил это — объединил все выводы датчиков в один, подключил на 15 пин. У вас может быть другой пин отвечать за датчики лимитов. Все стало работать как положено.

    Читайте также:  ubiquiti unifi voip phone uvp настройка

    Сообщение отредактировал Valerius: 30 Апрель 2015 — 17:07

    #7 OFFLINE Ewgeniy

  • Пользователи+
  • 1 234 сообщений
    • Пол: Мужчина
    • Из:Москва

    Хоумы и лимиты это разное немного. С Хоумов съежает, с лимитов нет конечно.

    На то они и лимиты, чтоб остановить намертво движение.

    При отправке в «дом» концевик срабатывает как хоум, и происходит съезд.

    При аварийном наезде на концевик (или случайном, если не стоят софт лимиты), он срабатывает как лимит, останавливает движение и никуда не съезжает.

    Писалось уже неоднократно, некоторые товарищи, концевики лимитов (не хоумов, т.е. два концевика, отдельно на хоум, отдельно на лимит) просто параллелят с кнопкой Естоп.

    ysizaru, забыл ещё скрин входов.

    проблема (или фича) была в плате управления, она зачем то имитировала съезд

    У меня родная плата китайская стояла,

    всё работало как положено, выкинул её, поставил СтепМастер, всё работает точно так же. Сомневаюсь я, что простейшая плата что то там имитировать будет.

    Сообщение отредактировал Ewgeniy: 30 Апрель 2015 — 19:10

    #8 OFFLINE ysizaru

  • Пользователи+
  • 37 сообщений
    • Пол: Мужчина
    • Город: Москва
    • Интересы: Границы нет , лишь только время.
    • Из:Москва

    я подозреваю что Гуру ЧПУ утаивают один моментик))) Что подобными вещами управляют макросы. Найти бы его да и переписать

    #9 OFFLINE Roma

  • Продвинутый
  • 1 219 сообщений
    • Пол: Мужчина
    • Из:Воронеж

    подобными вещами управляют макросы. Найти бы его да и переписать

    Найти не сложно, при желании.
    Operator — Edit button script — мигающая кнопка Ref all home — откроется редактор скрипта с кодом.
    В самом конце добавим, к примеру, отъезд от датчиков по X, Y на 5мм:
    Sleep(2000)
    Code «G91G00X5Y5»
    Code «G90»

    #10 OFFLINE Ewgeniy

  • Пользователи+
  • 1 234 сообщений
    • Пол: Мужчина
    • Из:Москва

    Я ничего никуда не добавлял. Поставил скринсет от «michael-yurov».

    В родном Мач(евском) не помню отправлял в дом или нет.

    Как станок включу попробую.

    P.S. Забыл добавить, мои установки по Y для станка с подвижным столом.

    Сообщение отредактировал Ewgeniy: 30 Апрель 2015 — 21:13

    #11 OFFLINE Ewgeniy

  • Пользователи+
  • 1 234 сообщений
    • Пол: Мужчина
    • Из:Москва

    Ставил я родной скринсет, всё прекрасно работает, наезжает, съезжает. Никуда не лазил, ничего не менял.

    #12 OFFLINE Barban

  • Пользователи
  • 1 сообщений
    • Из:Киев

    А у меня автосъезд с ноля после хоминга двуосевого портала — пропал. Были, пока оси синхронно были настоены на хоминг. Но Куда-то делись, когда галку мастер-слейв хоминг снял в генерал конфигах. Оно вроде как логично, ибо бог его знает, сколько надо ждать, пока второй мотор портала после перекоса догонит датчик свой.

    #13 OFFLINE Романов Семен

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

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

    источник