Mach3 двигатели не работают

Способов подключения ТНС к мач3 — три (основных)

1 — Подключить плату ТНС напрямую в LPT компьютера, к ней подключить драйвера X, Y, Z (сигналы step(puls), dir) и плату включения плазмы. Для этой цели на плате ТНС есть клемник под отвёртку. Этот способ рекомендуемый, более подходит при создании стола с нуля

2 — Поставить дополнительный LPT в слот PCI  (например такой стоит от 300руб) Тогда у вас подключение моторов, датчиков и т.п. будет к одному порту а ТНС будет вставлен в другой независимый порт LPT. Этот способ подходит для установки ТНС на работающий стол, чтобы не трогать работающую часть, ставим доп. LPT и мучаем его, т.к. никто не отменял принцип — нехер лесть туда, где всё работает!

3 — Подключить ТНС к плате опторазвязки. Для любителей использовать коммуникационную плату (плата опторазвязки и т.п.) нужно взять три сигнала с ТНС (THC_ON, THC_UP, THC_DOWN) для этого в комплекте есть переходник, (т.к.

сигналы в ЛПТ +5в, логический уровень в коммуникационной плате обычно выше, как правило нужен выход открытый коллектор — т.е. сигнал «замкнутые контакты») и подключить (ТОЛЬКО ТРИ СИГНАЛА от платы ТНС) к плате опторазвязки. Т.е.

всё подключается к коммуникационной плате и драйвера моторов, и запуск плазмы, и датчик касания, и домашние датчики, и ТНС.

В основном этот способ подходит тем, кто купил станок с хитрыми переходниками LAN-LPT (это чудо нужно для увеличения расстояния от компа до ящика электроники). Кстати в Mach3 можно параллельно подключать домашние датчики и сигналы ТНС.

Рассматривать будем только вариант № 1. т.к. в других вариантах многое зависит от конфигурации другого оборудования.

Итак — втыкиваем плату ТНС в порт LPT компьютера и USB для питания +5в. И ничего не происходит!!! (один из самых распространенных вопросов)  Т.к. от USB берётся только +5в питания, а LPT не поддерживает «Plug and Play» т.е. автоматического определения устройства. Т.е. компьютер НЕ видит нового устройства в диспетчере устройств.

Для работы THC в mach3 нужно чтобы mach3 был лицензионный или «вылеченный от жадности», т.е. взломанный, в Демо версии ТНС не работает.

Пробежимся по настройкам:

Сделайте паузу G04 в милисекундах

Mach3 двигатели не работаютMach3 двигатели не работаютMach3 двигатели не работаютMach3 двигатели не работают

Про калибровку рассказывать не буду, в двух словах не расскажешь, по этой теме есть много информации в иннете, и несколько способов это сделать. От себя добавлю — желательно выставить длительность импульса 4-5 мкс, ускорение для среднестатистического стола примерно 0,5 сек.

Mach3 двигатели не работают

Здесь можно включить ТНС, THC_max должен быть не менее +50, а THC_min не более -50 в этом диапазоне работает ТНС, за его пределами он корректировать высоту не будет.

Mach3 двигатели не работают

Один из самых распространённых глюков мач3 — это невозможность поставить «-» в THC_min (отрицательное значение), а оно там необходимо. Для этого заходим в папку C:Mach3, находим файл Plasma.xml, открываем его с помощью блокнота, лучше «notepad++» Находим 40.-20. подставляем свои значения и сохраняем.

Mach3 двигатели не работают

Всё ТНС работает и настроен!!! Но т.к. лист сильно изгибается в процессе термической резки, нам нужно зажечь плазму на определённой высоте от поверхности листа, значит перед поджигом плазмы нужно ещё найти эту поверхность, значит нам нужен датчик касания.

Существует несколько способов задать алгоритм поиска нуля. Например можно прописать в постпроцессоре эту процедуру и каждый раз в g-code перед командой m03 будет последовательность команд G31 Z-50 G92 Z-3 G0 Z1 Но мне ближе другой способ:

В g-code не упоминается Z вообще и желательно не упоминать скорость F Про скорость — есть две причины.

