0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

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

  • Автор: Администратор
  • Администратор
  • Откуда: Россия
  • Зарегистрирован : 02-10-2009
  • Приглашений: 342
  • Сообщений: 7703
  • Уважение: [+2946/-50]
  • Позитив: [+1885/-39]
  • Пол: Мужской
  • Провел на форуме:
    9 месяцев 27 дней
  • Последний визит:
    Вчера 18:34:56

Mach3 -продолжение первой части

Поделиться211-04-2015 19:25:47

  • Автор: fleshget
  • Местный
  • Откуда: UA, Dnepr
  • Зарегистрирован : 04-01-2012
  • Приглашений: 0
  • Сообщений: 234
  • Уважение: [+92/-1]
  • Позитив: [+357/-1]
  • Пол: Мужской
  • Провел на форуме:
    22 дня 7 часов
  • Последний визит:
    31-05-2021 15:11:53

Установил три датчика HOME. При нажатии HOME — порталы едут в ПЛЮС, а мне нужно чтобы по Х — ехало искать HOME в минус! Не могу заставить Прошу помощи!

И с поворотной осью пока не разобрался как настроить её. Нужно чтобы за один оборот токарного патрона (стоит на выходном валу редуктора) MACH отсчитывал 360 единиц.

Контроллер настроен на 1/4 шага. ШД — 200 шажков на оборот. На валу ШД — стоит циллиндрическая шестерня на 23 зуба, она крутит такую же шестерню на 36 зубов, а на валу этой шестерни — червяк, который крутит «планетарку» на 64 зуба. (Если ручным маховиком сделать 64 оборота — то патрон прокручивается на один оборот). Так вот — как высчитать что вписать в настройки МАЧА? По моим расчетам — получилась цифра 100,1739130434. коэфициент редукции. И можно ли как-то эту цифру вписать в МАЧ? Число то иррациональное, и если я применю стратегию спираль (вращение в одну сторону), то за тысячу оборотов может набежать большая погрешность.

Отредактировано fleshget (11-04-2015 19:26:37)

Поделиться311-04-2015 19:42:32

  • Автор: Flint2015
  • Гуру
  • Зарегистрирован : 30-12-2014
  • Приглашений: 1
  • Сообщений: 1410
  • Уважение: [+271/-1]
  • Позитив: [+32/-6]
  • Провел на форуме:
    29 дней 2 часа
  • Последний визит:
    09-08-2021 16:54:51

Установил три датчика HOME. При нажатии HOME — порталы едут в ПЛЮС, а мне нужно чтобы по Х — ехало искать HOME в минус! Не могу заставить Прошу помощи!

И с поворотной осью пока не разобрался как настроить её. Нужно чтобы за один оборот токарного патрона (стоит на выходном валу редуктора) MACH отсчитывал 360 единиц.

Читать еще:  Бмв схемы электрооборудования двигателя

Контроллер настроен на 1/4 шага. ШД — 200 шажков на оборот. На валу ШД — стоит циллиндрическая шестерня на 23 зуба, она крутит такую же шестерню на 36 зубов, а на валу этой шестерни — червяк, который крутит «планетарку» на 64 зуба. (Если ручным маховиком сделать 64 оборота — то патрон прокручивается на один оборот). Так вот — как высчитать что вписать в настройки МАЧА? По моим расчетам — получилась цифра 100,1739130434. коэфициент редукции. И можно ли как-то эту цифру вписать в МАЧ? Число то иррациональное, и если я применю стратегию спираль (вращение в одну сторону), то за тысячу оборотов может набежать большая погрешность.

Отредактировано fleshget (Сегодня 23:26:37)

В настройках хоумлимит поставьте хомнегатив, и станок пойдёт в минус.

Цифра при делении 1/4 на 1 градус у вас получается 222,6086956521739, ставьте смело масн3 всё равно округлит до 2 цифр после запятой

Отредактировано Flint2015 (11-04-2015 19:54:54)

