Mach3 двигатели не работают
Форум клана ЧПУшников
Меню навигации
- Форум
- Наш фирменный клуб. «Форум А»
- «Мы в «Одноклассниках»»
- «Мы в ВКонтакте»
- «3d Сканирование»
- Написать нам
- Участники
- Правила
- Поиск
- Регистрация
- Войти
Пользовательские ссылки
- Активные темы
Информация о пользователе
Вы здесь » Форум клана ЧПУшников » Программы для ЧПУ-фрезеров. » Помогите настроить шаговые двигатели для Mach3
Помогите настроить шаговые двигатели для Mach3
Сообщений 1 страница 7 из 7
Поделиться119-05-2015 14:21:06
- Автор: Don1
- Новенький
- Зарегистрирован : 18-05-2015
- Приглашений: 0
- Сообщений: 4
- Уважение: [+0/-0]
- Позитив: [+0/-0]
- Провел на форуме:
1 час 29 минут - Последний визит:
19-05-2015 20:34:56
Я сейчас занимаюсь созданием собственного небольшого фрезерного станка, так вот при работе с Mach3 возникла проблема. У меня сейчас стоит плата TOSHIBA TB6560, я настрайвал матч не по паспорту платы а по инструкции http://www.duxe.ru/load/red TB6560HQT 4V3.pdf вообщем то всё нормально компьютер плату видит,порт работает, если проводить DriverTest то пишет Computer Exelecent, кнопка Reset в матче так же работает если нажать она перестаёт светить но самое интересное что по идее там должны быть в двигателях характерные звуки,но их нету. Все провода мной проверялись,и через все идёт ток,потому не могу понять в чём проблема,может где-то в настройках матча я что-то не указал или ещё что-то подобное,ниже приведены фотографии всего этого.
- Цитировать Сообщение 1
Поделиться219-05-2015 15:56:41
- Автор: Kyj
- Новенький
- Зарегистрирован : 09-05-2015
- Приглашений: 0
- Сообщений: 6
- Уважение: [+0/-0]
- Позитив: [+0/-0]
- Провел на форуме:
8 часов 59 минут - Последний визит:
11-11-2017 11:04:55
но самое интересное что по идее там должны быть в двигателях характерные звуки,но их нету.
Если стоит маленький ток на двигателях, то звука может и не быть. Попробуйте рукой ось двигателя покрутить. Сопротивляется?
Проверьте все пины еще раз. Может еще Enable отключены на осях и на движки вовсе ничего не поступает.
- Цитировать Сообщение 2
Поделиться319-05-2015 18:33:27
- Автор: Don1
- Новенький
- Зарегистрирован : 18-05-2015
- Приглашений: 0
- Сообщений: 4
- Уважение: [+0/-0]
- Позитив: [+0/-0]
- Провел на форуме:
1 час 29 минут - Последний визит:
19-05-2015 20:34:56
Проблема в том что всё вроде подключено,и подсоединено нормально, и настроено,но когда я пытаюсь управлять осями то они не крутиться, и когда нажимаешь кнопочку Reset нет звука. А самое интересное что значение в программе осей изменяются а на деле они не работают,хотя ток идёт не слабый.
Двигатель жужжит, но не вращается
#1 OFFLINE Алексей Евгеньевич


- Пол: Мужчина
- Из:Тобольск
Прикрепленные изображения
- 0
- Наверх
#2 OFFLINE Евгений622
Тёмный Лорд CNC











