Базовая настройка MACH3. Mach3 — программа для управления ЧПУ станками После установки программы Mach3 проверяем работу драйвера

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

Здесь же необходимо выбрать частоту работы ядра формирователя импульсов STEP/DIR. Чем она выше, тем большие скорости перемещения Вы сможете получить, но тем более мощный компьютер Вам потребуется.


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

Теперь Вам необходимо указать какие пины порта для чего у Вас используются.

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

Если будет использоваться управление шпинделем (с помощью ШИМа или через 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.


Настройка параметров осей


Настройки скорости и ускорения

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

Ось Х

Ось Y

Ось Z

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

Steps per = (200 * 16) / 5 = 640 шагов/мм.

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

Особенности формирования управляющих сигналов

Формирование STEP/DIR программой MACH3

Для начала рассмотрим способы формирования импульсов STEP/DIR программой MACH3. Любой драйвер ШД делает шаг при изменении уровня сигнала STEP с низкого на высокий или с высокого на низкий. Это зависит от конструкции драйвера или его настроек. Генератор импульсов в MACH3 устроен таким образом, что сигнал DIR изменяется практически одновременно с выдачей активного фронта сигнала STEP. Очевидно, что драйвер не может мгновенно среагировать на изменение сигнала DIR, поэтому если задержка после изменения DIR перед фронтом STEP окажется недостаточной, драйвер может сделать шаг не в ту сторону. Величина задержки между изменением DIR и фронтом STEP в MACH3 не может быть более 5мкс и задается параметром Dir pulse в окне Motor Tuning. Малая величина задержки может стать причиной "пропуска шага" при смене направления движения мотора. Более того, для некоторых дешевых драйверов с медленными оптопарами даже 5мкс может оказаться недостаточно, однако увеличить задержку средствами MACH3 невозможно.

Режим Sherline

Другой проблемой при использовании некоторых драйверов может оказаться тот факт, что ширина импульса STEP относительно невелика - не более 5мкс (параметр Step pulse в окне Motor Tuning). В этом случае рекомендуется установить параметр Sherline 1/2 Pulse mode, что приведет к формированию импульсов STEP со скважностью близкой к 50%, но при этом эффективная частота работы ядра снизится вдвое, так как теперь для формирования импульса STEP MACH3 будет использовать уже два прерывания от таймера.

Направления осей

Зайдите в меню 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.

Теперь переходим к пуску шаговых двигателей – «закрутке осей». Для этого заходим на главную страницу Mach и слева на клавиатуре компьютера нажимаем клавишу «Tab», после чего на экран справа выскочит пульт ручного управления «MPG MODE». Включаем питание контроллера, далее нажимаем на кнопку «RESET», при этом останавливается рядом находящаяся бегущая строка и должен появиться шум от подачи напряжения на шаговые двигатели. Затем левой кнопкой мыши нажимаем поочередно на кнопки осей X (+ -), Y(+ -), Z(+ -) пульта ручного управления, при этом шаговые двигатели данных осей должны начать вращаться.

Отдельные настройки:

Изменение направления вращения осей (реверс)

Заходим в меню «Config» и нажимаем «Homing/Limits». В
появившемся окне против нужной оси в графе «Reversed» меняем знак на птичку или крестик, затем нажимаем «ОК».

Загрузка программы с G-кодами и ее запуск/остановка.
Заходим в меню «File» и нажимаем «Load G-Code». На появившемся окне выбираем нужную программу и нажимаем «Открыть».

Данная программа загружается и окно Mach приобретает следующий вид:

Калибровка станка.

Это важная операция по настройке точности станка. В силу различных технических причин, связанных с возможной неточностью механического хода осей станка, возможно возникновение погрешности, которое программа Mach позволяет откорректировать на программном уровне. Для этого на главном окне программы в управляющей строке нажимаем «Settings Alt 6», в новом окне нажимаем кнопку «Set Steps per Unit» (смотри картинки ниже).

Далее в появившемся окне «Axis Selection» выбираем точкой нужную для калибровки ось и нажимаем «ОК». Появляется следующее окно, в котором нужно установить заданное расстояние, например 150мм, и нажать «ОК». Станок включится и по этой оси «отъедет» на какое-то расстояние, которое потом надо будет точно измерить. Например, получилось 155мм. Это значит, что при задании станку расстояния 150мм, он фактически «проехал» 155мм. Это значение (155) вводим в открытое окно и нажимаем «ОК». Программа при этом автоматически определит погрешность и в дальнейшем начнет ее учитывать. «Учитывание» погрешности производится путем изменения количества подаваемых импульсов(шагов) на шаговый двигатель данной оси, проконтролировать изменение можно в окне «Steps per» меню «Config», далее «Motor Tuning».

Такую операцию надо провести в отношении каждой оси.

Подбор скорости оборотов шаговых двигателей и режимов резания.

Скорость оборотов шаговых двигателей подбирается индивидуально к каждому станку, исходя из следующего принципа – определяется максимальная скорость, при которой он начинает «запираться» (останавливаться) при работе, затем она уменьшается на 30-40%. При необходимости можно использовать и более низкие скорости, например при резке прочных материалов (металлов).
Подбор режимов резания тоже подбирается от минимальных значений до постепенного их повышения (скорость движения фрезы и ее заглубление). Появление излишнего «натужного» шума (рывков) при работе станка обычно свидетельствует о наступлении предельного режима.
Примерные режимы резания:
- при работе с деревом – скорость перемещения фрезы 3-5мм в сек, заглубление 2-3мм;
- с алюминием – скорость перемещения фрезы 3-4мм в сек, заглубление 0.1-0.3мм.
Это в целом все, что необходимо знать для первоначального запуска станка с Mach, остальное рекомендуется изучать по официальному Руководству этой программы.

Настройка высоты факела в Mach 3 для плазмы


Настройка высоты факела (THC mode) возможна исключительно при действующей лицензии Mach3!

Чтобы подключить режим управления и настройки факела THC, выполните следующие шаги:

1. Зайдите в Меню (Menu ) -> Управление плагинами (Plugin Control ) -> Основные конфигурации: ESS (Main Config: ESS ) -> Активируйте режим настройки высоты факела, поставив галочку напротив окна «Настройка высоты факела» (THC mode )

2. Зайдите в Меню (Menu ) -> Конфигурации (Config ) -> Входы/Выходы (Ports & Pins ) -> Входящие сигналы (Input Signals ).

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

* THC On (Факел подключен). Сигнал входящей дуги.
* THC Up (Факел вверх). Сигнал, отдающий команду оси Z подниматься.
* THC Down (Факел вниз). Сигнал, отдающий команду оси Z опускаться.

Подключите «Разрешить управление направлением факела вверх/вниз даже тогда, когда режим THC выключен» (Allow THC UP/DOWN Control even if not in THC Mode ) ТОЛЬКО В ТОМ СЛУЧАЕ, если вы контролируете высоту факела вручную. Никогда не выбирайте данную функцию в стандартном режиме управления факелом THC.

4. Во всплывшем окне Mach3 вы увидите следующее:

Кнопка «Факел вкл/выкл» (Torch On/Off ) позволит включить или выключить факел (также данная функция будет активной при использовании назначенного выхода шпинделя или G-кодов). Факел ДОЛЖЕН быть включен, если вы хотите позволить ему быть активным, и сигнал (переключение с режима вкл на выкл и наоборот) будет исходить из контроллера факела.

Функция «Факел Min» и «Факел Max» (THC Min/THC Max ) позволяет вам установить минимальную и максимальную высоту оси Z. Это значит, что когда вы достигнете установленных пределов, любые команды, указывающие направление, выходящее за пределы максимальной и минимальной высоты, будут проигнорированы.

Настройка Mach3 под ваш станок

Если вы купили станок вместе с компьютером и установленной на нем Mach3, то этот раздел возможно получится пропустить (или прочитать просто из интереса). Поставщик мог уже установить Mach3 и настроить ее и/или дать вам подробную инструкцию по настройке. Рекомендуем убедиться что у вас есть листок с описанными настройками Mach3 на случай необходимости переустанавливать программу после неполадки. Mach3 хранит эту информацию в XML файле, доступном для просмотра.

5.1 Стратегия настройки

Этот раздел содержит множество подробностей. Можно заметить, что процесс настройки довольно прост, если вы производите его шаг за шагом, проверяя по мере настройки. Хорошей стратегией будет просмотреть раздел а потом поработать с ним на вашем компьютере и станке. Мы предположим что вы уже установили Mach3 для сухого запуска, описанного в разделе 3.

Теоретически вся работа, которую вы будете делать в этой главе основана на диалогах, доступных из меню Настроек. Они обозначены как Настройки->Логика (Config->Logic), что означает что следует выбрать пункт Логика из меню Настроек.

5.2 Начальная настройка

Первый используемый диалог это Настройки->Порты и Ножки. Этот диалог содержит много закладок, но начальная показана на рисунке 5.1

5.2.1 Определение адресов используемого порта(ов)

Рисунок 5.1 – Закладка выбора портов и осей

Если вы собираетесь использовать один параллельный порт, и он единственный на вашей материнской плате, тогда адрес по умолчанию Порта 1 0х378 (шестнадцатиричное 378) почти наверняка является верным.

Если вы используете одну или более PCI карт расширения, тогда следует проверить, на каком адресе отвечает каждая из них. Тут нет стандартных настроек! Запустите Панель управления Windows из меню Пуск. Дважды кликните по иконке Система и выберите закладку Оборудование. Нажмите Диспетчер устройств. Раскройте список для элемента «Порты (COM & LPT)». Дважды кликните первый LPT или ЕСР порт. Его свойства отобразятся в новом окне. Выберите закладку Ресурсы. Первое число в первой строке «Диапазон ввода/вывода (I/O)» это используемый адрес. Запишите значение и закройте окно свойств.

Заметка: установка или удаление любой PCI карты может изменить адрес параллельного порта PCI карты даже если вы ее не трогали.

Если вы собираетесь использовать второй порт, повторите вышеописанные действия для него.

Закройте Диспетчер устройств, окно Система и Панель управления.

Введите адрес первого порта (не пишите 0х для указания на шестнадцатиричное значение, оно и так подразумевается). При необходимости поставьте галочку возле строки Enabled (включено) для Порта 2 и введите его адрес.

Теперь нажмите Применить для сохранения этих значений. Это очень важно. Mach3 не запомнит сделанные изменения при переключении между закладками или закрытии диалога Порты и Ножки если вы не нажмете Применить.

5.2.2 Определение частоты двигателя (engine)

Драйвер Mach3 может работать на частоте 25,000 Гц (импульсов в секунду), 35,000 Гц или 45,000 Гц в зависимости от скорости вашего процессора и уровня его загрузки во время работы Mach3.

Нужная вам частота зависит от максимального необходимого количества импульсов для того, чтобы двигать ось на ее максимальной скорости. 25,000 Гц должно хватить для систем с шаговым двигателем. С драйвером на 10 микрошагов, вы получите около 750 оборотов в минуту на стандартном 1.8о шаговом двигателе. Высокие значения нужны для сервоприводов с энкодерами с высоким разрешением сдвига. Подробнее смотри в главе, посвященной настройке двигателя.

Компьютер с частотой 1 ГГц почти наверняка потянут 35,000 Гц, так что можно смело использовать если вам нужна такая скорость. Демоверсия запускается только на частоте 25,000 Гц. Вдобавок если Mach3 была принудительно закрыта, то при повторном запуске она автоматически сбросится на 25,000 Гц. Текущая частота показана в стандартном окне Диагностики. Не забудьте нажать кнопку применить перед продолжением.

Определяем специальные возможности

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

Не забудьте нажать кнопку применить перед продолжением.

PWM Control

A PWM signal is a digital signal, a "square" wave where the percentage of the time the

signal is high specifies the percentage of the full speed of the motor at which it should run.

So, suppose you have a motor and PWM drive with maximum speed of 3000 rpm then

figure 4.12 would run the motor at 3000 x 0.2 = 600 RPM. Similarly the signal in figure

4.13 would run it at 1500 RPM.

Mach3 has to make a trade off in how many different widths of pulse it can produce against

how high a frequency the square wave can be. If the frequency is 5 Hz the Mach3 running

with a 25000 Hz kernel speed can output 5000 different speeds. Moving to 10Hz reduces

this to 2500 different speeds but this still amounts to a resolution of one or two RPM.

A low frequency of square wave increases the time that it will take for the motor drive to

notice that a speed change has been requested. Between 5 and 10 Hz gives a good

compromise. The chosen frequency is entered in the PWMBase Freq box.

Many drives and motors have a minimum speed. Typically because the cooling fan is very

inefficient at low speeds whereas high torque and current might still be demanded. The

Minimum PWM % box allows you to set the percentage of maximum speed at which Mach3

will stop outputting the PWM signal.

You should be aware that the PWM drive electronics may also have a minimum speed

setting and that Mach3 pulley configuration (see section x.x) allows you to set minimum

speeds. Typically you should aim to set the pulley limit slightly higher than the Minimum

PWM % or hardware limit as this will clip the speed and/or give a sensible error message

rather than just stopping it.

Step and Direction motor

This may be an variable speed drive controlled by step pulses or a full servo drive.

You can use the Mach3 pulley configuration (see section 5.5.6.1) to define a minimum

speed if this is needed by the motor or its electronics.

5.3.6.4 Modbus spindle control

This block allows the setup of an analogue port on a Modbus device (e.g. a Homann

ModIO) to control spindle speed. For details see the documentation of your ModBus

5.3.6.5 General Parameters

These allow you to control the delay after starting or stopping the spindle before Mach3

will execute further commands (i.e. a Dwell). These delays can be used to allow time for

acceleration before a cut is made and to provide some software protection from going

directly from clockwise to counterclockwise. The dwell times are entered in seconds.

Immediate Relay off before delay, if checked will switch the spindle relay off as soon as the

M5 is executed. If unchecked it stays on until the spin-down delay period has elapsed.

5.3.6.6 Pulley ratios

Mach3 has control over the speed of your spindle motor. You program spindle speeds

through the S word. The Mach3 pulley system allows you to define the relationship

between these for four different pulley or gearbox settings. It is easier to understand how it

works after tuning your spindle motor so it is described in section 5.5.6.1 below.

5.3.6.7 Special function

Laser mode should always be unchecked except for controlling the power of a cutting laser

by the feedrate..

Use Spindle feedback in sync mode should be un-checked.

Closed Loop Spindle Control, when checked, implements a software servo loop which tries

to match the actual spindle speed seen by the Index or Timing sensor with that demanded

by the S word. The exact speed of the spindle is not likely to be important so you are not

likely to need to use this feature in Mach3Turn.

If you do use it then the P, I and D variables should be set in the range 0 to 1. P controls the

gain of the loop and an excessive value will make the speed oscillate, or hunt, around the

requested value rather than settling on it. The D variable applies damping so stabilising

these oscillations by using the derivative (rate of change) of the speed. The I variable takes

a long term view of the difference between actual and requested speed and so increases the

accuracy in the steady state. Tuning these values is assisted by using the dialog opened by

Operator>Calibrate spindle.

Spindle Speed Averaging, when checked, causes Mach3 to average the time between

index/timing pulses over several revolutions when it is deriving the actual spindle speed.

You might find it useful with a very low inertia spindle drive or one where the control tends

to give short-term variations of speed.

5.3.7 Mill Options tab

The final tab on Config>Ports & Pins is Mill Options. See figure 5.9.

Figure 5.9 – Mill Options Tab

Z-inhibit. The Z-inhibit On checkbox enables this function. Max Depth gives the lowest Z

value to which the axis will move. The Persistent checkbox remembers the state (which can

be changed by a screen toggle) from run to run of Mach3.

Digitising: The 4 Axis Point Clouds checkbox enables recording of the state of the A axis

as well as X, Y and Z. The Add Axis Letters to Coordinates prefixes the data with the axis

name in the point cloud file.

THC Options: The checkbox name is self-explanatory.

Compensation G41,G42: The Advanced Compensation Analysis checkbox turns on a

more thorough lookahead analysis that will reduce the risk of gouging when compensating

for cutter diameter (using G41 and G42) on complex shapes.

Homed true when no Home switches: Will make the system appear to be referenced (i.e.

LEDs green) at all times. It should only be used if no Home switches are defined under

Ports & Pins Inputs tab.

Configuring Mach3

Rev 1.84-A2 Using Mach3Mill 5-9

Your software is now configured sufficiently for you to do some simple tests with the

hardware. If it is convenient to connect up the inputs from the manual switches such as

Home then do so now.

Run Mach3Mill and display the Diagnostics screen. This has a bank of LEDs displaying the

logic level of the inputs and outputs. Ensure that the external Emergency Stop signal is not

active (Red Emergency LED not flashing) and press the red Reset button on the screen. Its

LED should stop flashing.

If you have associated any outputs with coolant or spindle rotation then you can use the

relevant buttons on the diagnostic screen to turn the outputs on and off. The machine should

also respond or you can monitor the voltages of the signals with a multimeter.

Next operate the home or the limit switches. You should see the appropriate LEDs glow

yellow when their signal is active.

These tests will let you see that your parallel port is correctly addressed and the inputs and

outputs are appropriately connected.

If you have two ports and all the test signals are on one then you might consider a

temporary switch of your configuration so that one of the home or limit switches is

connected via it so that you can check its correct operation. Don"t forget the Apply button

when doing this sort of testing. If all is well then you should restore the proper

If you have problems you should sort them out now as this will be much easier that when

you start trying to drive the axes. If you do not have a multimeter then you will have to buy

or borrow a logic probe or a D25 adaptor (with actual LEDs) which let you monitor the

state of its pins. In essence you need to discover if (a) the signals in and out of the computer

are incorrect (i.e. Mach3 is not doing what you want or expect) or (b) the signals are not

getting between the D25 connector and your machine tool (i.e. a wiring or configuration

problem with the breakout board or machine). 15 minutes help from a friend can work

wonders in this situation even if you only carefully explain to him/her what your problem is

and how you have already looked for it!

You will be amazed how often this sort of explanation suddenly stops with words like

"…… Oh! I see what the problem must be, it"s ….."

5.4 Defining the setup units

With the basic functions working, it"s time to configure the axis drives. The first thing to decide is whether you wish to define their properties in Metric (millimetres) or Inch units. You will be able to run part programs in either units whichever option you choose. The maths for configuration will be slightly easier if you choose the same system as your drive train (e.g. the ballscrew) was made in. So a screw with 0.2" lead (5 tpi) is easier to configure in inches than in millimetres. Similarly a 2mm lead screw will be easier in millimetres. The multiplication and/or division by 25.4 is not difficult but is just something else to think about.

Figure 5.10 - Setup Units dialog

There is, on the other hand, a slight advantage in

having the setup units be the units in which you usually work. This is that you can lock the

DROs to display in this system whatever the part program is doing (i.e. switching units by

So the choice is yours. Use Config>Setup Units to choose MMs or Inches (see figure 5.10).

Once you have made a choice you must not change it without going back over all the

following steps or total confusion will reign! A message box reminds you of this when you

use Config>Setup units.

5.5 Tuning motors

Well after all that detail it"s now time to get things moving - literally! This section describes

setting up your axis drives and, if its speed will be controlled by Mach3, the spindle drive.

The overall strategy for each axis is: (a) to calculate how many step pulses must be sent to

the drive for each unit (inch or mm) of movement of the tool or table, (b) to establish the

maximum speed for the motor and (c) to set the required acceleration/deceleration rate.

We advise you to deal with one axis at a time. You might wish to try running the motor

before it is mechanically connected to the machine tool.

So now connect up the power to your axis driver electronics and double check the wiring

between the driver electronics and your breakout board/computer. You are about to mix

high power and computing so it is better to be safe than smoky!

5.5.1 Calculating the steps per unit

Mach3 can automatically perform a test move on an axis and calculate the steps per unit but

this is probably best left for fine tuning so we present the overall theory here.

The number of steps Mach3 must send for one unit of movement depends on the

mechanical drive (e.g. pitch of ballscrew, gearing between the motor and the screw), the

properties of the stepper motor or the encoder on the servo motor and the micro-stepping or

electronic gearing in the drive electronics.

We look at these three points in turn then bring them together.

5.5.1.1 Calculating mechanical drive

You are going to calculate the number of revolutions of the motor shaft (motor revs per

unit) to move the axis by one unit. This will probably be greater than one for inches and

less than one for millimetres but this makes no difference to the calculation which is easiest

done on a calculator anyway.

For a screw and nut you need the raw pitch of the screw (i.e. thread crest to crest distance)

and the number of starts. Inch screws may be specified in threads per inch (tpi). The pitch is

1/tpi (e.g. the pitch of an 8 tpi single start screw is 1 ¸ 8 = 0.125")

If the screw is multiple start multiply the raw pitch by the number of starts to get the

effective pitch. The effective screw pitch is therefore the distance the axis moves for one

revolution of the screw.

Now you can calculate the screw revs per unit

screw revs per unit = 1 ¸ effective screw pitch

If the screw is directly driven from the motor then this is the motor revs per unit. If the

motor has a gear, chain or belt drive to the screw with Nm teeth on the motor gear and Ns

teeth on the screw gear then:

motor revs per unit = screw revs per unit x Ns ¸Nm

For example, suppose our 8 tpi screw is connected to the motor with a toothed belt with a

48 tooth pulley on the screw and an 16 tooth pulley on the motor then the motor shaft pitch

would be 8 x 48 ¸ 16 = 24 (Hint: keep all the figures on your calculator at each stage of

calculation to avoid rounding errors)

As a metric example, suppose a two start screw has 5 millimetres between thread crests (i.e.

effective pitch is 10 millimetres) and it is connected to the motor with 24 tooth pulley on

the motor shaft and a 48 tooth pulley on the screw. So the screw revs per unit = 0.1 and

motor revs per unit would be 0.1 x 48 ¸ 24 = 0.2

For a rack and pinion or toothed belt or chain drive the calculation is similar.

Find the pitch of the belt teeth or chain links. Belts are available in metric and imperial

pitches with 5 or 8 millimetres common metric pitches and 0.375" (3/8") common for inch

belts and for chain. For a rack find its tooth pitch. This is best done by measuring the total

distance spanning 50 or even 100 gaps between teeth. Note that, because standard gears are

made to a diametral pitch, your length will not be a rational number as it includes the

constant p (pi = 3.14152…) .

For all drives we will call this tooth pitch.

If the number of teeth on the pinion/sprocket/pulley on the primary shaft which drives the

rack/belt/chain is Ns then:

shaft revs per unit = 1 ¸ (tooth pitch x Ns)

So, for example with a 3/8" chain and a 13 tooth sprocket which is on the motor shaft then

the motor revs per unit = 1 ¸ (0.375 x 13) = 0.2051282. In passing we observe that this is

quite "high geared" and the motor might need an additional reduction gearbox to meet the

torque requirements. In this case you multiply the motor revs per unit by the reduction ratio

motor revs per unit = shaft revs per unit x Ns ¸Nm

For example a 10:1 box would give 2.051282 revs per inch.

For rotary axes (e.g. rotary tables or dividing heads) the unit is the degree. You need to

calculate based on the worm ratio. This is often 90:1. So with a direct motor drive to the

worm one rev gives 4 degrees so Motor revs per unit would be 0.25. A reduction of 2:1

from motor to worm would give 0.5 revs per unit.

5.5.1.2 Calculating motor steps per revolution

The basic resolution of all modern stepper motors is 200 steps per revolution (i.e. 1.8o per

step). Note: some older steppers are 180 steps per rev. but you are not likely to meet them if

you are buying supported new or nearly new equipment.

The basic resolution of a servo motor depends on the encoder on its shaft. The encoder

resolution is usually quoted in CPR (cycles per revolution) Because the output is actually

two quadrature signals the effective resolution will be four time this value. You would

expect a CPR in the range of about 125 to 2000 corresponding to 500 to 8000 steps per

5.5.1.3 Calculating Mach3 steps per motor revolution

We very strongly recommend that you use micro-stepping drive electronics for stepper

motors. If you do not do this and use a full- or half-step drive then you will need much

larger motors and will suffer from resonances that limit performance at some speeds.

Some micro-stepping drives have a fixed number of micro-steps (typically 10) while others

can be configured. In this case you will find 10 to be a good compromise value to choose.

This means that Mach3 will need to send 2000 pulses per revolution for a stepper axis

Some servo drives require one pulse per quadrature count from the motor encoder (thus

giving 1200 steps per rev for a 300 CPR encoder. Others include electronic gearing where

you can multiply the input steps by an integer value and, sometimes, the divide the result by

another integer value. The multiplication of input steps can be very useful with Mach3 as

the speed of small servo motors with a high resolution encoder can be limited by the

maximum pulse rate which Mach3 can generate.

5.5.1.4 Mach3 steps per unit

So now we can finally calculate:

Mach3 steps per unit = Mach3 steps per rev x Motor revs per unit

Figure 5.11 shows the dialog for Config>Motor Tuning. Click a button to select the axis

which you are configuring and enter the calculated value of Mach3 steps per unit in the box

above the Save button.. This value does not have to be an integer so you can achieve as

much accuracy as you wish. To avoid forgetting later click Save Axis Settings now.

Figure 5.11 - Motor tuning dialog

5.5.2 Setting the maximum motor speed

Still using the Config>Motor Tuning dialog, as you move the Velocity slider you will see a

graph of velocity against time for a short imaginary move. The axis accelerates, maybe

runs at full speed and then decelerates. Set the velocity to maximum for now. Use the

Acceleration slider to alter the rate of acceleration/deceleration (these are always the same

As you use the sliders the values in the Velocity and Accel boxes are updated. Velocity is in

units per minute. Accel is in units per second2. The acceleration values is also given in Gs to

give you a subjective impression of the forces that will be applied to a massive table or

The maximum velocity you can display will be limited by the maximum pulse rate of

Mach3. Suppose you have configured this to 25,000 Hz and 2000 steps per unit then the

maximum possible Velocity is 750 units per minute.

This maximum is, however, not necessarily safe for your motor, drive mechanism or

machine; it is just Mach3 running "flat out". You can make the necessary calculations or do

some practical trials. Let"s just try it out first.

5.5.2.1 Practical trials of motor speed

You saved the axis after setting the Steps per unit. OK the dialog and make sure that

everything is powered up. Click the Reset button so its LED glows continuously.

Go back to Config>Motor Tuning and select your axis. Use the Velocity slider to have the

graph about 20% of maximum velocity. Press the cursor Up key on your keyboard. The axis

should move in the Plus direction. If it runs away then choose a lower velocity. If it crawls

then choose a higher velocity. The cursor Down key will make it run the other way (i.e. the

Minus direction).

If the direction is wrong then, Save the axis and either (a) change the Low Active setting

for the Dir pin of the axis in Config>Ports and Pins>Output Pins tab (and Apply it) or (b)

check the appropriate box in Config>Motor Reversals for the axis that you are using. You

can akso, of course, just switch off and reverse one pair of physical connections to the

motor from the drive electronics.

If a stepper motor hums or screams then you have wired it incorrectly or are trying to drive

it much too fast. The labelling of stepper wires (especially 8 wire motors) is sometimes very

confusing. You will need to refer to the motor and driver electronics documentation.

If a servo motor runs away at full speed or flicks and indicates a fault on its driver then its

armature (or encoder) connections need reversing (see your servo electronics

documentation for more details). If you have any troubles here then you will be pleased if

you followed the advice to buy current and properly supported products - buy right, buy

Большинство приводов будут нормально работать с минимальной шириной импульса в 1 микросекунду. Если при тестировании у вас возникли проблемы (например двигатель сильно шумит) для начала проверьте, не перевернуты ли шаговые импульсы (активная low неправильно настроена на вкладке Ножки Выводов окна Порты и Ножки), потом можно например попробовать увеличить ширину импульса до, скажем, 5 микросекунд. Интерфейс Шага и Направления очень прост, но так как это важная часть, при неправильной настройке будет очень трудно обнаружить неполадку без оцилоскопа или очень детальной перепроверки.

5.5.2.2 Вычисление максимальной скорости двигателя

Если вам хочется вычислить максимальную скорость двигателя, то читайте эту главу.

Есть множество факторов, определяющих максимальную скорость оси:

Максимально допустимая скорость двигателя (возможно 4000 оборотов в минуту для серводвигателя или 1000 оборотов в минуту для шагового)

Максимально допустимая скорость винта (зависит от длинны, диаметра и т.д.)

Максимальная скорость привода ремня или понижения коробки передач

Максимальная скорость, которую поддерживает электроника привода без выдачи сообщения о сбое

Максимальная скорость обеспечивающая смазку салазок станка

Для вас наиболее важны первые два пункта. Нужно будет обратиться к спецификациям производителя, вычислить разрешенные скорости винта и двигателя и соотнести их к единицам в секунду движения оси. Задайте это максимальное значение для нужной оси в окне Velocity (скорость) Настройки Двигателя.

5.5.2.3 Автоматическое задание Шагов на Единицу

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

Рисунок 5.12 показывает кнопку на экране настроек, которую нужно нажать для запуска этого процесса. Вас спросят какую ось нужно использовать.

Рисунок 5.12 - Автоматическая настройка шагов на единицу

Потом нужно ввести номинальное расстояние движения. Mach3 проедет это расстояние. Будьте готовы нажать кнопку экстренного останова если ось заедет слишком далеко. Наконец вам предложат измерить и ввести реальное расстояние, которое было пройдено. Это значение будет использовано для вычисления реального значения Шагов на Единицу оси вашего станка.

5.5.3 Определение ускорения

5.5.3.1 Инерция и силы

Ни один двигатель не способен моментально изменить скорость механизма. Torque необходим для задания углового момента вращающимся частям (включая и сам двигатель) и torque превращенный механизмом (винт и т.д.) в силу должен давать ускорение частям станка и инструменту или рабочей области. Некоторое количество силы тратится также на преодоление трения и собственно для того, чтобы заставить инструмент работать (резать).

Mach3 будет ускорять (и замедлять) двигатель с заданным уровнем. Если двигатель обеспечивает больше torque чем необходимо для работы (резки), преодоления трения и инерции на заданном уровне ускорения, тогда все в порядке. Если же torque не хватает, тогда либо двигатель заглохнет (если шаговый) либо повысится погрешность позиции серводвигателя. Если погрешность станет слишком высокой, тогда привод возможно сообщит о неисправности, но даже если и не сообщит то точность резки всеравно пострадает. Далее это будет объяснено более детально.

5.5.3.2 Тестирование разных значений ускорения

Попробуйте запустить и остановить станок с разными настройками бегунка Ускорения в окне Настройки Двигателя. При низком значении вы сможете услышать как увеличивается и понижается скорость.

5.5.3.3 Почему стоит избегать серьезных ошибок серводвигателя

Большинство перемещений, указанных в подпрограмме подразумевают одновременное движение двух и более осей. Так при движении из X=0, Y=0 в X=2, Y=1 Mach3 переместит ось Х вдвое быстрей чем ось Y. Это не только координирует движения на постоянной скорости но также гарантирует что при ускорении и замедлении применяется необходимая скорость, но ускорение всех движений производится на скорости, определенной самой медленной осью.

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

5.5.3.4 Выбор значения ускорения

Принимая во внимание все моменты инерции двигателя и винта, силы трения и torque двигателя вполне возможно вычислить какого ускорения можно достичь с данной погрешностью.

Если от станка вы не требуете огромной производительности, мы рекомендуем задавать такое значение, при которых тестовый запуск и останов звучит нормально. Да это не совсем по научному, но обычно дает хорошие результаты.

5.5.4 Сохранение и тестирование осей

Теперь следует проверить ваши вычисления используя MDI чтобы сделать определенное G0 движение. Для точной проверки можно воспользоваться стальной линейкой. Более точный тест можно провести с помощью Дискового Тест Индикатора (DTI)/Часов и плоского бруска. Вообще-то его следует монтировать в держатель инструмента, но для обычного станка можно использовать рамку станка.

Предположим что вы тестируете ось Х и используете 4 дюймовый брусок.

Используйте экран MDI чтобы выбрать дюймы и абсолютные координаты. (G20 G90) Установите зажим на столе и отгоните ось так, чтобы щуп DTI касался ее. Гарантируйте окончание движением в отрицательном направлении Х. Установите шкалу на ноль. Это показано на рисунке 5.13.

Рисунок 5.13 - Установка нулевой позиции

Теперь используйте MDI экран Mach3 и нажмите кнопку G92X0 чтобы задать отступ и следовательно обнулить DRO оси Х. Переместитесь в положение х = 4.5 с помощью G0 X4.5. Промежуток должен быть около половины дюйма. Если нет, то тогда что-то не так со значением Шагов на Единицу которое вы вычислили. Проверьте и исправьте его.

Положите брусок и передвиньтесь на Х = 4.0. Это движение в отрицательном направлении по Х так же как и прогон, так что эфект обратной подачи будет погашен. Значение на DTI покажет ошибку позиционирования. Она должна быть thou или что-то около того. Это показано на рисунке 5.14.

Уберите брусок и сделайте G0 X0 чтобы проверить нулевое значение. Повторите тест чтобы получить набор из примерно 20 значений и посмотрите насколько различается позиционирование. Если вы получите последовательные ошибки, тогда можно подстроить значение Шагов на Единицу для достижения максимальной точности.

Рисунок 5.14 - Брусок в положении

Теперь нужно проверить, не теряются ли шаги на оси в повторяющихся движениях на скорости. Уберите брусок. Выполните G0 X0 и проверьте нулевое значение на DTI.

Используйте редактор для ввода следующей программы:

F1000 (это быстрее чем возможно но Mach3 ограничит скорость)

G20 G90 (Дюймы и Абсолют)

М98 Р1234 L50 (запустить подзадачу 50 раз)

G1 X0 (движение туда и обратно)

М99 (возврат)

Нажмите Запуск Цикла для запуска. Убедитесь что движения звучат плавно.

После окончания DTI конечно должно показывать 0. Если что-то не получается, то прийдется лучше настроить максимальный уровень ускорения оси.

5.5.5 Повтор настройки других осей

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

5.5.6 Установка двигателя шпинделя

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

Если Mach3 используется для управления скорость шпинделя либо через сервопривод, принимающий импульсы Шага и Направления либо через PWM контроллер двигателя, то эта глава расскажет как настроить вашу систему.

5.5.6.1 Скорость двигателя, скорость шпинделя и шкивы

Шаг и Направление и PWM в равной мере позволяют управлять скоростью двигателя. При работе и вы и подпрограмма опираетесь на скорость шпинделя. Конечно скорости двигателя и шпинделя зависят от шкивов или механизма связывающих их. Мы будем использовать термин "шкив" для обозначения обоих типов привода.

Рисунок 5.15 - Привод шпинделя на шкивах

Если у вас нет контроля над скоростью двигателя, то выбирайте Шкив 4 с высокой максимальной скоростью как например 10,000 оборотов в минуту. Это предотвратит жалобы Mach3 если вы будете запускать программу со словом S, требующим скажем 6000 оборотов в минуту.

Самостоятельно Mach3 никак не сможет узнать какой уровень шкивов используется в определенный момент времени, так что эта задача лежит на операторе станка. Вообще-то информация дается в два подхода. Когда система настраивается (это то, что вы сейчас делаете) вы определяете до 4 возможный комбинаций шкивов.Они задаются с помощью физических размеров шкивов или уровней механической головки. После, когда запускается подпрограмма, оператор определяет какой шкив (1-4) используется.

Уровни шкивов станка задаются в окне Настройки->Порты и ножки (рисунок 5.6) где максимальная скорость четырех наборов шкивов определяется вместе с используемым по умолчанию. Максимальная скорость это скорость, на которой шпиндель будет вращаться когда двигатель работает на полной скорости. Полная скорость достигается 100% шириной импульса в PWM и на установленном значении Скорости на Настройки Двигателя "Оси шпинделя" для Шага и Направления.

Как пример, предположим что позиция, которую мы назовем "Шкив 1" это отношение (нисходящее) 5:1 от двигателя к шпинделю, а максимальная скорость двигателя 3600 оборотов в минуту. Максимальная скорость Шкива 1 в Настройки->Логика будет установлена на 720 оборотов в минуту (3600: 5). Шкив 4 может быть отношением (восходящим) 4:1. При той же самой скорости двигателя его максимальная скорость будет равна 14,400 оборотов в минуту (3600 х 4). Остальные шкивы будут где-то посередине. Шкивы не обязательно располагать по мере увеличения скорости, но какая-то логическая связь для облегчения управления станком должна присутстовать.

Значение Минимальной Скорости применяется равно ко всем шкивам и выражается как процент от максимальной скорости и минимальный процент уровня сигнала PWM. Если скорость ниже требуемой (выражением S) то Mach3 попросит вас сменить уровень шкива. Например при максимальной скорости 10,000 оборотов в минуту на шкиве 4 и минимальном проценте 5%, выражение S499 запрости другой шкив. Это сделано чтобы предотвратить работу двигателя или его контроллера на скорости ниже минимального уровня.

Mach3 использует информацию об уровне шкива следующим образом:

Когда подпрограмма исполняет команду S или значение введено в DRO задания скорости, то значение сравнивается с максимальной скоростью для выбранного в данный момент шкива. Если запрошенная скорость больше максимальной, возникает ошибка.

Иначе процент от максимального для шкива, который был запрошен, и это используется для задания ширины PWM или импульса Шага генерируемого для получения этого процента максимальной скорости двигателя как задано в настройках двигателя для "Осей шпинделя".

Например максимальная скорость шпинделя для Шкива #1 1000 оборотов в минуту. S1100 выдать ошибку. S600 выдаст импульс, шириной в 60%. Если максимальная скорость Шага и Направления 3600 оборотов в минуту, то двигатель "шагнет" на 2160 оборотах в минуту (3600 х 0.6).

5.5.6.2 PWM контроллер шпинделя

Для настройки двигателя шпинделя для управления с помощью PWM, отметьте галочками Включить Оси Шпинделя и Управление PWM на закладках Порты и Ножки, Порты Принтера и Страница Выбора Осей (Рисунок 5.1). Не забудьте нажать Применить. На закладке Страница Выбора Сигналов Вывода (рис 5.6) определите ножку вывода для Шага Шпинделя. Эта ножка должна быть подключена к электронике управления PWM двигателя. Вам не нужно Направление Шпинделя, так что установите эту ножку в 0. Примените изменения.

Определите Внешние Активационные сигналы в Портах и Ножках и Настройка->Устройства Вывода чтобы включить/выключить контроллер PWM, и, если требуется, установить направление вращения. Теперь откройте Настройки->Порты и Ножки Настройки Шпинделя и найдите PWMBase Freq. Значение здесь это частота квадратной волны, ширина импульса которой модулируется. Это сигнал, подаваемый на ножку Шага Шпинделя. Чем выше выбранная вами частота, тем быстрее ваш контроллер сможет реагировать на изменения скорости, но тем меньше выбор скоростей. Число разных скоростей это частота импульса Двигателя/PWMBase Freq. Так например если вы работаете на 35,000 Гц и задали PWMBase = 50 Гц, то для выбора доступно 700 разных скоростей. Этого почти наверняка достаточно на любой реальной системе, так как двигатель с максимальной скоростью 3600 оборотов в минуту может, теоретически, управляться с шагом меньше чем 6 оборотов в минуту.

5.5.6.3 Шаг и Направление контроллер шпинделя

Для того чтобы настроить двигатель шпинделя для управления посредством Шага и Направления, отметьте галочками Включить Оси Шпинделя на закладках Порты и Ножки, Порты Принтера и Страница Выбора Осей (Рисунок 5.1). Управление PWM не отмечайте. Не забудьте применить изменения. Определите ножки выводов на закладке Страница Выбора Сигналов Вывода (рис 5.6) для Шага Шпинделя и Направления Шпинделя. Эти ножки должны быть подключены к электронике привода двигателя. Примените изменения. Определите Внешние сигналы Активации на страницах Порты и ножки и Настройки->Устройства вывода для включения/выключения если хотите обесточить двигателькогда шпиндель останавливается по М5. Он конечно и так не будет вращаться так как Mach3 не будет посылать шаговые импульсы, но, в зависимости от конструкции привода, может еще содержать остаточную энергию. Теперь перейдем к Настройки->Настройка двигателя для "Осей Шпинделя". Единицами для него будет один оборот. Так что Шаги на Единицу это количество импульсов на один оборот (2000 для 10-кратного микрошагового привода или 4 х число строк энкодера серводвигателя или похожего с электронной начинкой).

В поле Скорости нужно ввести число оборотов в секунду на полной скорости. Так что для двигателя на 3600 оборотов в минуту нужно ввести 60. Это невозможно с энкодером с высоким числом строк на такт максимального уровня импульсов из Mach3 (энкодер с 100 строк позволяет 87.5 оборотов в секунду на системе с 35,000 Гц). Шпинделю потребуется мощный двигатель, электроника привода которого предположительно включает в себя электронную начинку, которая может превзойти это ограничение.

Ускорение можно настроить экспериментальным путем, чтобы запуск и останов шпинделя были плавными.

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

5.5.6.4 Тестирование привода шпинделя

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

На экране Настроек Mach3 выберите шкив, который позволяет 900 оборотов в минуту. Установите ремень в соответствующее положение. На экране Запуска Программы установите скорость шпинделя, отвечающую 900 оборотам в минуту и начинайте вращать его. Измерьте или оцените скорость. Если она не соответствует нужной, нужно перепроверить вычисления и настройки.

Также можно проверить скорость всех шкивов тем же путем но с применимым набором скоростей.

5.6 Другие настройки

5.6.1 Настройка homing и программных ограничителей

5.6.1.1 Соотносящиеся скорости и направление

Диалог Настройка->Home/Softlimits (начальное положение/программные ограничители) позволяет определить реакцию на осуществление операции калибровки (G28.1 или кнопка на экране). Рисунок 5.16 показывает диалог. % Скорости используется для предотвращения врезания в стопы осей на полной скоростипри поиске переключателей калибровки.

Рисунок 5.16 – Homing (калибровка)

Когда вы производите калибровку, Mach3 не знает положение осей. Направление движения зависит от галочки возле Home Neg. Если отмечено, то ось будет двигаться в отрицательном направлении пока не станет активным ввод Home. Если он уже активен, то ось будет двигаться в положительном направлении. Точно так же если галочка не стоит, ось движется в положительном направлении пока ввод не станет активным и в отрицательном если он уже активен.

5.6.1.2 Положение переключателей home

Если возле Авто Ноль стоит галочка, тогда DRO оси примет значение положения Калибровки/Переключателя Home, определенного в столбце Home Off (вместо настоящего Нуля). Это может послужить для уменьшения времени homing на очень больших и медленных осях. Конечно необходимо иметь отдельные переключатели пределов и калибровки, если переключатели калибровки находятся не в конце оси.

5.6.1.3 Настройка программных ограничителей.

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

Программа откажется позволить оси передвинуться за заданный предел программных ограничителей осей X, Y и Z. Они могут принимать значение в радиусе от -99999 до +99999 единиц для каждой оси. Когда движение прогона будет приближаться к ограничителю, скорость движения будет снижаться на время нахождения в Медленной Зоне (Slow Zone), которая определяется на столе.

Если Медленная Зона будет слишком большой, то вы уменьшите эффективное рабочее пространство станка. Если она слишком мала, то вы рискуете задеть аппаратные ограничители. Определенные пределы используются только когда кнопка Программыне Ограничители включена.

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

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

5.6.1.4 G28 Начальное положение

Координаты G28 определяют положение в абсолютных координатах, в которое оси передвинутся когда выполнится команда G28. Они определяются в текущих единицах (G20/G21) и не меняются автоматически когда вы меняете единицы.

Mach3 – это программа, которая обеспечивает управляет станками с ЧПУ. Этот софт подходит для устройств разного профиля.

Назначение

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

Установив Mach3, вы сделаете со своего компьютера «пункт управления», который облегчит работу со станком и автоматизирует процесс настройки определённых функций.

Технические особенности

В Mach3 есть несколько особенностей. Эта программа не требует много места на жёстком диске компьютера. Для инсталляции софта нужно всего 1 Гб незанятого пространства на разделе компьютера, а также чуть больше 500 Мб оперативной памяти.

Не нужно забывать, что софт не работает на OS Windows, которые созданы после «семерки». Кроме того, программа рассчитана на коммерческое использование. После покупки лицензии и активации софта вы сможете воспользоваться дополнительными функциями.
Если вы не хотите покупать официальную версию программного обеспечения, вы можете протестировать Mach3 в демо - режиме, оценив все возможности и функции.

Графическая оболочка

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

Не важно, понимаете ли вы программы подобного рода, вам всё равно придётся потратить время, чтобы разобраться в Mach3. Знание английского языка не поможет быстрее изучить этот софт с узкой специализацией.

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

Программу Mach3 можно запускать только в режиме на «весь экран». В софте удобный интерфейс, который позволяет переставлять панели с различными опциями. Воспользуйтесь Mach и сгенерируйте макросы, а также M-коды из скриптов VB.

Программа может проводить «регулировку», используя несколько уровней. При необходимости вы настроите частоту, с которой будет вращаться шпиндель. В софте можно создавать инструмент, который управляет G-кодами.

Эта программа может импортировать файлы в формате JPG, DFX и BMP. При потребности вы можете активировать окно, которое «выводит» картинку с камеры видеонаблюдения.

Итоги

  • в программе нет русской локализации;
  • инструменты софта - сложные, не рассчитанные на начинающих пользователей;
  • гибкая оболочка для пользователя;
  • вы можете просматривать рабочий процесс, используя видеокамеру;
  • программа работает в полноэкранном режиме;
  • установка доступна только на OS Windows c XP до 7.

Mach3 — программа для управления ЧПУ станком, которая позволяет автоматизировать процессы обработки заготовок. Использование ЧПУ станков актуально для крупных предприятий и небольших мастерских. Разница заключается только в характеристиках и размерах станков, которые применяются в тех или иных ситуациях. Рассмотрим вопрос применения Mach3 на начальных этапах ее освоения.

  • Современный фрезерный станок, оснащенный модулем ЧПУ, позволяет ему взаимодействовать с обычным персональным компьютером или ноутбуком;
  • Установив на свой ПК драйвер Mach3, вы можете разрабатывать управляющие программы;
  • После разработки программа загружается в память модуля с числовым программным управлением;
  • Задача компьютера — настроить все необходимые параметры для работы ЧПУ;
  • Помимо автоматизации процессов, через ПК можно вручную управлять перемещениями режущих инструментов станка, контролировать их передвижения относительно заготовки или рабочего стола;
  • Работа Mach3 основана на следующей схеме: компьютер — мастер — фрезерное оборудование. Чтобы осуществлять подобное управление, вам потребуется соответствующая программа;
  • Mach3 — это отличный пример современного программного обеспечения, за счет которого происходит управление, настройка станков;
  • Mach3 рассчитана на работу со всеми операционными системами производства Майкрософт;
  • Программа работает как обычное приложение «оконного» типа;
  • Мак3 отличается широкими функциональными возможностями, интуитивно понятным интерфейсом;
  • При этом новички, для которых настройка ЧПУ является чем-то совершенно новым, должны внимательно изучить руководство по эксплуатации. На адаптацию к работе с ЧПУ через специальную программу уходит минимум времени. Это обусловлено грамотно разработанным интерфейсом и понятным принципом управления.

Подготовка к работе с Mach3

Фото Mach3 — программы для управления ЧПУ станком

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

При этом важно понимать, что если настройка будет выполнена неправильно, вы можете сломать фрезы, неправильно обработать заготовку, вывести из строя модуль ЧПУ и остальные компоненты оборудования.

Чтобы избежать подобных ошибок и неприятных инцидентов, следует начать с грамотной подготовки к работе станков с ЧПУ.

  1. Выполните полное подключение станков. Вы должны убедиться, что станок подготовлен к работе, получает качественное питание от электросети. Для множества станков доступны специальные программы, позволяющие через ПК проверить состояние оборудование, исправность его отдельных узлов.
  2. Установите Mach3 на свой персональный компьютер или ноутбук. При этом убедитесь, что ваш ПК отвечает минимальным требованиям по системным характеристикам. Mach3 не является «тяжелой» программой, потому почти любой компьютер ее легко «потянет».
  3. Программа может потребовать русификации в некоторых случаях. Лицензионная версия выполнена на английском языке, но в сети широко доступны специальные русификаторы. Пиратские программы типа Mach3 использовать не рекомендуется, поскольку в подобном ПО могут быть серьезные ошибки, способные вывести из строя ваш станок даже при условии, что настройка была выполнена правильно. Лицензия стоит около 12 тысяч рублей.
  4. Постарайтесь оптимизировать работу операционной системы, отключив всевозможные всплывающие окна, неиспользуемые программы. Вам ничего не должно мешать в процессе работы со станком.
  5. Не запускайте параллельно с работой Mach3 сторонние программы. Особенно это касается компьютерных игр, просмотра фильмов и другого контента, который требует внушительных ресурсов от ПК. В противном случае настройка может оказаться некорректной, от чего пострадает качество обработки и сам станок.
  6. Если параллельно вы хотите составлять управляющие программы для станка с ЧПУ, либо использовать компьютер не только для работы с Мак3, тогда разделите жесткий диск на подразделы. Для ПО под станок с ЧПУ установите отдельную операционную систему. Логический подраздел жесткого диска должен полностью быть выделен под управление станком. Это позволит не занимать весь ПК вопросами управления ЧПУ. Данную операционную систему используйте конкретно под настройки оборудования, не загружайте туда посторонний софт, минимизируйте набор программ.

Работа с программой

Когда этапы подготовки позади, вам потребуется приступать к непосредственной настройке программы Мак3.

  1. Внимательно изучите все кнопки, которые доступны в меню Mack3. Многие пугаются их огромного количества. Но наличие русифицированной версии позволит быстро во всем разобраться.
  2. В зависимости от типа станка, вам необходимо открыть соответствующие вкладки. Для фрезерного оборудования потребуются вкладки параметров электродвигателей, скорости деталей, параметры портов, шпинделя и пр.
  3. Купив лицензионную версию программного обеспечения, вы найдете все описания параметров настройки в руководстве для пользователей. Либо ее можно отыскать на просторах всемирной паутины.
  4. Если вы условно правильно выполнили настройки работы станка через программу Мак3, при командах, подаваемых с клавиатуры, электромоторы оборудования начнут вращаться, перемещаться. Важно, чтобы портал перемещался без рывков, аккуратно и свободно. Это говорит о том, что настройка произведена верно.
  5. Выполните прогон. Так называют пробное ручное перемещение инструментов. Соответствующая кнопка для прогона есть в программе Мак3.
  6. Прогон определяется соответствующей иконкой, позволяющей включать и выключать данный пробный режим.
  7. Обратите внимание на джог-шарик. При прогоне он должен подсвечиваться. Он служит для управления инструментами станка с помощью мышки. Чем ближе будет курсор от джога при щелчках, тем выше окажется скорость вращения электромоторов. Помимо мышки, для активации инструмента можно применить клавиши на клавиатуре.
  8. Управление движениями инструментов бывает пошаговым и непрерывным. В случае с непрерывным, инструмент станка перемещается постоянно, пока вы зажимаете соответствующую клавишу или кнопку мышки. Пошаговый режим предполагает, что после нажатия кнопки портал переместится на строго заданное расстояние. Величину шага вы можете задавать самостоятельно.

Mach3 предлагается покупателям с подробной инструкцией по эксплуатации. Опираясь на официальное руководство, вы сможете адаптировать программу под тот или иной станок. Действуйте строго согласно заводским инструкциям. Только они дают возможность выполнить грамотную установку параметров работы оборудования с ЧПУ. Если настройка окажется верной, составленная программа управления позволит автоматизировать станок, адаптировать его под выполнение тех или иных операций с заготовками.