Первая — чтобы изменить рабочую скорость и паузы прокола G04 не нужно переделывать g-code_ы (их может быть тысячи в одном чертеже), а только лишь подкорректировать один файл макроса m3.m1s в папке C:Mach3macrosplasma, на который, крайне рекомендую, сделать ярлык с рабочего стола. Вторая причина — тоже не менее распространённый глюк мача — если скорость не указывать перед началом каждого движения, он бывает её забывает. Этот глюк встречается реже, но он есть.

Суть способа поиска поверхности при помощи макросов — каждый раз когда в g-code программа видит команду M03 она открывает файл m3.m1s и выполняет каждую строчку по порядку, когда выполнит всё, переходит к чтению g-code_ов дальше.

  • Скачайте файлы макросов здесь. Распакуйте их сюда C:Mach3macrosplasma Откройте их с помощью блокнота «notepad++»
  • В макросе M3 вы увидите это Code «G31 Z-50 F1000» 'опускаем до касания до -50 со скоростью 1000     While  IsMoving() ' Подождать пока произойдет касание     Wend Code «G92 Z-3» 'обозначаем Z как -3 Code «G0 Z1» 'поднимаемся до 1мм     While IsMoving()      Wend DoSpinCW() 'включаем плазму Code «G4 P0.5000» 'пауза 0,5 сек
  • Code «F1000» '

Mach3 останавливаем станок во время работы и запускаем заново

Дорогие друзья, понравился сайт? Если у Вас есть желание помочь нам на развитие проекта и покупки дополнительного места на «облаке», то мы будем Вам очень признательны! Мы существуем только благодаря Вам! Спасибо.

  • Mach3 двигатели не работают
  • Бесплатные векторные изображения 
  • Mach3 двигатели не работают
  • Бесплатные 3D модели для резки на ЧПУ 
  • Mach3 двигатели не работают
  • Бесплатные 2D модели для резки на лазерном станке и ЧПУ 

Рейтинг:  5 / 5

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

В этой ситуации лучшей последовательностью действий будет:

А) Нажать кнопку «Pause» (Feed hold) (Рисунок 1/Рисунок 2 «2»), для плавной приостановки работы станка. В этот момент необходимо записать строку УП (G-code) на которой была остановлена работа (Рисунок 1/Рисунок 2 «5»), записать пользовательские координаты по всем осям!!!! (Рисунок 1 Рисунок 2 «8»).

Б) Остановить выполнение УП (кнопка «Stop» Рисунок 1/Рисунок 2 «3») . Остановить шпиндель «9». Не перемещаясь по осям завершить работу Mach3. В) Выключить всю управляющую электронику станка, затем выключить компьютер.

Г) Ни в коем случае не трогать станок до следующего включения!!! Станок сохранит то положение режущего инструмента, в котором мы его оставили.

Для продолжения работы после подобного выключения:

А) Включить компьютер, после полного запуска ОС включить управляющую электронику станка.Б) Запустить Mach3, в окна ввода пользовательских координат ввести предварительно записанные значения (Рисунок 1 Рисунок 2 «8»).

В) Загрузить G-code (Рисунок 1/Рисунок 2 «4»).Г) Выбрать номер строки, с которой требуется продолжить работу**(более подробно о выборе строки написано в конце статьи), ввести номер строки в соответствующее окно (Рисунок 1 Рисунок 2 «5»).

Д) Нажать кнопку Run from here (Рисунок 1 Рисунок 2 «6»), Mach 3 произведет расчет УП до данной строчки.Е) Нажать кнопку «Start» (Рисунок 1/Рисунок 2 «1»).  Mach3 выдаст окно, с указанием точки, от которой он начнет работу (Рисунок 6).

В данном окне необходимо настроить высоту подъезда к точке продолжения работы*** (более подробно о функции безопасной высоты написано в конце данной статьи). Если все верно, нажимаем «Ок». На данном этапе шпиндель должен быть запущен.

Ж) Нажимаем повторно кнопку «Start», станок должен продолжить работу. Если в последовательности вышеизложенных пунктов не было совершено ошибок – станок корректно продолжит работу.

  1. рисунок 1                                                                                           
  2. Mach3 двигатели не работают
  3. рисунок 2