- Пол: Мужчина
- Город: Елабуга
- Из:Елабуга
1. фото 4 , колонки 4 и 5 убрать галки (для начала)
2. купить настоящие моторы
- 0
. Возможно всё. На невозможное просто требуется больше времени.
Очередной апгрейд ЧПУ-плазмы
Долго ли, коротко ли, а наш станок плазменной резки с ЧПУ заработал денег себе на очередной апгрейд.
Первым делом мы установили купленные ранее планетарные редукторы. Несмотря на то, что посадочные размеры у них выполнены под стандарт NEMA23, поставить их на уже существующую площадку для крепления шаговых двигателей не получилось — редуктора оказались буквально на 1мм шире, чем нужно. Пришлось изготовить новые площадки и развернуть корпус редуктора на 45 градусов. Площадки, само собой, резали на этом же станке. Это фантастический кайф, когда все требуемое можно изготовить прямо на месте, за 5-10 минут, не обращаясь к внешним подрядчикам.
Поставили редуктора на станок и закрепили на них двигатели. В процессе пришлось изготовить переходные втулки, т.к. редуктора рассчитаны на вал 16мм, а диаметр вала двигателя всего 8мм. И, конечно же, у продавцов редукторов в каталоге эти втулки есть, но получить их можно только под заказ, прождав 2 месяца (при том, что стоимость этой втулки всего рублей 200). Хорошо, что в хозяйстве имеется токарный станок, и изготовление втулки перестает быть проблемой 🙂
Стоило ли заморачиваться этой операцией? Вопрос остается открытым. Примененные в блоке управления станком драйвера имеют функцию морфинга и подавления резонанса, поэтому портал перемещается плавно на любых оборотах и без применения редукторов. С другой стороны, редуктора втрое подняли крутящий момент, благодаря чему стало возможно увеличить параметры ускорения шаговых двигателей в управляющем ПО, и портал стал быстрее разгоняться и тормозить, что тоже полезно. Хуже, естественно, не стало, но и революционного прорыва в качестве резки не произошло. Зато я теперь уверен, что двигатели работают без перегрузки.
Ранее я уже писал, что мы отказались от использования Mach3 для управления станком. Причин тому было несколько:
1. Mach3 сам по себе довольно глючный и имеет большое количество мелких проблем, которые никогда не будут устранены по одной простой причине — поддержка этого ПО давным давно прекращена разработчиком.
2. Mach3 не работает на 64-разрядных ОС, поэтому замена компьютера на управляемый современной ОС (а однажды это придется сделать по объективным причинам) превратит станок в тыкву.
3. Mach3 убогий интерфейс (и кастомные скринсеты для него не далеко ушли). Он требует от оператора большого внимания и некоторых специфических знаний. Это означает повышенные требования к персоналу и большое количество брака, если оператор недостаточно толковый.
4. LPT-порт, используемый для управления станком, очень чувствителен к электромагнитным помехам, что становится причиной разных трудно диагностируемых ошибок при работе.
Кстати, это беда всех недорогих станков с ЧПУ, имеющихся на рынке — ради снижения стоимости для управления ими применяют Mach3 (часто просто ставят демо-версию с ограниченными возможностями, а то и вовсе ломанную софтину). Как следствие — обильный геморрой на ровном месте там, где его можно было бы избежать, заплатив на 50 тыс.руб. больше.
Миграция на Puremotion прошла абсолютно безболезненно, благо блок управления станком был построен на их компонентах и оказался готов к этому мероприятию с самого начала. Бесплатный тестовый 30-дневный период позволил тщательно изучить ПО вдоль и поперек, поэтому когда пришло время принимать решение о покупке лицензии, я сказал «ДА» максимально полной версии.
Далее пришла очередь аппарата плазменной резки. Стало понятно, что из Grovers Cut60 мы выросли, и нужен более серьезный аппарат с большей производительностью. Главное, что доставляло хлопоты — малый срок жизни расходных материалов (катодов и сопел) и весьма среднее качество их изготовления. Как ни крути, как ни колдуй с давлением воздуха, высотой резки и другими параметрами, а за смену приходилось менять расходники по 5-6 раз. Была и еще одна проблема — этот аппарат не зажигает дугу, пока не закончится 10-секундная продувка после того, как дуга погасла. Из-за этого за смену потери рабочего времени доходили до 1.5 часов. Добавим сюда невысокую скорость резки из-за малой мощности аппарата и ставит понятно, почему со временем он перестал нас устраивать.
На замену Grovers’у пришло вот это
Для установки горелки на место потребовалось изготовить новое крепление и переходную пластину, которая позволила закрепить все на старой оси Z. Длинный шланг-пакет позволил отказаться от закрепленного над рабочим столом «гуся» и убрать все в гибкий кабель-канал. Станок стал не только выглядеть аккуратнее, но и укладывать на рабочий стол листы проще — ничего не мешается.
Отказались мы и от использования автоматического контроля высоты (THC) Владимира Егорова. Для бюджетного станка это вполне себе работоспособное решение, но для более продвинутого источника плазмы лучше использовать более подходящие инструменты. Так мы пришли к контроллеру THC1 от Purelogic — это было логично, раз уж станок управляется их же софтом, полностью поддерживающим это железо.
THC1 получает все данные о состоянии дуги со специализированного интерфейса источника плазмы и по нему же управляет поджигом. С управляющим компьютером все связывается по ethernet, а значит мы имеем весьма надежное соединение и возможность передавать сигнал на практически неограниченное расстояние. Имеем функцию «умного прожига» (или «подпрыжки», что защищает сопла плазмотрона от преждевременного износа при прожиге), а также функцию «anti-dive», защищающую от резкого опускания горелки при прохождении через уже прорезанные участки. И, главное, никаких дополнительных плагинов и прочих софтовых костылей, как это было бы в случае c Mach3 — все уже штатно встроено в Puremotion.
Управляющий блок контроллера высоты разместили в шкафу
Делитель закрепили непосредственно над источником плазмы и подключили к его ЧПУ-интерфейсу
На этом эпопея не закончилась. При первом запуске выяснилось, что Hypertherm’у катастрофически не хватает производительности компрессора. Ресивер опустошался быстрее, чем компрессор мог его наполнить, давление воздуха в магистрали падало ниже критического, и аппарат гасил дугу. Дешевые аппараты, кстати, функции контроля давления в магистрали не имеют, и вы можете годами резать, даже не подозревая о проблеме и удивляясь низкому качеству реза.
Чтобы решить проблему с воздухом, обзавелись бежецким компрессором K-2. У него всего 150л ресивер, но зато производительность 680л/мин на выходе (!) при 900л/мин на входе и высокая мобильность за счет установленных колес. Со временем оснастим его дополнительным стационарным ресивером литров на 230.
Когда все, наконец, завелось, радости не было предела. Достаточно уже того, что скорость резки 6мм стали выросла в 3 раза. Это стало возможным за счет увеличения мощности аппарата и оптимизации сопутствующих процессов. Полюбуйтесь: 6мм сталь, 2550 мм/мин (можно быстрее, но качество края уже будет не очень).
А вот результат резки 12мм стали. Детали сняты прямо со станка, дополнительная обработка не производилась.
Таким образом мы получили станок промышленного уровня, отличающийся лишь скромными размерами рабочего стола (что связано с имеющимися у нас ограничениями по площади). Со временем мы планируем переезд в помещение большей площади, и там уже построим рабочий стол большего размера. Пожалуй, на сегодня с этим станком сделано уже все, что только было можно. Осталось дооснастить его одним очень полезным дополнительным инструментом, но это будет уже другая история.
mach3 настройка двигателей
mach3 настройка двигателей
- 02.07.2019 mach-30 комментариев
настройка осей в mach3
Заходим Конфигурация – настройка моторов (Config->Motor tuning).
окно настройки оси Z
Как рассчитать количество шагов на один мм
настройка осей в mach3 дело не сложное и не займёт много времени.На канале Ютуб я разместил видео настройка мач 3 чпу
Но в первую очередь надо сделать расчёт количества шагов (импульсов)для перемещения на один мм.Число шагов на оборот чаще всего бывает 200
Разрешение шага двигателя — полный шаг, половина шага,5,10,100 микрошагов и т.д. Допустим у нас обычный шаговый двигатель. У двигателя 200 шагов на оборот. В драйвере установлено 4 микрошага на полный шаг. Соединение с ходовым винтом прямое. Ходовой винт имеет шаг 4 мм (ШВП 1204) на оборот. Это означает, что при каждом обороте винта ось переместится на 4 мм. Для примера сделаем расчёт.
Пример:
Стандартный шаговый двигатель с углом поворота 1,8.делает 200 шагов за 1 оборот. Драйвер с установкой (мкрошага) microstep = 4 микрошага на полный шаг. Винт ШВП 1204. За один оборот проходит 4мм. Посчитаем нужное количество импульсов для перемещения оси на один оборот. 200 шагов х 4 (микрошаг)= 800 импульсов (шагов) для перемещения на один оборот. Теперь надо сделать расчёт количества шагов (импульсов)для перемещения на один мм. Для этого надо разделить количество шагов (просчитано ранее. расчёт выше) на шаг резьбы винта. 800 (импульсов) : 4 (шаг ШВП 1204) = 200 шагов для перемещения на 1мм.
Настройка скоростей и ускорений Mach3
Окно настройки выбираем настройки моторов(Config->Motor tuning) Этот диалог предназначен для настройки параметров перемещений осей станка. Давайте разберёмся, какой параметр и за что отвечает.Параметр шаг/ед (Steps per) самое первое окошко в нижней левой части. Параметр шаг/ед (Steps per) задает количество импульсов STEP, которые необходимо сформировать для перемещения инструмента на 1мм. Он зависит не только от механики, но и от выставленного на драйвере режима деления шага. Чуть ранее мы производили такой расчёт, и наш параметр равен 200 шагов на 1 мм. Эту цифру и надо будет ввести в это окно. Параметр скорость в минуту (Velocity) Этот параметр задает предельно допустимую скорость перемещения по оси, выраженную в мм/мин. Эту единицу измерения мы выставили в программе на начальной стадии настройки Mach 3. Параметр ускорение (Acceleration) Параметр ускорение(Acceleration) — задает максимальное ускорение по оси в мм/с^2. Импульс шагов (step pulse) Величина задержки между изменением фронта шаг.
Импульс направление(Dir pulse) Величина задержки между изменением фронта направление.
Величина задержки между изменением DIR и фронтом STEP в MACH3 не может быть более 5мкс и задается параметром импульс направление (Dir pulse) в окне настройка моторов (Motor Tuning). Малая величина задержки может стать причиной «пропуска шага» при смене направления движения мотора
Первым делом надо занести значение шагов на единицу, которое мы рассчитали. Оно вводится в нижнем левом углу шаг/ед.
С помощью ползунка ускорение (Acceleration) в низу и справа скорость (Velocity) надо подобрать скорость и ускорение двигателя. Скорость -это с каким количеством оборотов будет вращаться вал двигателя. Ускорение- это плавный старт.
настройка осей в mach3
Выбираем одну из осей, например Z.
В окне шаг/мм(Steps per) надо записать ранее полученное число 200.
Передвигая горизонтальный ползунок, ускорение (Acceleration) (плавный разгон) и вертикальный ползунок скорость (velocity), добиваемся плавного разгона и скорости при нормальной работе двигателей, без рывков и потери шага. Надо начинать с перемещения ползунка скорость, немного вверх. После чего нажимайте стрелки клавиатуры вверх и вниз. Вал мотора должен вращаться. Но прежде убедитесь что система не находится в режиме стоп. Кнопка «сброс» не мигает. После подбора для сохранения нажать сохранение настроек (Save Axins Settings)
Аналогично следует подобрать настройки и для других осей. Для каждой оси настройки могут быть разные. А цифры как целые, так и дробные.
Если не получается подобрать значения для плавного движения, то попробуйте менять значения в окне импульс шага (step pulse).
Если это не помогло – дело дрянь. В этом случае надо измерять напряжение на ножках порта. Большинство плат подключается через опторазвязку. Современные материнки выводят 3,3 вольта. А нам надо 5 вольт для нормальной работы оптронов. Одним из решений будет приобретение платы PCI LPT порта. Другой вариант – убрать оптроны или подобрать сопротивления в их цепи. Давайте протестируем сделанные настройки.
Проверим правильность выполнения команд с клавиатуры.
Управление с клавиатуры перемещением осей Mach 3
Ось Х вращение двигателя левое, значение уменьшается (в моём станке)
стрелка в право- ось Х перемещается в правую сторону, а в окне Х цифровой индикации значение должно увеличиваться.
стрелка влево— ось Х перемещается в левую сторону, а в окне Х цифровой индикации значение должно уменьшатся.
Ось Y ко мне вращение двигателя левое
стрелка вверх- перемещение от меня, значение увеличивается
стрелка вниз- перемещение ко мне, значение уменьшается.
Oсь Z вверх вращение двигателя левое (в моём станке)
PgUp- ось должна перемещаться вверх, а значения на индикаторе увеличиваться.
PgDn- ось должна перемещаться вниз, а значения на индикаторе уменьшатся.
Закрываем диалоговое окно, если оно открыто.
Для того, чтобы проверить настройки, надо перейти на экран ручного ввода.
Это вторая строчка в верхнем поле программы, кнопка MDI (РВД) Или нажмите на клавиатуре Alt 2.
Но перед этим надо сделать обнуление по осям X.Y, ОСЬ Z опустить на 50-60мм. Ось Z можно проверить отдельно, вписав например GOZ-50
Экран ручного ввода в программе Мач 3
Нажать ENTER или кликнуть по полю ввода строки. Теперь в поле напротив кнопки INPUT надо ввести значения G0X10Y10 и нажать ENTER. После этого станок переместит инструмент по всем трём осям и встанет. Реальные значения будут зависеть от размеров станка. Если по осям есть пропуски или остановки, надо произвести коррекцию снова. Значения, которые указываете в программе(G0X10Y10), зависят от размеров вашего станка.
Теперь нам надо быть уверенными в том, что индикация координат, соответствует перемещениям.
На трёх осевом станке движения по оси X происходит с лева на право.
При нажатии кнопки + (стрелка клавиатуры в право) инструмент двигается в правую сторону. Значения на индикаторе увеличиваются с знаком +
Y — ко мне и от меня. При нажатии кнопки + (стрелка клавиатуры вверх) инструмент едет от меня, а значения на ЦИ (цифровой индикатор) увеличиваются с знаком +
Z- вверх (PgUp) и потом вниз (PgDn)
Главный экран программы
Вернёмся к главному экрану. Нажать кнопку Program Run (выполнение) или на клавиатуре нажать Alt 1.
Надо убедиться, что светодиоды вокруг кнопки jog ON/OFF (переезды) горят зелёным, если нет, то нажать кнопку чтобы включить режим ручных передвижений осей. Теперь надо нажать клавишу ТАВ, чтобы отобразить экран управления переездами (jog—control). Он отобразится в правой части экрана.
Теперь программе надо указать скорость переезда. Значения вводятся в процентном значении в окне цифровой индикации под надписью замедление переездов (Slow Jog Rate) на панели управления переездами. Начнём с медленной скорости. Кликнуть по окну цифровой индикации, я введу число 10, и нажму enter. На клавиатуре необходимо нажать стрелку в правую сторону. Двигатель должен вращаться, а в окне Х цифровой индикации значение должно увеличиваться. Инструмент должен двигаться в правую сторону. Аналогичным образом надо повторить действия со всеми осями.
Если при нажатии кнопки плюс, инструмент едет не туда и значение на индикаторе не увеличивается, а уменьшается, то вам надо поменять местами галочки на вкладке выход моторов(motor outputs). столбики Dir Low Aktive, Step Low Aktive.
окно настройки портов, контактов и осей станка с ЧПУ
Второй вариант изменения направления вращения. Пройти настройка(Config)-базы двигателей и ограничения(Homing/Limits)
В окне против нужной оси в графе «Reversed» менять галочку на крест, затем нажать «ОК».Это всё что нужно сделать для изменения направления вращения.
Это был третий шаг настройка Mach3. Начало настройки читайте в статье Mach 3 настройка портов