Поделиться411-04-2015 20:20:38

  • Автор: fleshget
  • Местный
  • Откуда: UA, Dnepr
  • Зарегистрирован : 04-01-2012
  • Приглашений: 0
  • Сообщений: 234
  • Уважение: [+92/-1]
  • Позитив: [+357/-1]
  • Пол: Мужской
  • Провел на форуме:
    22 дня 7 часов
  • Последний визит:
    31-05-2021 15:11:53

Заработало! Мои благодарности! И в HOME едет туда, куда нужно, и крутит теперь правильно

Только пришлось вписать цифру 111,304. Тогда за оборот отображает 360 единиц.

Я так и не понял — как получилась эта волшебная цифра.

Поделиться511-04-2015 20:22:10

  • Автор: Flint2015
  • Гуру
  • Зарегистрирован : 30-12-2014
  • Приглашений: 1
  • Сообщений: 1410
  • Уважение: [+271/-1]
  • Позитив: [+32/-6]
  • Провел на форуме:
    29 дней 2 часа
  • Последний визит:
    09-08-2021 16:54:51

Заработало! Мои благодарности! И в HOME едет туда, куда нужно, и крутит теперь правильно

Только пришлось вписать цифру 111,304. Тогда за оборот отображает 360 единиц.

Я так и не понял — как получилась эта волшебная цифра.

Значит деление у вас на драйвере стоит не 1/4 , а 1/2

Поделиться622-04-2015 01:52:54

  • Автор: Murlo
  • Новенький
  • Зарегистрирован : 22-04-2015
  • Приглашений: 0
  • Сообщений: 4
  • Уважение: [+0/-0]
  • Позитив: [+0/-0]
  • Провел на форуме:
    2 часа 11 минут
  • Последний визит:
    26-05-2016 21:52:09

Всем привет. Почти закончил станок, осталось провода в укладчики вложить и можно пробовать что то обработать.

С Mach3 почти разобрался, спасибо форуму (первую часть изучил всю) и инструкции, но на некоторые вопросы ответа не нашел:

(На контроллере 1/2 шага, в настройках 80шагов/мм, макс. Скорость 2000мм/мин, ускорение 100, остальное не помню, посмотрю позже, комп не под рукой. Контроллер красный 4х осевой. Да, частота в Маче 35000гц.) Винда ХР, порт ЛПТ с материнки. Комп 2.2Ггц, 2 гига оперативки, видео интегрированная.

1. После установки и настройки входов-выходов и моторов, провел пробный тест из меню «motor tuning». Кстати, Мотор с одной оси снял на нем и иглался с настройками пока без установки на станок, т.к. станок вынес на веранду а там холодно для работы оказалось. Из дома, пора было унести, так как размер 1800х1000 занимал всю зиму детскую комнату, пока собирался. Так вот, при тесте Моторы дергаются и вращаются рывками. Изменения настроек джамперов на плате влияли, но не особо. Это нормально? Я не поверил своим глазам и перешел в рабочее окно и ввел команду Х100. Мотор с плавным ускорением переехал в координату и плавно остановился. Без всяких рывков и дерганий.

2. Не работает перемещение осей кнопками вверх/вниз и так далее. Изначально не работало, и после ручной настройки в горячих клавишах то же не работает. Перемещаю стрелочками по клавише «таб» которые. Не очень удобно. Что примечательно, когда выполнял тест моторов, то кнопки эти реагируют. Не связан ли глюк #1 и #2?

3. Перемещение кнопками присходит процентов на 20-30 быстрее, чем при выполнении возврата в «0» (home). Это то же нормально?

4. Перемещение по оси Х через весь стол 1500 мм занимает чуть менее минуты по кнопке перемещения, назад по нопке «вернуться в ноль» — даже более минуты. Винт швп1605, моторы нема 57е, можно ли увеличить скорость и как это повлияет на возможность пропуска шагов и т.п.