Читайте также:  Ваз 2106 почему на заглушенном двигателе в карбюратор капает бензин

Краткое описание к Рисунок 1 и Рисунок 21)    Кнопка «Start» — запуск в работу управляющей программы (УП).2)    Кнопка «Pause» — плавная остановка выполнения УП, с возможностью ее дальнейшего продолжения после нажатия кнопки «Start».

3)    Кнопка «Stop» —  Немедленная (аварийная) остановка выполнения УП.4)    Кнопка «Load G-code» — загрузка УП в Mach35)    Окно отображения текущей строки УП6)    Кнопка «Run from here» — начать со строки. 7)    Кнопки обнуления (пользовательских) координат по соответствующим осям.

8)    Окна отображения текущих координат по соответствующим осям

9)    Кнопка «Запуск шпинделя».

  • *Режим Jog mode.
  • рисунок 3      рисунок 4  

Этот режим (функция) полезен для точного позиционирования станка по всем осям. При его активации перемещение станка при разовом нажатии на клавишу движения по оси производится  на заданный шаг (1мм/0,1мм и т д).

А) После запуска Mach3 нажать на клавиатуре клавишу TAB. Откроется виртуальный «пульт» управления станком (Рисунок 3). Б) Режим активируется нажатием на кнопку «Jog mode».

При активации данного режима должен загореться индикатор Step (Рисунок 3 «4»).

В) Нажатием на кнопку Cycle jog step (Рисунок 3 «2») выбираем необходимый шаг разового перемещения (Рисунок 3 «3»), или вводим необходимый шаг перемещения в поле ввода  вручную.

Г) Скорость ручных перемещений (мм/мин) необходимо ввести в окне «Feed Rate» (Рисунок 4 «5»). Лучше всего ввести значение в пределах 500-1000 мм/мин.

  1. рисунок 5
  2. **Выбор строки, с которой необходимо продолжить работу.
  3. Строку, с которой необходимо продолжить работу можно выбрать двумя способами:

А) Ввести номер необходимой строки в окно Line (Рисунок 1/Рисунок 2 «5»).Б) Выбрать строку вручную в окне отображения выполнения УП (Рисунок 5) (G-code).

Окно отображения УП (G-code) является интерактивным. Прокручивание кода возможно с помощью специальной полосы прокрутки или колеса мыши. Двойным кликом левой кнопки мыши можно включить отображения номера каждой строки. Строку для продолжения работы желательно выбрать несколько заранее, относительно места, на котором была остановлена работа (сбился станок).

Если ваша УП создана с использованием различных операций и разных траекторий для их выполнения (обработка по контуру, фрезеровка, сверление внутри одной УП) лучше всего найти строку начала ближайшего этапа. Обычно в подобной строке прописано положительное положение по оси «Z» на безопасной высоте и скорость подачи.

С командами G-coda можно ознакомиться в соответствующих статьях. 

  • рисунок 6
  • ***Безопасная высота.

Безопасная высота – это высота по оси Z на которой станок подъезжает к месту продолжения работы, при использовании функции «Run from here» (Рисунок 6). В строке «Rapid Height» необходимо ввести значение высоты подъезда. Рекомендуемое значение –  5-15мм в зависимости от ситуации.

Дополнительно рекомендуется установить галочку «Start spindle» для автоматического запуска шпинделя перед продолжением работы. (данная функция работает при наличии подключения запуска шпинделя из Mach3.

В остальных случаях шпиндель запускается вручную с частотного преобразователя)

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

Как сделать регулировку скорости холостых перемещений в программе Mach3

Просмотров статьи: 663

Как сделать регулировку скорости холостых и рабочих перемещений в программе Mach3, то есть настроить холостой и рабочий ход для перемещения фрезерного станка?

Разбираем проблему настройки Mach3

Полные настройки программы Mach3 описаны в этой статье. Здесь же коротко рассмотрим настройку основного и холостого хода в программе.

