
- •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 Определяем используемые сигналы ввода и вывода
Теперь когда мы задали основные настройки, пора определить какие сигналы ввода и вывода мы будем использовать и какие из параллельных портов и ножек будут использоваться для каждого. Документация к breakout board может подсказать какие вывода можно использовать если она предназначалась для работы с Mach3 или в комплекте поставки может идти файл профиля (.XML) где эти соединения уже определены
5.3.1 Используемые сигналы вывода Осей и Шпинделя
Сначала посмотрим на закладку Motor Outputs. Она показана на рисунке 5.4.
Определите какие из приводов подключены к осям X, Y и Z и кликните чтобы поставить пометку для Включения этих осей. Если ваше интерфейсное оборудование (например шаговый драйвер Gecko 201) требует сигнал активного low убедитесь что в этих столбиках отмечены сигналы Шага и Направления.
Если у вас есть оси вращения или подчиненные оси то вам придется включить и настроить их.
Если скорость вашего шпинделя будет управляться вручную, то с этой закладкой мы закончили.
Нажмите кнопку Применить чтобы сохранить изменения на этой закладке.
Рисунок 5.4 – Определяем подключения для осей и управляемого шпинделя
Если ваша скорость шпинделя будет контролироваться Mach3 то Вам необходимо включить шпиндель и
выделяется Шаг контактный / порт для него, если он использует широтно-импульсной модуляцией контроль с реле для управления
его направление или выделить Шаг и направление контактов / портов, если он имеет полный контроль. Вы должны
также определить, если эти сигналы активны-ло. Когда закончите, нажмите кнопку Применить, чтобы сохранить
Данные на этой закладке.
5.3.2 Входные сигналы, которые будут использоваться
Теперь выберите вкладку входных сигналов. Это будет выглядеть как на рисунке 5.5.
Будем считать, что вы выбрали один из дома / предельных стратегий от главы 4.6.
Если вы использовали стратегию один и концевые выключатели соединены вместе и вызвать
ESTOP или отключить приводам через приводной электроники, то вам не проверить любой из
Ограничьте входов.
Рисунок 5.5 - Входные сигналы
С стратегии два вы, вероятно, есть домашние переключателей на X, Y и Z осей. Включить
Главная переключается коробки для этих осей и определить порт / Закрепить в которой каждый подключен .
При совмещении пределы и домашний переключатель , то вы должны включить Limit - ,
Предел + + для дома для каждой оси и выделить тот же палец к дому, Limit- и Limit + +.
Обратите внимание на полосу прокрутки, чтобы доступ к остальной части таблицы , которая не видна на рисунке 5.5.
Вход # 1 отличается тем, что он может быть использован для подавления запуска программы обработки детали , когда безопасности
Охранники не на месте . Остальные три ( и # 1, если не используется для охраны блокировкой ) являются
доступны для личного пользования, а может быть проверена в коде макросов. Вход # 4 может быть
используется для подключения внешнего кнопочного переключателя для реализации одной функции Step. вы
возможно, пожелают , чтобы настроить их позже.
Включение и определить Индекс Pulse если у вас есть датчик шпинделя с помощью только одного слота или знака .
Включить и определяют пределы Override , если вы позволили Mach2 контролировать свои концевые выключатели и
у вас есть внешнюю кнопку, вы нажимаете , когда вам нужно бегать от предела. Если вам
нет переключатель , то вы можете использовать экранную кнопку для достижения того же функцию .
Включение и определить ESTOP чтобы указать Mach3 , что пользователь потребовал чрезвычайной ситуации
остановить .
Включение и определяют входы OEM триггера , если вы хотите электрические сигналы , чтобы быть в состоянии назвать OEM
кнопка функционирует без кнопки экрана должна быть оказана .
Включение и определить Timing если у вас есть датчик шпинделя с более чем одним слотом или знака .
Включить зонд для оцифровки и THCOn , THCUp и THCDown для управления плазме
факел .
Если у вас есть один параллельный порт , то у вас есть 5 доступных входов ; с двумя портами есть 10
(или с контактами от 2 до 9 определяется как входов, 13 ) . Очень часто , чтобы найти , что вам не хватает
входные сигналы , особенно если вы также будете иметь несколько входов для стеклянных чешуек или другой
кодеры . Возможно, вам придется пойти на компромисс , не имея такие вещи, как физический предел Override
переключения сохранить сигналы !
Вы также можете рассмотреть вопрос об использовании эмулятор клавиатуры для некоторых входных сигналов .
Нажмите кнопку Применить , чтобы сохранить данные на этой вкладке .
Эмулированные входные сигналы
5.3.4 Если вы проверьте столбец эмулируется для входа, после чего номер порта / Pin и активно-ло государство
для этого сигнала будут проигнорированы, но запись в колонке Hotkey будет интерпретироваться. когда
сообщение ключ-вниз получено с кодом, который соответствует значение Hotkey то, что сигнал
считается активным. Когда сообщение ключ-до получения затем он не включен.
Ключ-вверх и ключ-вниз сигналы, обычно исходят из клавиатуры эмуляторе (как
Ultimarc ИФАВ или Хагстром), который срабатывает с помощью переключателей, подключенных к его входам. это
позволяет более переключателей для зондирования, чем запасных контактов на ваших параллельных портов, но может быть
значительные временные задержки до изменения переключатель видел и действительно ключ-вверх или ключ-вниз
Сообщение может заблудиться на Windows.
Фигура 5.6 - Выход сигналы
Эмулированные сигналы не могут быть использованы для индекса или сроков и не должны использоваться для ESTOP .
5.3.4 Выходные сигналы
Используйте вкладку Выходные сигналы для определения выходов вы требуете. См. рисунок 5.6.
Вы, вероятно, только хотите использовать один Включите выход ( как и все осевые приводы могут быть
подключен к ней). Действительно , если вы используете заряда функцию насоса / импульсный монитора , то вы
может позволить своим приводам с его выхода .
Выхода # сигналы для использования , для управления стоп / старт шпинделя (по часовой стрелке и, возможно,
против часовой стрелки ), насосы охлаждающей жидкости наводнений и тумана или клапаны и для контроля собственной жизни
индивидуальные кнопки Mach3 или макросы .
Charge Pump линия должна быть включена и определяется , если ваш прорыв доска принять это
импульсный вход постоянно подтверждают правильность работы Mach3 . Зарядка насос 2 используется, если
у вас есть второй прорыва доска подключен ко второму порту или хотите проверить
работа самой второй порт.
Нажмите кнопку Применить , чтобы сохранить данные на этой вкладке .
5.3.5 Определение входов датчиков
Вкладка кодер / МПГ используется для определения соединения и разрешение линейных
кодеры или ручной Генераторы импульсов ( MPGS ) используется для бега осей .
Вкладка кодер / МПГ используется для определения соединения и разрешение линейных
кодеры или ручной Генераторы импульсов (MPGS) используется для бега осей. Она описывается здесь
для полноты описания Config> Порты и Пен.
Этот диалог не нуждается в активной ло столбец как, если датчики рассчитывать не в ту сторону это
просто необходимо поменять флажки выделенные для входов А и В.
Рисунок 5.7 - Входы датчиков
5.3.5.1 кодеры
Графы на единицу стоимости должен быть установлен, чтобы соответствовать разрешению энкодера. таким образом
линейная шкала с решениями на 20 микрон производит подсчет каждые 5 мкм (помните
квадратурного сигнала), то есть 200 импульсов в единицу (мм). Если вы Родные единиц устанавливается как
дюймов было бы 200 х 25,4 = 5080 отсчетов за единицу (дюйма). Значение скорости не
используется.
5.3.5.2 МПГ
Графы на единицу стоимости используется для определения количества квадратурных пунктам, которые должны быть
Генерация Mach3, чтобы увидеть движение MPG. Для 100 CPR кодера, фигура 2 будет
подходит. Для более высоких разрешениях вы должны увеличить эту цифру, чтобы получить механическое
Чувствительность вы хотите. Мы находим 100 хорошо работает с 1024 CPR кодеров.
Значение скорости определяет масштабирование импульсов отправлен к оси под контролем
Столько-то миль на галлон Чем ниже значение приведены в скорости быстрее ось будет двигаться. Его значение лучше
установить опытным путем, чтобы дать лучшую скорость, когда спиннинг MPG так быстро, как это
комфортно.
5.3.6 Настройка шпиндель
Следующая закладка на Config> Порты и Пен является шпинделя установки. Это используется для определения способа в
которой ваш шпинделя и охлаждающей жидкости, которые подлежат контролю. Вы можете выбрать, чтобы Mach3 делать
ничего с ним, чтобы включить шпиндель и выключается или иметь полный контроль над своей скоростью, используя
Широтно-импульсной модуляцией (ШИМ) сигнала или шаг и направление сигнала.Диалоговое окно, в
Рисунок 5.8.
Figure 5.8 – Spindle Setup
5.3.6.1 Контроль охлаждающей жидкости
Код М7 может обернуться Flood охлаждающую жидкость на М9 может превратить Mist охлаждающую жидкость на и М9 может превратить все
охлаждающей жидкости от . Контроль разделе Наводнение Туман из диалоговых определяет, какие из выходных сигналов
должны быть использованы для реализации этих функций. Порта / Пальцы для выходов уже были
определены на вкладке выходных сигналов.
Если вы не хотите использовать эту функцию проверить Отключить Flood / тумана реле .
5.3.6.2 шпинделя управления реле
Если скорость вращения шпинделя управляется вручную или с помощью ШИМ-сигнала , то можно определить Mach3
его направление и когда начать и остановить его ( в ответ на M3, M4 и M5 ) с использованием двух
выходов. Порта / Пальцы для выходов уже определены на вкладке выходных сигналов.
Если вы контролируете шпиндель за шагом и направление , то вам не нужны эти элементы управления. М3,
M4 и M5 будет контролировать импульсов генерируется автоматически.
Если вы не хотите использовать эту функцию проверить Отключение шпинделя реле .