5. Не совсем в тему, но возможно и связанно: на плате есть переключатель «скорость спада тока в обмотках двигателя». Долго плясал с этой настройкой и подтягивал ее к «ускорению/замедлению» в Маче, но чот они друг на друга никакого влияния не оказывают. Например, микрошаг на контроллере будет влиять на настройки привода в программе, а вот это что за настройка? В даташите на контроллер указано выставить минимальное значение, потом можно поэкспериментировать. И все. Зачем нужна, что делает, как экспериментировать- ни слова. Там вообще все переключатели рекомендовали выставить в минимум и методом тыка настраивать, типа, «если мотор через пол часа работы не нагрелся — увеличить на 25% значение тока, и так далее», но про этускорость спада ничего нет. В общем, что это и требуется ли ее привязка к программе.

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

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

Здесь будет рассказано о подключении и настройке в Mach3 датчиков для станка с ЧПУ. Наличие датчиков на станке позволяет:

  1. не беспокоиться о выезде за пределы;
  2. легко и однозначно определять машинный ноль;
  3. легко восстанавливать рабочий ноль при сбоях, например при отключении электроэнергии;
  4. легко определять рабочий ноль по оси Z.
  1. Домов (HOME) и концевиков (LIMIT);
  2. «E-Stop» — аварийной остановки;
  3. «Z Probe» — определения нуля по оси Z.

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

Расположение осей отличается от общепринятого. Ноль оси Z расположен вверху, рабочие координаты — отрицательные.

Элемены

В качестве концевиков используются микропереключатели MSW-13 или аналогичные:

В качестве кнопки аварийной остановки «E-Stop» используется ANE-22 «Грибок» с фиксацией в корпусе поста КП101 для кнопок управления, 1 место, белый, IEK:

В качестве датчика нуля по оси Z – «Z Probe» используется закаленный диск из нержавеющей стали диаматром 40 и толщиной 6,85 мм. Второй провод с крокодилом устанавливается на фрезу.

Функциональная схема подключений

Датчики HOME («дом») устанавливаются на все оси. Датчики LIMIT («концевик») устанавливаются на оси X и Y. При принятии баз датчики HOME работают как дома; в рабочем режиме они работают как концевики. Вверху оси Z устанавливается датчик HOME, датчик LIMIT с противоположного конца (внизу) отсутствует.

Электрическую схему можно скачать внизу страницы.

Все датчики, кроме «Z Probe» работают на размыкание. Датчики HOMES и LIMITS объединяются в один логический сигнал по схеме «ИЛИ», т.е. соединяются в последовательную нормальнозамкнутую цепь.

Все соединения датчиков HOMES и LIMITS выполняются витыми парами. Раскладка проводников датчиков HOMES и LIMITS:

Настройка Mach3

1. Настройка Debonce Interval

В Mach3 программное подавление дребезга контактов датчиков настраивается в диалоге «General Logic Configuration», вызываемом из пункта «General Config» меню «Config». Здесь необходимо настроить количество тактов ядра Mach3, в течение которых неизменное состояние датчика принимается за его срабатывание.

Для частоты ядра Mach3 = 25 кГц, период = 40 мкс.

  • Рассмотрим процесс поиска нуля по оси Z. Скорость при поиске нуля по Z примем = 100 мм/мин = 1,7 мм/сек. Чтобы не повредить инструмент (фрезу) при касании датчика, его ход после касания не должен превышать 0,01 мм. Тогда, за время хода = 0,01 мм система отработает 0,01/1,7/40,0E-6 = 147 тактов.
  • Рассмотрим случай поиска дома. Скорость при поиске дома принимаем 20% от установленной максимальной (до 2000 мм/мин). Т.о. скорость = 400 мм/мин = 6,7 мм/сек. Концевики, в отличие от датчика «Z Probe» имеют пружинящий элемент, поэтому их ход может быть больше; примем его 0,05 мм. Тогда, за время хода = 0,05 мм система отработает 0,05/6,7/40,0E-6 = 186 тактов.
  • Рассмотрим случай аварийного наезда на концевик с максимальной скоростью 2000 мм/мин = 33 мм/сек. Ход примем 0,2 мм. Тогда, за время хода = 0,2 мм система отработает 0,2/33/40,0E-6 = 151 такт.