Чтобы настроить базовую скорость перемещения с Mach3

  • Чтобы настроить базовую скорость перемещения станка в настройках программы Mach3 заходим:
  • В меню «config» (Конфигурации) выбираем пункт «Motor Tuning» (Настройка двигателей):
  • Mach3 двигатели не работают
  • Базовая настройка сводиться к прописыванию «Steps per» рассчитанный для ваших шаговых двигателей
  • Скорость перемещений «Velocity» – указываем рабочую скорость перемещения по оси (скорость зависит от технологических возможностей станка – то есть, как правило, станки с ШВП работают до 2500 мм/мин, а станки с капролоновой гайкой работаю до 1500 мм/мин, здесь указывается просто как пример).
  • Ускорение/торможение «Acseleration» – то есть здесь пишем с каким ускорением движение будет начинаться и останавливаться. По факту это выглядит примерно так – при маленьких показателях (50-100) движение будет медленно стартовать и медленно останавливаться, то есть иметь большую инерцию. При показателях 400-600 (как пример) движение быстро начинается и быстро останавливается. На средних станках (600х400 допустим) данный параметр устанавливается в значении 300-400, и может подбираться вручную (это так же зависит от технологических требований и конфигурации станка).
  • Установка значений «Step Pulse» и «Dir Pulse» – это базовые показатели конкретно зависят от используемых драйверов шаговых двигателей (то есть платы управления). Это можно сравнить с углом опережения зажигания — в машине искра зажигания должна появиться чуть раньше мёртвой точки. Здесь же немного наоборот, импульсы, подаваемые драйвером, могут «не успевать» отрабатываться шаговым двигателем, и данные показатели выставляют небольшую задержку (в базовых настройках она колеблется от 2 до 5) от 1 до 15. При низких показателях (1-2) может быть причиной пропуска шагов. Показатель подбирается индивидуально, обычно этот показатель указывается либо производителем станка, либо есть в характеристиках платы с драйверами.

Перед установкой настроек, нужно кликнуть на кнопку, указывающую конкретную ось (ось Y, ось X, ось Z). После настройки скоростей (каждая ось настраивается отдельно) необходимо обязательно сохранить, нажав на кнопку SAVE AXIS SETTING.

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

Это базовые настройки перемещения фрезерного станка устанавливают МАКСИМАЛЬНУЮ указанную скорость в Mach3, по факту — базовую.

Как отрегулировать холостой ход (холостое перемещение)

  1. Как отрегулировать скорость перемещения станка в холостом режиме, то есть как увеличить или уменьшить скорость подвода или отвода фрезы:
  2. В открытой программе Mach3 – нажимаем на клавиатуре кнопку TAB, появляется панель управления перемещения по осям:
  3. Mach3 двигатели не работают

Кликая по + и – устанавливаем скорость перемещения в % от Базовой. То есть если Базовая скорость перемещения была задана 1500 мм/мин, то значение 50% будет равно скорости 750 мм/мин (холостое перемещение). То есть если нужно сделать медленный и точный подвод (допустим по оси Z) – здесь необходимо указать небольшое значение (10-20% допустим). Настройку можно менять в рабочем режиме, то есть допустим подвод к точке 0 по X и Y можно сделать быстро (на значении 100%), а подвод по оси Z можно сделать со значением 10%.

Как регулировать скорость перемещения станка в работе

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

Mach3 двигатели не работают

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

Читайте также:  Opel astra нет температуры двигателя

Устанавливаем значение 20% от базового, то есть если базовая скорость была указана 1500 мм/мин, то сейчас станок будет двигаться со скоростью 300 мм/мин.

После успешного врезания в материал и 3-5 проходов (отсчёт от минимальной точки по Z), можно увеличить рабочую скорость до необходимых значений.

Это практически все базовые настройки по движению (и перемещениям) фрезерного станка с ЧПУ под управлением программой Mach3.

Mach3 двигатели не работают

Как остановить станок и запустить его с того же места, или что делать, если выключили электричество и станок встал. То есть рассмотрим варианты, как продолжить работу станка после планируемого или вынужденного перерыва (паузы или остановки).

