- •1. Предисловие
- •2. Введение в cnc
- •2.1 Комплектующие системы
- •2.2 Взаимодействие с Mach3
- •Обязательная перезагрузка
- •3.1.4 Иконки рабочего стола
- •3.1.5 Тестирование установки
- •3.4 Ручной ввод данных (mdi) и обучение
- •3.4.2 Обучение
- •Перемещение и приближение
- •3.8 Другие свойства экрана
- •4. Аппаратные средства и подключение станка
- •Безопасность – важно!
- •4.4 Параллельный порт компьютера
- •4.4.1 Параллельный порт и его история
- •4.4.2 Логические сигналы
- •4.5 Опции управления осями.
- •4.5.1 Шаговые и серводвигатели
- •4.6 Переключатели Limit и Home
- •4.7 Управление шпинделем
- •4.8 Охлаждение
- •4.12 Начальный импульс шпинделя
- •4.14 Другие функции
- •Настройка Mach3 под ваш станок
- •5.1 Стратегия настройки
- •5.2 Начальная настройка
- •5.2.3 Определяем специальные возможности
- •5.3 Определяем используемые сигналы ввода и вывода
- •5.3.6.3 Управление двигателем
- •5.3.8 Тестирование
- •5.5.2.1 Практические испытания скорости двигателя
- •5.5.2.2 Вычисление максимальной скорости двигателя
- •5.5.3.1 Инерция и силы
- •5.5.3.2 Тестирование разных значений ускорения
- •5.5.3.4 Выбор значения ускорения
- •5.5.4 Сохранение и тестирование осей
- •5.5.5 Повтор настройки других осей
- •5.5.6 Установка двигателя шпинделя
- •5.6 Другие настройки
- •5.6.2 Настройка Горячих Клавиш
- •5.6.6 Настройка начального состояния
- •5.7 Как хранится информация о профиле
- •6. Управление Mach3 и выполнение Управляющей Программы (уп)
- •6.1 Введение
- •6.2 Методы управления программой
- •6.2.2.2 Принятие Баз (Referenced)
- •6.2.2.3 Координаты станка (Machine coordinates)
- •6.2.2.4 Масштаб (Scale)
- •6.2.2.5 Программные ограничения
- •6.2.2.6 Проверка (Verify)
- •6.2.2.7 Радиусная коррекция (Diameter/Radius correction)
- •6.2.3 Органы Управления т.Н. «Переместиться в…» "Move to"
- •6.2.5 Органы Управления Переездами (Ручное позиционирование)
- •6.2.5.1 Горячие клавиши Переезда
- •6.2.5.2 Переезды посредством рги, подключенного к параллельному порту
- •6.2.5.3 Семейство управления скоростью шпинделя.
- •6.2.6 Семейство управления подачей
- •6.2.6.1 Единицы подачи в минуту
- •6.2.6.2 Единицы подачи на оборот.
- •6.2.6.3 Дисплей подачи
- •6.2.6.4 Обход подачи
- •6.2.7 Семейство управления запуском программы
- •6.2.7.1 Запуск цикла
- •6.2.7.2 FeedHold
- •6.2.7.7 Номер строки
- •6.2.7.8 Run from here (Запустить с этого места)
- •6.2.7.9 Задать следующую строку
- •6.2.11 Рабочие отступы и семейство управления таблицой инструмента
- •6.2.11.1 Рабочие отступы
- •6.2.11.2 Инструменты
- •6.2.11.3 Прямой доступ к Таблицам Отступов
- •6.2.12 Семейство управления диаметром вращения
- •6.2.13 Семейство управления касательными
- •6.2.14 Пределы и группа управления остальными настройками
- •6.2.14.1 Input Activation 4 (Активация ввода 4)
- •6.2.14.2 Обход пределов
- •6.2.15 Семейство управления системными настройками
- •6.2.15.1 Единицы
- •6.2.15.2 Безопасная z
- •6.2.18 Семейство выводов Лазерных Триггеров
- •6.2.19 Семейство специалированного управления
- •6.3 Использование мастеров
- •6.4 Загрузка управляющей программы g-кода
- •6.5 Редактирование управляющей программы
- •6.6 Ручная подготовка и запуск подпрограммы
- •6.6.1 Ввод написанной вручную программы
- •6.6.2 Перед запуском управляющей программы
- •6.6.3 Запуск вашей программы
- •6.7 Построение g-кода с помощью импорта других файлов
- •7. Системы координат, таблица инструментов и крепления
- •7.1 Координатная система станка
- •7.2 Рабочие отступы
- •7.3.1 Предустанавливаемые инструменты
- •7.3.2 Непредустанавливаемые инструменты
- •7.4 Как хранятся значения отступов
- •7.6 Практика "Касания"
- •7.7 Отступы g52 & g92
- •7.7.1 Использование g52
- •7.7.2 Использование g92
- •7.8 Диаметр инструмента
- •8. Импорт dxf, hpgl и файлов рисунков
- •8.1 Вступление
- •8.2 Импорт dxf
- •8.2.1 Загрузка файла
- •8.2.2 Определение действий для слоев
- •8.2.4 Генерация g-кода
- •8.3 Импорт hpgl
- •8.3.1 Описание hpgl
- •8.3.2 Выбор файла для импорта
- •8.3.4 Запись файла g-кода
- •8.4.1 Выбор файла для импорта
- •8.4.3 Растровый и спиральный рендеринг
- •8.4.4 Рендеринг диффузии точек
- •8.4.5 Запись файла g-кода
- •9. Компенсация резака
- •9.1 Введение в компенсацию.
- •9.2 Два вида контура
- •9.2.2 Контур пути инструмента
- •10. Знакомство с языком g- и m-кодов Mach3
- •10.1 Некоторые определения
- •10.1.1 Линейные оси
- •10.1.2 Оси вращения
- •10.1.3 Ввод шкалы
- •10.1.4 Управляемая точка
- •10.1.6 Уровень подачи
- •10.1.8 Охлаждение
- •10.1.10 Единицы
- •10.1.11 Текущее положение
- •10.1.14 Смена инструмента
- •10.1.16 Режимы управления путем
- •10.2 Взаимодействие интерпретатора с управлением
- •10.2.1 Управление обходом подачи и скорости
- •10.2.2 Управление удалением блока
- •10.3 Файл инструмента
- •10.4 Язык подпрограмм
- •10.4.1 Обзор
- •10.4.2 Параметры
- •10.5 Формат строки
- •10.5.1 Номер строки
- •10.5.3.2 Значение параметра
- •10.5.5 Комментарии и сообщения
- •10.5.7 Порядок предметов
- •10.6 Модальные группы
- •10.7.1 Ускоренное линейное движение - g0
- •10.7.2 Линейное движение на уровне подачи - g1
- •10.7.7 Выход и Вход в полярный режим - g15 и g16
- •10.7.12.3 Пример кода
- •10.7.13 Компенсация Радиуса Резака - g40, g41, и g42
- •10.7.14 Отступы длины инструмента - g43, g44 и g49
- •10.7.20 Вращение координатной системы – g68 и g69
- •10.7.21 Единицы длины – g70 и g71
- •10.7.24.5 Цикл g84
- •10.7.24.6 Цикл g85
- •10.7.24.8 Цикл g87
- •10.7.24.9 Цикл g88
- •10.7.24.10 Цикл g89
- •10.7.29 Задание уровня возврата цикла - g98 и g99
- •10.8 Встроенные м коды
- •10.10.2 Задание скорости шпинделя - s
- •10.10.3 Выбор инструмента – t
- •10.11 Борьба с ошибками
- •10.12 Порядок выполнения
- •11. Приложение 1 - выборка скриншотов Mach3
- •12. Приложение 2 – Примеры схематических диаграмм
- •12.1 Реле eStop и использования ограничителей
- •13. Приложение 3 - Отчет используемой конфигурации Вы должны вести бумажный учет вашей настройки Mach3!
5.3.8 Тестирование
Ваше программное обеспечение теперь настроен достаточно для вас сделать несколько простых тестов, с
оборудования. Если это удобно , чтобы подключить входы от ручных выключателей , таких как
Главная затем сделайте это сейчас .
Запустите Mach3Mill и отображения экрана диагностики . Это есть банк светодиодов , отображающих
Логика уровень входов и выходов . Убедитесь, что сигнал внешней аварийной остановки не
активное ( красный светодиод аварийного не мигает ) и нажмите на красную кнопку Reset на экране. его
LED должен перестанет мигать.
Если вы связаны какие-то выходы с теплоносителем или вращения шпинделя , то вы можете использовать
соответствующие кнопки на экране диагностики превратить выходы и выключается. Машина должна
также ответить или вы можете следить за напряжениями сигналов с помощью мультиметра .
Следующая работать дома или концевые выключатели. Вы должны увидеть соответствующие светодиоды светятся
желтый , когда их сигнал активен .
Эти испытания позволяют увидеть , что ваш параллельный порт правильно решить, и входы и
выходы соединены соответствующим .
Если у вас есть два порта , и все тестовые сигналы на один, то вы могли бы рассмотреть
Временная смена конфигурации так, чтобы одна из домашних или концевых выключателей является
подключен через него , чтобы можно было проверить их работу . Не забывайте кнопку Применить
при выполнении такого рода испытаний. Если все хорошо , то вы должны восстановить надлежащее
Конфигурация .
Если у вас есть проблемы , вы должны в них разобраться сейчас, как это будет намного легче , что, когда
Вы начинаете вбиваем осей . Если у вас нет мультиметра , то вам придется купить
или взять логический пробник или адаптер D25 (с фактическими светодиодов ), которая позволит вам контролировать
состояние его контактов. По сути вы должны обнаружить, если ( а) сигналы в и из компьютера
которые неправильно (то есть Mach3 не делать то, что вы хотите или ожидаете ) или (б) сигналы не
получение между разъемом D25 и Вашего станка (т.е.проводки или конфигурации
Проблема с прорыва борту или машины ) . 15 минут помощь от друга могут работать
чудеса в этой ситуации , даже если вы только тщательно объяснить ему / ей , что ваша проблема
и как вы уже смотрели на это!
Вы будете поражены , как часто такого рода объяснения внезапно останавливается со словами как
" ...... О, я вижу , что проблема должна быть , это ..... "
5.4 Определение настройки единиц
С основные функции работы, пора настроить приводам. Первое, что нужно решить, хотите ли вы, чтобы определить их свойства в Metric (миллиметров) или Inch единиц. Вы сможете запускать программы обработки детали либо в единицах какой бы вариант вы выбираете. В математике для конфигурации будет немного легче, если вы выбираете такую же систему, как ваш привода (например, ШВП) был сделан дюйма Так винт с 0,2 "свинца (5 TPI) легче настроить в дюймах, чем в миллиметрах. Аналогично 2мм ходовой винт будет легче в миллиметрах. умножение и / или деление на 25,4 не трудно, но это просто что-то еще, чтобы думать.
Рисунок 5.10 - Диалог настройки Единицы
Существует, с другой стороны, небольшое преимущество в
Имея настройки единиц быть единицы, в которых вы обычно работают. Это то, что вы можете заблокировать
УЦИ для отображения в этой системе то, что часть программы делает (т.е. переключение единиц к
G20 и G21).
Так что выбор за вами. Использование Config> Единицы установки на выбор MMs или дюймах (см. рисунок 5.10).
После того как вы сделали выбор, вы не должны изменять его, не возвращаясь по всем
Следующие шаги или полная неразбериха будет царствовать! В окне сообщения напоминает вам об этом, когда вы
использовать Config> единиц Setup.
5.5 Тюнинг двигателей
Ну после всего, что подробно настало время , чтобы добиться перемещения - в буквальном смысле! В этом разделе описываются
созданием своих приводам и, если его скорость будет контролироваться Mach3 , привода шпинделя.
Общая стратегия для каждой оси является : ( а) подсчитать, сколько шаг импульсы должны быть направлены в
привод для каждой единицы (дюйм или мм ) движения инструмента или таблицы , ( б) установить
Максимальная скорость для двигателя и (в) , чтобы установить необходимую скорость разгона / торможения .
Мы советуем вам иметь дело с одной оси одновременно. Вы , возможно, пожелает попробовать запустить двигатель
, прежде чем он механически соединен с станка.
Так что теперь подключить до власть вашей электроники водителя оси и дважды проверьте электропроводку
между электроникой драйверов и вашего прорыва борту / компьютеру. Вы собираетесь смешивать
высокая мощность и вычислительная так что лучше перестраховаться, чем потом дымный !
5.5.1 Расчет шагов на единицу
Mach3 может автоматически выполнить тест ход по оси и рассчитать шагов на единицу , но
это, вероятно, лучше оставить для тонкой настройки , поэтому мы представляем общую теорию здесь .
Число шагов Mach3 должны послать за одну единицу движения зависит от
механический привод (например шаг ШВП , готовится между двигателем и винтом ) ,
свойства шагового двигателя или энкодера на серводвигателя и микро- степпинг или
электронная передача в приводной электроники .
Мы смотрим на эти три точки , в свою очередь затем свести их вместе .
5.5.1.1 Расчет механического привода
Вы собираетесь подсчитать количество оборотов вала двигателя ( двигатель обороты на
блок) , чтобы переместить ось на одну единицу . Это , вероятно, будет больше, чем один для дюймов и
менее одного на миллиметров , но это не имеет никакого значения для расчета которое проще всего
сделано на калькуляторе в любом случае.
Для винтом и гайкой вам нужно сырой шаг винта ( т.е. потоков гребень к расстоянии гребня )
и количество пусков . Inch винты могут быть указаны в нитей на дюйм ( TPI ) . Поле
1/tpi (например, шаг 8 TPI одного старта винта 1 ¸ 8 = 0,125 " )
Если винт несколько начало умножить сырой шаг по количеству запусков , чтобы получить
эффективным шагом . Эффективная шаг винт поэтому расстояние ось перемещается на один
революция винта .
Теперь вы можете вычислить винтов обороты на единицу
винтовые оборотов на единицу = 1 ¸ эффективным шагом винта
Если винт с прямым приводом от двигателя , то это двигатель обороты на единицу . Если
Двигатель имеет передач, цепь или ременной привод к винту с Нм зубов на двигатель снастей и Ns
зубы на винтовой передачи затем :
моторные оборотов на единицу = винтовые оборотов за единицу х Ns ¸ Нм
Например, предположим, наш 8 TPI винт соединен с двигателем с зубчатого ремня с
48 зуб шкив на винте и16 зуба шкива на двигателе затемшаг на валу двигателя
будет 8 х 48 ¸ 16 = 24 (Подсказка: сохранить все данные о вашем калькулятора на каждом этапе
расчет , чтобы избежать ошибок округления )
В метрической Например, предположим, два начала винт имеет 5 миллиметров между вершинами витков (т.е.
эффективным шаг , составляет 10 мм ) , и это связано с двигателем с 24 зуба шкива на
вал двигателя и48 зуба шкива на винте . Так винтов оборотов на единицу = 0,1 и
моторные оборотов на единицу будет 0,1 х 48 ¸ 24 = 0,2
Для шестерни и зубчатой рейки или зубчатым ремнем или цепью привода расчет аналогичен .
Найти высоту зубов ленточных или цепных звеньев . Ремни доступны в метрической и дюймовой
смол с 5 или 8 миллиметров общих метрических смол и 0,375 "(3 /8") , общих для дюйм
ремни и для цепи . Для стойке найти свой шаг зубьев . Лучше всего это делать путем измерения общей
дистанцироваться охватывающих 50 или даже 100 промежутки между зубами. Обратите внимание, что , поскольку стандартные шестерни
сделал к диаметральной поле , ваша длина не будет рациональное число , поскольку он включает
постоянная р ( пи = 3,14152 ... ) .
Для всех дисков мы будем называть этот шаг зубьев .
Если число зубьев на шестерне / звездочки / шкива на первичного вала , который приводит
стойки / пояса / цепь Ns то :
вал обороты на единицу = 1 ¸ ( шаг зубьев х Ns )
Так , например, с цепи 3/8 "и 13 зуба звездочки , которая находится на валу электродвигателя затем
двигатель обороты на единицу = 1 ¸ (0,375 х 13 ) = 0,2051282 . Попутно заметим, что это
вполне " высокая направлены " , и двигатель , возможно, потребуется дополнительный редуктор для удовлетворения
требования крутящего момента . В этом случае вы умножаете двигателя обороты на единицу отношением сокращения
коробки передач .
моторные оборотов на единицу = вала оборотов за единицу х Ns ¸ Нм
Например10:01 коробка даст 2,051282 обороты на дюйм .
Для осей вращения (например, поворотных столов или делительные головки), устройство является степень . Вам нужно
рассчитать на основе соотношения червя . Это часто 90:1 . Так с прямым моторным приводом на
Червь один об дает 4 градусов так Моторные оборотов на единицу будет 0,25 . Снижение 2:01
от двигателя к червя даст 0,5 оборотов за единицу .
5.5.1.2 Расчет шаги моторные на оборот
Основная разрешение всех современных шаговых двигателей составляет 200 шагов на оборот (т.е. 1.8o за
шаг ) . Примечание: некоторые старые степперы 180 шагов на оборот . но вы , вероятно, не встретиться с ними , если
Вы покупаете поддерживается новый или почти новое оборудование .
Основным разрешение серводвигателем зависит от кодера на его валу . кодер
разрешение , как правило, указаны в КНР (циклов в революции ) Поскольку выход на самом деле
два квадратурных сигналов эффективное разрешение будет четыре времени это значение . Вы бы
ожидать СЛР в диапазоне от около 125 до 2000 , соответствующий 500 до 8000 шагов в
революция .
5.5.1.3 Расчет Mach3 шаги за оборот двигателя
Мы очень настоятельно рекомендуем вам использовать микро- шаговых приводов электроники для шаговых
двигатели . Если вы не сделаете этого и использовать полный или полшага диск , то вам нужно много
крупные двигатели и будут страдать от резонансов , которые ограничивают производительность на некоторых скоростях.
Некоторые микро- шаговые приводы имеют фиксированное количество микро- шагов ( обычно 10 ), а другие
могут быть настроены. В этом случае вы найдете 10 , чтобы быть хорошим значение компромисс выбрать.
Это означает, что Mach3 нужно будет отправить 2000 импульсов за оборот для оси шаговых
езды .
Некоторые сервоприводы требуют один импульс в счете квадратурной от датчика двигателя ( таким образом,
давая 1200 шагов на оборот для 300 CPR кодера . Другие включают электронный редуктор , где
Вы можете умножить входные шаги по целое значение , а иногда иразделите результат на
другой целое значение . Умножение входных шагов может быть очень полезно с Mach3 как
скорость небольших серводвигателей с высоким разрешением датчика может быть ограничено
Максимальная частота пульса , которая Mach3 может генерировать .
5.5.1.4 Mach3 шаги на единицу
Так что теперь мы можем, наконец вычислить:
Mach3 шаги на единицу = Mach3 шаги на оборот X Motor оборотах на единицу
Рисунок 5.11 показано диалоговое окно Config> Motor Tuning. Нажмите кнопку, чтобы выбрать ось
которые вы настраиваете и введите расчетное значение Mach3 шагов на единицу в коробке
выше кнопку Сохранить .. Это значение не должно быть целым числом, так что вы можете достичь как
гораздо точность, как вы хотите. Чтобы не забыть потом нажмите Save Settings Оси сейчас.
Figure 5.11 - Motor tuning dialog
5.5.2 Установка максимальной частоты вращения двигателя
Тем не менее с помощью диалогового окна Конфигурация > Мотор Тюнинг , как вы переместите ползунок Velocity вы увидите
График скорости от времени в течение короткого мнимого движения. Ось ускоряется, может быть,
работает на полной скорости , а затем замедляется . Установите скорость на максимум на данный момент. Используйте
Ускорение слайдер для изменения скорости разгона / торможения (это всегда то же самое
как друг с другом)
Как вы используете ползунки значения в коробках скоростей и Accel обновляются . Скорость находится в
единиц в минуту . Accel является в единицах в second2 . Значения ускорения также приводится в Gs к
дать вам субъективное впечатление от тех сил, которые будут применены к массивным столом или
заготовки .
Максимальная скорость можно отобразить будет ограничено максимальной скорости импульса
Mach3 . Предположим, вы настроили это 25000 Гц и 2000 шагов за единицу , то
Максимально возможная скорость составляет 750 единиц в минуту .
Этот максимум , однако, не обязательно безопасно для двигателя, приводного механизма или
машина , это просто Mach3 работает " утончаются " . Вы можете сделать необходимые расчеты и делать
некоторые практические испытания . Давайте просто попробовать его в первую очередь.