Читать еще:  21213 двигатель характеристика коленвала

Таким образом, устанавливаем значение «Debonce Interval» не более минимального из вычисленных:

2. Автонастройка входных пинов

Настроить пины входов датчиков можно вручную; автонастройка упрощает это процесс. Рассмотрим на примере пина для датчика «Z Probe». Выбираем пункт «Ports and Pins» меню «Config». В появившемся диалоге «Engine Configuration. Ports & Pins» выбираем вкладку «Input Signals».

Нажимаем кнопку «Auto Setup of Inputs»:

Из выпадающего списка выбираем нужный сигнал, в данном случае «Probe Switch», нажимаем кнопку «AutoSet», и после этого замыкаем датчик «Z Probe» – в сером поле видим сообщение об успешном определении пина датчика и приглашение к определению следующих пинов. Таким образом определяем остальные пины. Для завершения нажимаем кнопку «OK» и возвращаемся в диалог «Engine Configuration. Ports & Pins», где можно наблюдать за произошедшими изменениями в колонках «Enabled», «Port #», «Pin Number» и «Active Low» (вверху показано для «E-Stop» и «Z Probe», ниже для HOMES и LIMITS).

3. Скрипт для «Z Probe»

Рабочий скрипт с комментариями:

4. Настройка скринсета для «Z Probe»

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

Скачиваем со страницы дизайнер «Klaus’ MachScreen», устанавливаем, запускаем и открываем рабочий скринсет (например, «1024.set»). Сохраняем скринсет в папку Mach3 под новым именем. В главном окне дизайнера нажимаем кнопку «Toggle multiple / single selection», чтобы выбрать режим одиночного выделения . В выпадающем списке группы «Control» окна «MachScreen properties» выбираем «Button», нажимаем кнопку «Add» и щелаем ЛКМ примерно на том месте скринсета, где должна находится кнопка авто поиска нуля по оси Z: создается новая кнопка, которая сразу веделяется и отображаются ее свойства.

Размеры и положение созданной кнопки можно изменить в группе «Position». В строке «Text on ctrl» таблицы «Button» меняем «Text» на, например, «Auto Tool Zero». Щелкаем ЛКМ на строке «Execute Code», в появившемся диалоге выбираем «Basic Script»:

В открывшемся диалоге «MachScreen Editor» вводим или открываем/вставляем ранее созданный текст скрипта:

Далее, выбираем пункт «use data and close» из меню «File» – окно закрывается и таблица «Button» в окне «MachScreen properties» принимает вид:

Теперь аналогичным образом добавляем поле для ввода толщины датчика – в выпадающем списке группы «Control» окна «MachScreen properties» выбираем «DRO», нажимаем кнопку «Add» и щелаем ЛКМ примерно на том месте скринсета, где должно находиться поле. В таблице «DRO» выбираем строку «Standart Code» и меняем значение на любое из диапазона 1000–2254, например 1151. В строке «Format» корректируем формат числа. Результат:

Сохраняем скринсет, закрываем редактор. Запускаем Mach3. Выбираем пункт «Load Screens» из меню «View» и загружаем отредактированный скринсет.

5. Настройка скриптов для кнопок в Mach3

При создании скринсета мы ввели требуемый скрипт для кнопки «Auto Tool Zero». Однако, скрипт может быть изменен без редактора скринсета следующим образом. Выбираем пункт «Edit Button Script» из меню «Operator». После этого, кнопки, скрипты которых возможно корректировать начнут мигать. Указываем кнопку «Auto Tool Zero» – появится редактор скрипта «Hidden Script.m1s». По завершению редактирования, закрываем редактор (сохранять скрипт в отдельный файл не требуется).

6. Настройка скрипта для кнопки «Ref All Home»

Проделаем вышеуказанные действия для кнопки «Ref All Home». Рабочий скрипт:

7. Дополнительные настройки

Выбираем пункт «Homing/Limits» из меню «Config»:

Значение в колонках «Soft Max» и «Soft Min» определяют программные ограничения перемещений осей. Устанавливаем в них значения примерно на 0,5-1 мм уже, чем при срабатывании концевиков. Значения «Slow Zone» определяют расстояние от программных ограничений, не доезжая которых сбрасывается скорость. Значение, указанное в колонке «Home Off» будет присвоено координате оси при операции поиска дома, если включено значение «Auto Zero». Значение «Home Neg» определет направление поиска дома: если при поиске дома ось едет в противоположном направлении – меняем значение «Home Neg». И, наконец, поле «Speed %» определяет скорость, с которой осуществляется подъезд к домам и в «Slow Zone».

Проверка датчиков

Первичная проверка на примере «Z Probe». Переходим на вкладку «Diagnostics», замыкаем/размыкаем датчик «Z Probe» и наблюдаем за сменой сигналов:

Проверка кнопки «E-Stop»:

  1. Нажимаем кнопку «Reset», чтобы ее мигание прекратилось;
  2. Нажимаем кнопку «E-Stop» — в строке состояния появляется сообщение, кнопка «Reset» мигает;
  3. Возвращаем кнопку «E-Stop» в начальное состояние, нажимаем кнопку «Reset» — ее мигание прекратилось.

Проверка датчика «Z Probe»:

  1. Нажимаем кнопку «Auto Tool Zero»: через заданную паузу ось Z начнет движение вниз;
  2. Замыкаем датчик «Z Probe» — движение прекращается, пауза, ось Z начнет движение вверх;
  3. Ось Z останавливается — в DRO координаты Z наблюдаем значение = <толщина пластины>+ RETRACT_HEIGHT = 11,85.

Проверка датчиков домов и концевиков:

  1. С помощью ручных перемещений запускаем движение оси X;
  2. Нажимаем на датчик HOME или LIMIT — движение прекращается, в строке состояния появляется сообщение, кнопка «Reset» начинает мигать;
  3. Проверяем включение «Auto LimitOverRide» на вкладке «Settings». Нажимаем кнопку «Reset» и «съезжаем» с концевика — отпускаем нажатый датчик.
  4. Аналогично проверяем срабатывание остальных датчиков.

К статье прилагаются файлы:

Внимание! Запрещается воспроизведение данной статьи или ее части без согласования с автором. Если вы желаете разместить эту статью на своем сайте или издать в печатном виде, свяжитесь с автором.
Автор статьи: Вершинин И.В.

Некоторые сообщения об ошибках, которые вы можете получить в связи с mach3.exe файлом

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

(mach3.exe) перестал работать.

mach3.exe. Эта программа не отвечает.

(mach3.exe) — Ошибка приложения: the instruction at 0xXXXXXX referenced memory error, the memory could not be read. Нажмитие OK, чтобы завершить программу.

(mach3.exe) не является ошибкой действительного windows-приложения.

(mach3.exe) отсутствует или не обнаружен.

  • File Information
  • How To Fix your PC
  • File Variants

Что такое микрошаг и как настраивать микрошаг шагового двигателя.

Основной параметр шаговых двигателей (ШД) это количество шагов на 1 оборот. Самое распространённое значение для ШД – 200 шагов на оборот (или 1,8 градуса на шаг). Мы будем использовать это разрешение во всех сегодняшних примерах. Более точную информацию можно узнать в описании к вашему шаговому двигателю. Зачастую 200 шагов на оборот, могут быть недостаточными для достижения необходимой точности. С целью повышения точности можно изменить передаточное число механически (использовать редуктор), а можно включить микрошаг – режим деления шага шагового двигателя, это увеличит число шагов на оборот, с коэффициентом 2n (n — целое число). Драйвер A4988 поддерживает деление шага: 1, 1/2, 1/4, 1/8, 1/16. Подробнее о драйвере A4988 читайте тут: Драйвер шагового двигателя A4988. Драйвер DRV8825 поддерживает деление шага: 1; 1/2; 1/4; 1/8; 1/16; 1/32. Подробнее о драйвере DRV8825 читайте тут: Драйвер шагового двигателя DRV8825.