Рассмотрим несколько вариантов:

  • Нужно остановить станок — убрать опилки (в редких случаях), заменить фрезу (сломалась, тупая), остановить на ночь, нужно срочно уехать, отлучиться (при этом станок не хочется бросать без присмотра).
  • Нужно запустить станок с определённого места — отключили электричество, сломалась фреза (но увидели уже поздно), срочная замена щёток в шпинделе, завис компьютер.
  • Нужно протестировать работу шпинделя, фрезы, проверка материала.

Ставим станок на паузу

Это самый простой вариант, когда нужно остановить станок, чтобы продолжить с того же места.

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

После этого рекомендуется поднять шпиндель вверх при помощи кнопок на клавиатуре «Page Up», затем можно остановить вращение самого шпинделя. Лично я компьютер не выключаю, то есть программа не закрывается. Далее, чтобы запустить станок и продолжить работу — нужно просто запустить шпиндель (на те же обороты, которые были рассчитаны изначально) и нажать на кнопку Пуск (или Start).

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

Не рекомендуется останавливать на паузу более чем на несколько часов в холодных и влажных помещениях, так как возможно смещение изделия из-за увеличения влажности в древесине.

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

В большинстве случаев это поможет избежать «сдвига» — видимой полосы, которая образуется после длительной паузы, при продолжении работы.

Вариант второй — компьютер и станок надо обесточить

Рассмотрим второй вариант, когда нужно выключить компьютер (перезагрузить), когда сломалась фреза или нужно остановить работу на неопределённый срок. Но изделие нужно доделать потом, то есть продолжить работу с того же места.

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

Далее нужно будет работать с этими данными. Опишу кратко процесс, ниже будут картинки.

  1. Делаем скриншот открытой программы.
  2. Далее Останавливаем программу кнопкой Стоп (маленькая красная). Скриншот можно сделать ещё раз, хуже не будет.
  3. Поднять фрезу по Z на 10-15 мм.
  4. Отправляем программой фрезу в нулевую точку по кнопке GOTO ZERO (Перейти в начало координат). Станок подведёт фрезу в начало координат.
  5. Записываем номер линии, на которой остановилась работа (в окне загруженного G-Code).
  6. Выключаем станок, выключаем компьютер (закрываем программу).
  7. Делаем свои дела. Возвращаемся к станку.
  8. Запускаем компьютер (загружаем программу Mach3).
  9. Программа Mach3 загружена. Как правило в Mach3 есть хорошая функция — она покажет предыдущие параметры расположения фрезы, то есть там будет всё по 0. А это есть исходный Ноль.
  10. Если это не так, то-есть в программе координаты не совпадают — отправляем каждую ось на Нуль последовательно по нажатию на кнопки ZeroX, ZeroY, ZeroZ.
  11. Выполняем это только в том случае, если НЕ проводили снятие или замену фрезы!
  12. Загружаем G-Code. Загрузился.
  13. Запускаем шпиндель (потом забудете. ).
  14. Справа в окне G-Code видим вертикальную полосу прокрутки (так быстрее прокрутить), Тянем за неё вниз, крутим примерно До той линии участка кода, где была закончена работа.
  15. Кликаем по месту в окне G-Code, откуда нужно начать работу станка. Сейчас поясню — у меня станок НЕ стартует с указанной линии, если её Прописать в окошке Line руками, поэтому я выбираю таким образом.
  16. Либо делаем так — прописываем номер строки (ранее на 300-400 линий) в поле Line, клацаем по кнопке Enter на клавиатуре, если всё нормально — то в окне G-Code программа должна сместить код к этой линии. Далее просто нажимаем на кнопку (которая находиться под полем, в котором указана Line) Run from here (то есть Запустить с этого места).
  17. Далее нужно нажать кнопку Старт (Зелёную).
  18. Программа запросит Высоту, с которой подвести фрезу к данному месту. Указываем 10-15 мм и соглашаемся (жмём на кнопку OK). Программа подводит фрезу к данному месту.
  19. Программа подведёт фрезу к точке старта. Далее опять нужно нажать кнопку Старт (Зелёную).
  20. Всё, программа продолжит работу с данного места.

