- Базовая настройка MACH3
- Содержание
- [править] Выбор выходного порта
- [править] Настройка пинов
- [править] Настройка датчиков.
- [править] Настройка параметров осей
- [править] Настройки скорости и ускорения
- [править] Направления осей
- [править] Поиск нуля на оси
- [править] Профили
- mach3 настройка двигателей
- mach3 настройка двигателей
- настройка осей в mach3
- Как рассчитать количество шагов на один мм
- Настройка скоростей и ускорений Mach3
- настройка осей в mach3
- Управление с клавиатуры перемещением осей Mach 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, то на этой вкладке можно не настраивать порт и частоту ядра. Эти параметры все равно будут проигнорированы.
[править] Настройка пинов
Теперь Вам необходимо указать какие пины порта для чего у Вас используются. В меню 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.
[править] Поиск нуля на оси
В том же окне Homing/Limits Вы можете настроить поиск нуля: поле Home Neg отвечает за направление движения при поиске нуля, а Home off задает координату, которую необходимо присвоить данной оси при нахождении датчика. Speed % — скорость (в % от максимальной) на которой «голова» будет двигаться к датчику.
=== Ограничение перемещения по оси Программное ограничение перемещений (‘Soft Limits) настраивается там же, в Homing/Limits. Для этого в полях Soft Max и Soft Min необходимо задать предельно допустимые координаты по осям. С помощью кнопки Soft Limits в главном окне программы можно включать и отключать режим Soft Limits.
[править] Профили
Все настройки Mach3 организует и хранит в специальных файлах профилей.
Источник
mach3 настройка двигателей
mach3 настройка двигателей
настройка осей в mach3
Заходим Конфигурация – настройка моторов (Config->Motor tuning).
окно настройки оси Z
Как рассчитать количество шагов на один мм
настройка осей в mach3 дело не сложное и не займёт много времени.На канале Ютуб я разместил видео настройка мач 3 чпу
Но в первую очередь надо сделать расчёт количества шагов (импульсов)для перемещения на один мм.Число шагов на оборот чаще всего бывает 200
Разрешение шага двигателя — полный шаг, половина шага,5,10,100 микрошагов и т.д. Допустим у нас обычный шаговый двигатель. У двигателя 200 шагов на оборот. В драйвере установлено 4 микрошага на полный шаг. Соединение с ходовым винтом прямое. Ходовой винт имеет шаг 4 мм (ШВП 1204) на оборот. Это означает, что при каждом обороте винта ось переместится на 4 мм. Для примера сделаем расчёт.
Пример:
Стандартный шаговый двигатель с углом поворота 1,8.делает 200 шагов за 1 оборот. Драйвер с установкой (мкрошага) microstep = 4 микрошага на полный шаг. Винт ШВП 1204. За один оборот проходит 4мм. Посчитаем нужное количество импульсов для перемещения оси на один оборот. 200 шагов х 4 (микрошаг)= 800 импульсов (шагов) для перемещения на один оборот. Теперь надо сделать расчёт количества шагов (импульсов)для перемещения на один мм. Для этого надо разделить количество шагов (просчитано ранее. расчёт выше) на шаг резьбы винта. 800 (импульсов) : 4 (шаг ШВП 1204) = 200 шагов для перемещения на 1мм.
Настройка скоростей и ускорений Mach3
Окно настройки выбираем настройки моторов(Config->Motor tuning) Этот диалог предназначен для настройки параметров перемещений осей станка. Давайте разберёмся, какой параметр и за что отвечает.Параметр шаг/ед (Steps per) самое первое окошко в нижней левой части. Параметр шаг/ед (Steps per) задает количество импульсов STEP, которые необходимо сформировать для перемещения инструмента на 1мм. Он зависит не только от механики, но и от выставленного на драйвере режима деления шага. Чуть ранее мы производили такой расчёт, и наш параметр равен 200 шагов на 1 мм. Эту цифру и надо будет ввести в это окно. Параметр скорость в минуту (Velocity) Этот параметр задает предельно допустимую скорость перемещения по оси, выраженную в мм/мин. Эту единицу измерения мы выставили в программе на начальной стадии настройки Mach 3. Параметр ускорение (Acceleration) Параметр ускорение(Acceleration) — задает максимальное ускорение по оси в мм/с^2. Импульс шагов (step pulse) Величина задержки между изменением фронта шаг.
Импульс направление(Dir pulse) Величина задержки между изменением фронта направление.
Величина задержки между изменением DIR и фронтом STEP в MACH3 не может быть более 5мкс и задается параметром импульс направление (Dir pulse) в окне настройка моторов (Motor Tuning). Малая величина задержки может стать причиной «пропуска шага» при смене направления движения мотора
Первым делом надо занести значение шагов на единицу, которое мы рассчитали. Оно вводится в нижнем левом углу шаг/ед.
С помощью ползунка ускорение (Acceleration) в низу и справа скорость (Velocity) надо подобрать скорость и ускорение двигателя. Скорость -это с каким количеством оборотов будет вращаться вал двигателя. Ускорение- это плавный старт.
настройка осей в mach3
Выбираем одну из осей, например Z.
В окне шаг/мм(Steps per) надо записать ранее полученное число 200.
Передвигая горизонтальный ползунок, ускорение (Acceleration) (плавный разгон) и вертикальный ползунок скорость (velocity), добиваемся плавного разгона и скорости при нормальной работе двигателей, без рывков и потери шага. Надо начинать с перемещения ползунка скорость, немного вверх. После чего нажимайте стрелки клавиатуры вверх и вниз. Вал мотора должен вращаться. Но прежде убедитесь что система не находится в режиме стоп. Кнопка «сброс» не мигает. После подбора для сохранения нажать сохранение настроек (Save Axins Settings)
Аналогично следует подобрать настройки и для других осей. Для каждой оси настройки могут быть разные. А цифры как целые, так и дробные.
Если не получается подобрать значения для плавного движения, то попробуйте менять значения в окне импульс шага (step pulse).
Если это не помогло – дело дрянь. В этом случае надо измерять напряжение на ножках порта. Большинство плат подключается через опторазвязку. Современные материнки выводят 3,3 вольта. А нам надо 5 вольт для нормальной работы оптронов. Одним из решений будет приобретение платы PCI LPT порта. Другой вариант – убрать оптроны или подобрать сопротивления в их цепи. Давайте протестируем сделанные настройки.
Проверим правильность выполнения команд с клавиатуры.
Управление с клавиатуры перемещением осей Mach 3
Ось Х вращение двигателя левое, значение уменьшается (в моём станке)
стрелка в право- ось Х перемещается в правую сторону, а в окне Х цифровой индикации значение должно увеличиваться.
стрелка влево— ось Х перемещается в левую сторону, а в окне Х цифровой индикации значение должно уменьшатся.
Ось Y ко мне вращение двигателя левое
стрелка вверх- перемещение от меня, значение увеличивается
стрелка вниз- перемещение ко мне, значение уменьшается.
Oсь Z вверх вращение двигателя левое (в моём станке)
PgUp- ось должна перемещаться вверх, а значения на индикаторе увеличиваться.
PgDn- ось должна перемещаться вниз, а значения на индикаторе уменьшатся.
Закрываем диалоговое окно, если оно открыто.
Для того, чтобы проверить настройки, надо перейти на экран ручного ввода.
Это вторая строчка в верхнем поле программы, кнопка MDI (РВД) Или нажмите на клавиатуре Alt 2.
Но перед этим надо сделать обнуление по осям X.Y, ОСЬ Z опустить на 50-60мм. Ось Z можно проверить отдельно, вписав например GOZ-50
Экран ручного ввода в программе Мач 3
Нажать ENTER или кликнуть по полю ввода строки. Теперь в поле напротив кнопки INPUT надо ввести значения G0X10Y10 и нажать ENTER. После этого станок переместит инструмент по всем трём осям и встанет. Реальные значения будут зависеть от размеров станка. Если по осям есть пропуски или остановки, надо произвести коррекцию снова. Значения, которые указываете в программе(G0X10Y10), зависят от размеров вашего станка.
Теперь нам надо быть уверенными в том, что индикация координат, соответствует перемещениям.
На трёх осевом станке движения по оси X происходит с лева на право.
При нажатии кнопки + (стрелка клавиатуры в право) инструмент двигается в правую сторону. Значения на индикаторе увеличиваются с знаком +
Y — ко мне и от меня. При нажатии кнопки + (стрелка клавиатуры вверх) инструмент едет от меня, а значения на ЦИ (цифровой индикатор) увеличиваются с знаком +
Z- вверх (PgUp) и потом вниз (PgDn)
Главный экран программы
Вернёмся к главному экрану. Нажать кнопку Program Run (выполнение) или на клавиатуре нажать Alt 1.
Надо убедиться, что светодиоды вокруг кнопки jog ON/OFF (переезды) горят зелёным, если нет, то нажать кнопку чтобы включить режим ручных передвижений осей. Теперь надо нажать клавишу ТАВ, чтобы отобразить экран управления переездами (jog—control). Он отобразится в правой части экрана.
Теперь программе надо указать скорость переезда. Значения вводятся в процентном значении в окне цифровой индикации под надписью замедление переездов (Slow Jog Rate) на панели управления переездами. Начнём с медленной скорости. Кликнуть по окну цифровой индикации, я введу число 10, и нажму enter. На клавиатуре необходимо нажать стрелку в правую сторону. Двигатель должен вращаться, а в окне Х цифровой индикации значение должно увеличиваться. Инструмент должен двигаться в правую сторону. Аналогичным образом надо повторить действия со всеми осями.
Если при нажатии кнопки плюс, инструмент едет не туда и значение на индикаторе не увеличивается, а уменьшается, то вам надо поменять местами галочки на вкладке выход моторов(motor outputs). столбики Dir Low Aktive, Step Low Aktive.
окно настройки портов, контактов и осей станка с ЧПУ
Второй вариант изменения направления вращения. Пройти настройка(Config)-базы двигателей и ограничения(Homing/Limits)
В окне против нужной оси в графе «Reversed» менять галочку на крест, затем нажать «ОК».Это всё что нужно сделать для изменения направления вращения.
Это был третий шаг настройка Mach3. Начало настройки читайте в статье Mach 3 настройка портов
Источник