Давайте рассмотрим пример. Если мы выставим микрошаг 16, что является в 16 раз больше полного шага и в нашем примере даст 3200 (200х16) шагов на оборот. На первый взгляд это отличный результат и почему бы не использовать максимальное деление шага во всех станках. Но тут есть и минус – это падение крутящего момента при увеличении деления шага. Подробнее Микрошаг рассмотрим в следующей статье.

Расчёт винтовой передачи ЧПУ станка.

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

Для расчёта разрешения нам необходимо знать ШАГ винта, либо шаг винта ШВП. В описании трапецеидальных винтов обычно пишут Tr8x8,Tr10x2, первая цифра говорит нам о диаметре винта, вторая как раз о его шаге в мм. Винты ШВП обычно обозначаются 1204, 1605 и т.п. Первые 2 цифры – это диаметр винта, вторые две – это шаг в мм. В 3d-принтерах обычно используют винт Tr8x8, диаметром 8 мм и с шагом 8 мм. Обзор моего 3d-принтера можно посмотреть тут:Обзор 3D принтера Anet A8. Сборка. Наладка.

Формула расчета винтовой передачи ЧПУ получается следующей, в числителе – количество шагов на оборот, в знаменателе – перемещение за оборот.

Тп = Sшд*Fшд/Pр

  • Тп — точность перемещения, шаг/мм
  • Sшд — количество шагов на оборот для двигателя (в наших примерах 200)
  • Fшд — микрошаг (1, 2, 4, 8 и т. д.)
  • — шаг винта (например, 8 мм)

Рассчитаем пример со следующими параметрами, двигатель 200 шагов на оборот, с 4-кратным микрошагом, с трапецеидальным винтом Tr8x8 даст нам 100 шагов на мм.

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

Расчетные значения нужно указать в прошивке GRBL:

Расчет ременной передачи ЧПУ станка.

Во многих ЧПУ станках используются ремни и шкивы. Ремни и шкивы бывают разных форм и размеров, но одним из распространённых стандартов является GT2.

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

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

Тлп = Sшд*Fшд/Pр*Nшк

  • Тлп — точность линейного перемещения, шаг/мм
  • Sшд — количество шагов на оборот для двигателя (в наших примерах 200)
  • Fшд — микрошаг (1, 2, 4, 8 и т. д.)
  • — шаг ремня (например, 2 мм)
  • Nшк — количество зубьев на шкиве, на валу двигателя.

Попробуем посчитать для примера с такими параметрами, двигатель 200 шагов на оборот, с 2-кратным микрошагом, 2-миллиметровыми ремнями GT2 и шкивом с 20 зубцами даст нам 10 шагов на мм.

200*2/2*20=10 шагов/мм.

Данный пример подойдет для расчета перемещения 3d-принтера. ЧПУ станков на ремнях: лазерный гравировальный, плоттер и пр.

Расчетные значения нужно указать в прошивке GRBL:

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

После настройки станка необходимо проверить точность перемещения станка по осям. Для этого нужно отправить команду на перемещение по оси, на относительно большое расстояние. Я чаще всего использую 100 мм. После чего произвести замер перемещения. Если значения не отличаются – это означает, что все работает верно. Но если расстояние перемещения больше или меньше, то нужно внести корректировку – провести калибровку ЧПУ станка. Для этого будем использовать формулу:

Тк = Тп * Kп / Kф

  • Тк – калибровочное значение, шаг/мм.
  • Тп — точность перемещения, шаг/мм (из примера 100 шаг/мм)
  • Kп — заданное значение для перемещения (в моем случае 100 мм.)
  • — фактически, на какое расстояние переместилась ось (допустим на 99 мм.)

Для примера проведем расчёт винтовой придачи, которую рассчитывали выше и выяснили, что нужно совершить 100 шагов для перемещения на 1 мм. Также допустим, что мы отправили команду на перемещение станка на 100 мм, а по факту он переместился на 99 мм. Произведём расчет:

100*100/99=101,01 шагов/мм.

