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

Mach3 как включить шаговые двигатели

[править] Выбор выходного порта

Вам необходимо указать программе какое оборудование будет формировать сигналы STEP/DIR. Это может быть либо классический LPT порт Вашего ПК, либо внешнее устройство, например PLCM. В первом случае Вам необходимо зайти в меню Config->Ports and Pins и на вкладке Port setup and Axis Selection проверить, что для первого порта установлена галочка Port Enabled и его адрес указан верно (адрес можно узнать в свойствах LPT порта в диспетчере устройств ОС Windows). Здесь же необходимо выбрать частоту работы ядра формирователя импульсов STEP/DIR. Чем она выше, тем большие скорости перемещения Вы сможете получить, но тем более мощный компьютер Вам потребуется.

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

Настройка скоростей и ускорений 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 (переезды) горят зелёным, если нет, то нажать кнопку чтобы включить режим ручных передвижений осей. Теперь надо нажать клавишу ТАВ, чтобы отобразить экран управления переездами (jogcontrol). Он отобразится в правой части экрана.

Теперь программе надо указать скорость переезда. Значения вводятся в процентном значении в окне цифровой индикации под надписью замедление переездов (Slow Jog Rate) на панели управления переездами. Начнём с медленной скорости. Кликнуть по окну цифровой индикации, я введу число 10, и нажму enter. На клавиатуре необходимо нажать стрелку в правую сторону. Двигатель должен вращаться, а в окне Х цифровой индикации значение должно увеличиваться. Инструмент должен двигаться в правую сторону. Аналогичным образом надо повторить действия со всеми осями.

Если при нажатии кнопки плюс, инструмент едет не туда и значение на индикаторе не увеличивается, а уменьшается, то вам надо поменять местами галочки на вкладке выход моторов(motor outputs). столбики Dir Low Aktive, Step Low Aktive.

окно настройки портов, контактов и осей станка с ЧПУ

Второй вариант изменения направления вращения. Пройти настройка(Config)-базы двигателей и ограничения(Homing/Limits)

В окне против нужной оси в графе «Reversed» менять галочку на крест, затем нажать «ОК».Это всё что нужно сделать для изменения направления вращения.

Это был третий шаг настройка Mach3. Начало настройки читайте в статье Mach 3 настройка портов

Описание Mach3

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

Первое, что необходимо учитывать — Mach3 должна быть установлена на PC с 32-разрядной операционной системой. Официальный сайт подчеркивает, что на 64-битных версиях Windows программа не будет работать. Еще более несовременным выглядит тип подключения — для работы с Mach3 станок необходимо подключить через параллельный порт (LPT).

Читать еще:  Что такое двигатель посередине

Установка

Технические особенности программы определяют специфический порядок установки. Компания Newfangled Solutions обращает внимание клиентов на то, чтобы они сперва скачали триал Mach3, убедились, что он работает, и лишь затем приобретали лицензию.

Запуск и подключение

После установки программы необходимо проверить, что ПО и ОС правильно взаимодействуют. Для этого надо запустить приложение DriverTest.exe и убедиться, что Mach3 используется системой. Если этого не произошло, следует проверить:

  • Разрядность операционной системы;
  • Номер порта и адрес LPT — они должны совпадать в свойствах ОС и в настройках программы.

Если обнаружено несовпадение адресов в свойствах ОС и в приложении, то нужно вручную задать данные в Mach3, как они указаны в свойствах LPT-порта.

В пункте «Конфигурации» (Config) перейти во вкладку «Порты и пины» (Port and Pins) и поставить галочку в окне, где указан адрес рабочего порта.

Настройка

Во вкладке «Выходы двигателей» (Motor Outputs) вручную задать параметры в матрице значений. При этом необходимо учитывать, что для станков с четырьмя моторами добавляются пины: A-axis =Enabled Step Pin= 8, Dir Pin = 9. При необходимости изменить направление вращения двигателей — установить соответствующую галочку в поле Dir LowActive.

В соседней вкладке Input Signal необходимо установить значения и поставить галочки в графе EStop.

Во вкладке «Выходные сигналы» (Output Signals) изменяются только параметры в графе Enable1.

После этого необходимо задать скорость холостых перемещений и передаточных чисел. В пункте меню Config выбрать пункт Motor Tuning («Настройка мотора»). В этих настройках следует указать передаточное число в шагах / мм (Steps per mm). Затем вводятся данные для скорости перемещения (Velocity), ускорения (Acceleration), длительности импульса шага (Step Pulse и Dir pulse). Параметры вводятся для каждой оси в отдельности. После сохранения данных можно переходить к настройке следующей оси. Параметры калибровки осей и ведомой оси также настраиваются вручную.

Включение питания контроллера

Важный аспект — настройка включения питания контроллера: сперва следует соединить кабелем LPT-контроллер и компьютер, затем включить питание и, в основном окне Mach3, кликнуть Reset, то есть «Сброс». Обрамляющая кнопку рамка должна перестать мигать и начать светиться постоянным зеленым светом.

Загрузка модели

Перед началом работы необходимо загрузить параметры обрабатываемого изделия в виде G-code. Мы подробно рассматривали, что такое G-code на примере работы 3D-принтеров. Загрузить файл с данными по осям необходимо во вкладке ToolPatch. По клику на кнопку Cycle Start начнется выполнение условий, указанных в G-code.

Берем в руки шашку

Последний раз нативное десктопное приложение для Windows мне приходилось писать году, эдак, в 2006 и было оно на Delphi. С тех пор веб-технологии с их Линуксом окончательно поглотили меня. Поэтому, сейчас особых предпочтений на каком языке ваять windows-программу у меня не было. Найденный простенький пример был написан на C#, этот язык и был выбран в качестве подопытного кролика.

Я не буду здесь выкладывать весь код получившегося приложения (при желании можете его найти на github по ссылке внизу поста). Поясню основные вещи. Все эксперименты я проделывал на виртуалке с WinXP SP3, VS 2003 и Mach3 Version R3.043.062. Для тех кто считает, что лучше один раз увидеть ссылка на ролик в Youtube по которому разбирался я. Ниже расшифровка основных моментов.

Подготовка

  1. Чтобы Visual Studio нормально подхватила компонент Mach3 нужно чтобы он корректно был прописан в реестре. Для этого качаем файл Mach3Registry.reg
  2. Запускаем Mach3Registry.reg
  3. Запускаем VS, создаем проект оконного приложения на C#
  4. В блоке Solution Explorer правый клик по References, в меню выбираем Add Reference. В открывшимся окне нажимаем Browse и ищем Mach3.exe

Если все правильно, в списке References должна появиться строка, кто бы мог подумать, Mach4.

  • 5. Далее рисуем UI, вешаем обработчики, реализуем алгоритмы.
  • Взаимодействие с Mach3

    Подключаем нужные библиотеки, объявляем переменные (Form1.cs)

    Коды кнопок и значений параметров можно посмотреть в вики: OEM_DROs и OEM_Buttons (Wiki у них подглючивает, значения параметров в таблице не выводится, я смотрел на вкладке «View source»).

    Первая версия программы работала так: по установленным параметрам генерировался g-code который покадрово (т.е. построчно) выполнялся методом _mInst.Code. И это было моей ошибкой. В отладочной среде на виртуалке все прекрасно работало. В Mach3 бежали правильные цифры в координатах. Но при переносе на станочный компьютер возникли проблемы. Каретка перемещалась правильно, но шпиндель не включался.

    Похоже, что управление роутером и шпинделем в Mach работает в разных потоках. Получалась ситуация, что команды перемещений (G. ) выполнялись последовательно как они поступали в метод _mInst.Code в одном потоке, а команды управления шпинделем (M3, M5), не зависимо от первых, выполнялись в другом потоке. В результате, шпиндель включался (M3) и тут же выключался (M5), при этом перемещение каретки шло своим чередом.

    Я пробовал разные варианты, подключал задержки, пробовал загнать весь управляющий g-code в одну строку и отправлять одним куском в _mInst.Code. В результате, остановился на решении «в лоб»: просто загоняю сгенерированный код в файл, этот файл программно открываю в Mach3 и там же программно нажимаю кнопку «Старт». Фрагмент работающего кода:

    Пауза между загрузкой файла и нажатием кнопки нужна для того, что бы Mach успел открыть файл. Возможно, есть какой-то более изящный способ. Если кто знает, напишите в комментариях.

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

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

    Основной параметр шаговых двигателей (ШД) это количество шагов на 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 описаны в этой статье. Здесь же коротко рассмотрим настройку основного и холостого хода в программе.

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

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

    В меню «config» (Конфигурации) выбираем пункт «Motor Tuning» (Настройка двигателей):

    Базовая настройка сводиться к прописыванию «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, по факту — базовую.

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

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

    В открытой программе Mach3 – нажимаем на клавиатуре кнопку TAB, появляется панель управления перемещения по осям:

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

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

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

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

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

    Особенности

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

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

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

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

    Основными достоинствами Mach3 являются:

    • широкие функциональные возможности;
    • интуитивно понятный интерфейс;
    • грамотный принцип управления.

    Инструкция доступна в различных языках, включая русский. Благодаря этому с обучением не возникнет трудностей.

    • Активные темы

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

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

    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% значение тока, и так далее», но про этускорость спада ничего нет. В общем, что это и требуется ли ее привязка к программе.

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

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