Ошибки, или дополнения к описанию (замена сломанной фрезы)

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

  1. Ставим станок на Паузу.
  2. Меняем фрезу.
  3. Подводим к любому месту изделия (желательно ближе к начальной точке Zero). Для подвода пользуемся клавишами на клавиатуре. Конкретно должно интересовать высота по Z.
  4. Подводим фрезу к изделию (в то место, где фреза ещё не делала выборку).
  5. Опускаем фрезу по Z до изделия (как точно вы подведёте, будет зависеть точность продолжения работы фрезеровки изделия).
  6. В Программе Обнуляем координаты по кнопке ZeroZ (. только по ней. ). То есть так как фрезу меняли, то высота её явно изменилась, но X и Y не трогали.
  7. Обнулили, отлично.
  8. Руками (клавишей) фрезу поднимем на безопасную высоту (заранее, мало ли. )
  9. Теперь примерно смотрим, где фреза сломалась и подводим в окне G-Code к данной линии, Естественно это придётся делать на глазок. Крутим ранее на 1000-50000 линий (просто как пример).
  10. Далее фиксируем линию (то есть проверяем глазами, изменились ли данные в окне Line).
  11. Далее повторяем с пункта 17 (верхнее описание). То есть запускаем с этой линии, устанавливаем высоту подхода фрезы и клацаем по кнопке Старт (клацать надо будет дважды).
  • Я сам это делал не раз, поэтому тут ни чего сложного нет.
  • Ниже коротко по картинкам.
  • Подводим фрезу в нуль, указываем место кода, откуда запустить программу.

Далее запускаем с нужной линии кода. После нажатия на кнопку запуска — программа подведёт фрезу к точке, затем нужно повторно нажать на кнопку Старт.

Поделиться108-04-2015 20:46:51

  • Администратор
  • Администратор
  • Mach3 двигатели не работают
  • Откуда: Россия

MACH 3: Настройка режима постоянной скорости

Многие пользователи Mach 3 путаются в настройках режима постоянной скорости и в том, как они влияют на перемещения станка.

Общая логическая конфигурация (Config -> General Config…)

— Режим перемещения (постоянная скорость или точный останов)

Постоянная скорость (Constant Velocity, ПС) — режим, обеспечивающий поддержание постоянной скорости во время ВСЕХ угловых или дуговых перемещений, подчиняясь параметру ускорения.

Читайте также:  Двигатель 514 что это

Однако это невозможно во время некоторых перемещений, таких как перемещения по одной оси переменного направления (то есть, при таких перемещениях движение должно в какой-то момент останавливаться).

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

Более высокие ускорения и меньшие значения допуска расстояний приведут к более крутым углам и снижению динамической погрешности. Обратите внимание, что это НЕ то же самое, что и динамическая погрешность серводвигателя подачи и не имеет ничего общего с ПИД-регулированием.

Динамическая погрешность серводвигателя / шагового двигателя будет несколько ХУЖЕ, чем погрешность в режиме постоянной скорости, и зависит от того, насколько жесткой является обратная связь серводвигателя. Шаговые двигатели также будут отставать (+/-1 полный шаг) и терять шаги при слишком больших углах поворота (ЭТО ОЧЕНЬ ПЛОХО).

Точный останов (Exact Stop) — в этом режиме движение ускоряется и замедляется между «точками» в G-коде. Mach-3 видит только одно перемещение за раз, поэтому станки в этом режиме работают несколько грубо и очень медленно.

Режим «точный останов» должен использоваться только в том случае, если станок не должен скруглять ни один угол (внутренний или внешний). Однако помните, что большинство CAM-программ для формирования дуг будут выдавать множество крошечных перемещений по коду G01.

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

— Общая конфигурация (LookaHead____ Lines) (буфер предпросмотра)

Применяется только в режиме постоянной скорости и определяет, как далеко «по ходу» заглядывает вперед планировщик перемещений Mach3. Установка малого значения данного параметра — это как вождение автомобиля при близорукости.

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

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

— Режим постоянной скорости (режим «плазма»— Plasma Mode, ПС допуск расстояний — CV Dist Tolerance____ Units, G100 адаптивно значению ПС — G100 Adaptive NurbsCV, Стоп ПС, если угол > …градусов — Stop CV on angles > _____ Degrees)

Режим «плазма» (Plasma Mode) позволяет в некоторых случаях избежать «нырков» и скруглений углов. Как правило, этот параметр не рекомендуется использовать, помимо случая, когда ваш станок имеет невысокое ускорение и низкое разрешение шага.

ПС допуск расстояний (CV Dist Tolerance____ Units) — данный параметр влияет на величину скругления углов. Установка большого значения позволит станку работать максимально быстро.

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

Таким образом, это расстояние от пересечения дуги в режиме ПС до фактического конца перемещения (в режиме точного останова).

G100 адаптивно значению ПС (G100 Adaptive NurbsCV) — это устаревшая опция и ее не следует использовать. Она осталась с тех времен, когда G100 выполнял DDA, но теперь безнадежно устарела.

Стоп ПС, если угол > …градусов (Stop CV on angles > _____ Degrees) — действительно полезная настройка, которая автоматически переключает станок из режима постоянной скорости в режим точного останова в зависимости от приближающегося угла следующей строки кода.

Неплохим компромиссным решением является установка данного параметра на 90 градусов, поскольку большая часть G-кода, в котором имеется поворот на 90 градусов (или меньше), обычно указывает на то, где требуется хороший острый угол.

Тем не менее, некоторое CAM-программы могут генерировать ДЕЙСТВИТЕЛЬНО плохой код, который физически представляет собой дугу или угловое перемещение как гигантскую последовательность маленьких ступеней лестницы, расположенных под углом 90 градусов, например:

G01 X0 Y0 X0.01 Y0.01 X0.02 Y0.02 Этот код будет УЖАСНО запускаться с настройкой на 90 градусов или выше. Иногда, просто глядя на экран, ОЧЕНЬ сложно сказать, есть ли в вашем коде такая проблема. Данный вопрос заставляет многих биться головой о стену, поэтому, если несмотря на все ваши старания, ваш станок перемещается по кривым, стоит просмотреть свой код. При этом, чтобы увидеть проблему, на Mach3 может потребоваться масштабирование траектории движения инструмента.

Настройка колеса Шаттл (Ускорение колеса___секунд)

Данный параметр определяет, сколько времени отводится на перемещение для устранения люфта (см. статью «Люфт ШВП и ходовых винтов»). В данном случае для сервоприводов были установлено ОЧЕНЬ маленькое значение (0,00001).

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

Также рекомендуется установить размер люфта до некоторого ОГРОМНОГО видимого числа (10 мм), поскольку в этом случае легко понять, как различные параметры люфта влияют на перемещения станка.

Значения люфта (Backlash Values (Config -> Backlash))

Размер люфта в единицах (Backlash Distance in units) — это величина отклонения / соответствия / компенсация / мертвого хода по конкретной оси. Ось станка без трения (линейные направляющие и т. д.

), может скользить вперед и назад на величину люфта, как ей будет угодно (во время ускорения, глубокого реза, при вибрации). Так что желательно максимально сократить рабочий ход, прежде чем применять компенсацию люфта в программе.

Для станков с высоким коэффициентом трения (прямоугольные направляющие / направляющие типа «ласточкин хвост») или медленных станков это не такая уж большая проблема.

Скорость люфта % от макс. (Backlash Speed % of Max) — данный параметр необходим, поскольку компенсация люфта не ограничена параметром ускорения. Установка параметра на 100% в системе с шаговыми двигателями это приведет к потерям шагов, а для серводвигателей 100% — это просто отлично 🙂

Главный экран (Настройки Alt6) (Main Screen (Settings Alt6))

ПС допуск расстояний (CV Distance) — см. выше

ПС подача (CV Feedrate) — перемещение, как в режиме постоянной скорости, НО с заданной вами скоростью подачи.

Например, если ПС подача установлена на 50 UPM, а значение перемещения — на 20, то скорость по следующей оси ускорится до 20, тогда как первая ось замедлится до 20.

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

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

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

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

Ссылка на основную публикацию
Adblock
detector