Указываем данное значение в прошивке GRBL и проводим калибровку еще раз. Если ЧПУ станок перемещается на заданное значение, можно пользоваться станком. Иначе проводим повторную калибровку.

Понравился статья Расчет и настройка ремённой и винтовой придачи ЧПУ станка. Калибровка ! Не забудь поделиться с друзьями в соц. сетях.

А также подписаться на наш канал на YouTube, вступить в группу Вконтакте, в группу на Facebook.

Спасибо за внимание!

Технологии начинаются с простого!

Чем отличается Mach3?

В чем различие кассет серии Gillette Mach3

Gillette Mach3 – это знакомая многим серия сменных кассет с тремя лезвиями. В ее рамках выпускаются различные варианты, причем линейка время от времени обновляется. Сейчас на отечественном рынке имеется три варианта Mach3: собственно Mach3, Mach3 Turbo и Mach3 Sensitive. Конструкция крепления у всей линейки Mach3 общая, поэтому, имея бритву этой системы, можно использовать любую из кассет.

Gillette Mach3

Кассеты Gillette Mach3 – основа всей серии. Картридж с тремя лезвиями, смазывающей полоской (дает скольжение и работает индикатором: цвет исчез – пора менять), резиновыми микрогребнями у основания (по идее они бережно разглаживают кожу) и плавающей головкой.

Классическая кассета Mach3 – самая дешевая в этой серии.

Gillette Mach3 Turbo

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

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

Gillette Mach3 Sensitive

Mach3 Sensitive предназначены для чувствительной кожи. Стоят эти кассеты дороже остальных, но для нас осталось загадкой почему. Подушечка с микрогребнями такая же, как у обычных Mach3, смазывающая полоска – как у Turbo (то есть с бо́льшим количеством пропитки). Можно предположить, что это своего рода переходный вариант от Mach3 к Mach3 Turbo.

Производитель указывает, что у Sensitive каждое лезвие имеет индивидуальное пружинное крепление, что распределяет давление на кожу. Но и других кассет серии есть подобная опция – это подтверждают надписи на упаковках (такая надпись есть на упаковке Turbo), а также осмотр и сравнение лезвий каждого картриджа. Получается, проблема чувствительности кожи решается только лишь дополнительным смазыванием? Как-то скромно.

В Сети можно встретить информацию, что Sensitive пришли на смену снятым с производства Power (для вибрирующих станков). Считается, у них идентичная основа, и вся разница – только в смазывающей полоске. Да, Power действительно имеет другую смазывающую полоску, но отличается и резиновая подушечка. Так что это две разные кассеты.

Как откалибровать станок CNC: пошаговая инструкция

Автоматическую калибровку станков с ЧПУ обеспечивает программа CNC с пакетом Mach3. Она совмещается с операционными системами Windows 7, 2000 и XP. Для проведения калибровки необходимо совершить следующие действия:

  1. Установить программу.
  2. Проверить работу драйвера. Для этого запускается файл DriverTest.exe.
  3. Установить порт. В меню «Конфигурации» отыскивается «Порты и Пины» и ставится отметка на выбранный порт.
  4. Настроить пины управления шаговыми двигателями. Чтобы задействовать двигатели, надо найти вкладку «Выходы двигателей» и внести необходимые изменения. Если двигателей более трех, то следует добавить пины по дополнительным осям, например: A-axis = Enabled, Step Pin = 8, Dir Pin = 9. При необходимости изменения направления вращения двигателей ставится отметка в окне Dir Low Active соответствующей оси.
  5. Настроить выходные сигналы. Устанавливается вкладка Output Signals, в которую вносятся нужные изменения. Включаются управляющие контроллеры путем нажатия кнопки Reset. Если контроллер не включается, надо задействовать поле Active Low.
  6. Установить скорости холостых перемещений и передаточных чисел. В меню «Конфигурации» задействуется «Настройка двигателя». По каждой оси устанавливаются передаточные числа, скорости и ускорения.

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

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

  • 23 ноября 2020
  • 1823
голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector