Кузовной ремонт автомобиля

 Покраска в камере, полировка

 Автозапчасти на заказ

Как подключить два двигателя на одну ось чпу


Подключение 2х шаговых двигателей на один драйвер

Groovy
Загрузка

21.02.2018

5095

печатает на PICASO Designer X PRO Вопросы и ответы Коллеги, добрый день!

Разъясните, что нужно учитывать при подключении 2х шаговых моторов на одну ось?

На примере этой платы мы видим, что есть пять разъемов для двигателей, при этом для оси Z один разъем.

Если я хочу подключить два двигателя на эту одну ось Z (без использования разъема E1), то как я могу это сделать и какие ограничения?

Или нужна плата на 6 подключений (вроде RepRap Megatronics V2.0)?

Ответы на вопросы

Популярные вопросы

Zaprintim
Загрузка

26.06.2020

486

Сколько пластика вы тратите на печать в месяц?

1 - до 1 кг.

2- от 1 кг. до 3 кг.

3 - свыше 5 кг....

Читать дальше [email protected]
Загрузка

15.07.2020

296

Как то раз я решил научиться печатать ABS пластиком. Начал греть стол до 110 градусов и принтер выдаёт такую ошибку:

Bed heating fail...

Читать дальше sanya6530
Загрузка

29.05.2016

10073

Решаю купить принтер, думаю но пока не решил какую выбрать конструкцию. На али нашел вот такой вариант ru.aliexpress.com/item/2016-Newest-TEVO-Tarant...

Читать дальше

Как запустить два экрана с ЧПУ (один как клон) с одним Arduino UNO

Как запустить два экрана с ЧПУ (другой как клон) с одним Arduino UNO - Сделай сам

Сегодня я узнал кое-что о щите Arduino с ЧПУ. У меня есть проект, где мне нужно 3 оси. На каждой оси будет 2 мотора (клонированные, работающие синхронно). Это означает, что мне нужно всего 6 двигателей и приводов, но экран с ЧПУ поддерживает только 4 привода (оси).Так что мне нужно было как-то две платы для совместной работы с одним Arduino. Второй должен работать как клон / раб. Таким образом, было бы возможно запустить клонированный двигатель для каждой оси.

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

Arduino Распиновка экрана ЧПУ для клонирования всей доски

Щит

Arduino с ЧПУ имеет очень удобные распиновки на своей плате.Не только для клонирования 4-й оси, но и для клонирования всей доски. Не уверен, что это специально для этого, но это сработало для моего приложения. Вам нужно только подключить (выделенные) контакты от основной платы ко второй, и она клонируется.

Как это работает?

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

Так как другая плата не подключена к Arduino, нам нужно 3 дополнительных соединения. Подключите те же контакты от основного экрана к тем же контактам на дополнительном экране, и все готово. Минимальные подключения:

  • Разрешить вывод (чтобы приводы можно было активировать программно)
  • + 5В
  • GND

Вот и все. Теперь вы можете клонировать необходимые оси на другой плате, подключив соответствующие контакты с одной доски к другой.И, конечно же, не забудьте включить питание клонированной доски. Посмотрите фото примера, использованного в этой статье. Здесь я клонировал только ось Z на вторую доску.

. Более подробно рассмотрим пример установки

Посмотрите быстрое видео на Youtube с этим примером.

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

Настройки файлов cookie на этом веб-сайте настроены на «разрешить использование файлов cookie», чтобы обеспечить вам наилучший возможный просмотр.Если вы продолжаете использовать этот веб-сайт без изменения настроек cookie или нажимаете кнопку «Принять» ниже, вы соглашаетесь с этим.

Закрыть

,Объяснение оси фрезерного станка с ЧПУ

[Полное руководство по DIY]

Шаговый двигатель для фрезерного станка с ЧПУ…

На фотографии выше показан типичный шаговый двигатель для фрезерного станка с ЧПУ. Так называют Stepper Motors, потому что они предназначены для движения с дискретными ступенями . Типичный шаговый двигатель может двигаться за 200 шагов за оборот; около 1,4 градуса за шаг.

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

Stepper Motors - самый распространенный двигатель для проектов ЧПУ, но большинство коммерческих ЧПУ, по крайней мере, промышленного качества, используют Servo Motors .

Вот серводвигатель, который я использовал в своем проекте для преобразования мельницы RF-45 в ЧПУ:

Серводвигатель с ременным приводом…

В чем разница между сервоприводом и шаговым двигателем?

Основное отличие состоит в том, что сервоприводы имеют с замкнутым контуром , а шаговые двигатели - с разомкнутым контуром .

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

Типичный оптический датчик положения вала для серводвигателя…

Энкодеры - это датчики, которые показывают сервоприводу, как далеко он продвинулся Этот сигнал обеспечивает обратную связь с контроллером, что дает ряд преимуществ и повышает производительность. Обратная связь объясняет, почему он называется «Замкнутый цикл».

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

Почему бы и нет?

В большинстве случаев это так, но когда это не так, двигатель теряет шаги. Это происходит, если мы просим двигатель сделать что-то, что слишком сложно сделать. Это случается не часто, но случается чаще, чем хотелось бы.

Потерянные шаги ограничивают точность станка с ЧПУ.

Сервоприводы

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

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

Сервокодер обычно имеет 1024 позиции, которые он может измерять, и даже 4096 позиционных кодеров не являются редкостью.Это число, 1024, становится серво-эквивалентом 200 шагов, поэтому мы можем видеть пятикратное улучшение разрешения.

Есть много плюсов и минусов Сервос против Степперов. Эта статья дает вам полный совок:

[Servos vs Stepper Motors / Open vs Closed Loop в ЧПУ]

Выбор подходящих двигателей для вашего проекта ЧПУ

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

1.Решите, хотите ли вы Servos или Steppers.

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

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

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

Конечно, у нас есть статьи, которые проведут вас через этот процесс:

[Определение ваших потребностей в производительности движения (# 2)]

[Силы ускорения и резания (# 3)]

[Выбор окончательного варианта двигателя с ЧПУ]

Вот графическое резюме процесса принятия решений, описанного в 3 статьях:

,

Как настроить станок с ЧПУ GRBL & Control с помощью Arduino

Если вы думаете или создаете свой собственный станок с ЧПУ, то, скорее всего, вы встретитесь с термином GRBL. Итак, в этом уроке мы узнаем, что такое GRBL, как его установить и как использовать его для управления станком с ЧПУ на базе Arduino.

Кроме того, мы узнаем, как использовать Universal G-code Sender, популярное программное обеспечение GRBL-контроллера с открытым исходным кодом.

Что такое GRBL?

GRBL - это программное обеспечение с открытым исходным кодом или встроенное программное обеспечение, которое позволяет управлять движением станков с ЧПУ.Мы можем легко установить прошивку GRBL на Arduino, и мы сразу же получим недорогой, высокопроизводительный контроллер с ЧПУ. GRBL использует G-код в качестве входа и выводит управление движением через Arduino.

Для лучшего понимания мы можем взглянуть на следующую диаграмму:

Из диаграммы мы можем видеть, где GRBL имеет место в «общей картине» принципа работы станка с ЧПУ. Это прошивка, которую нам нужно установить или загрузить в Arduino, чтобы она могла управлять шаговыми двигателями станка с ЧПУ.Другими словами, функция встроенного ПО GRBL заключается в преобразовании G-кода в движение двигателя.

Требуемое оборудование

  • Arduino - Как мы уже говорили, нам нужен Arduino для установки GRBL. В частности, нам нужна плата Arduino на базе Atmega 328, то есть мы можем использовать Arduino UNO или Nano.
  • Шаговые двигатели - Очевидно, что шаговые двигатели обеспечивают движение машины.
  • Драйверы - Для управления шаговыми двигателями нам нужны драйверы, и, когда речь идет о небольших станках с ЧПУ DIY (с использованием степлеров NEMA 14 или 17), нам нужны драйверы A4988 или DRV8825.
  • Arduino CNC Shield - Для подключения шаговых приводов к Arduino проще всего использовать Arduino CNC Shield. Он использует все контакты Arduino и обеспечивает простой способ подключения всего: шаговых двигателей, шпинделя / лазера, концевых выключателей, охлаждающего вентилятора и т. Д.

Обратите внимание, что это только основные электронные компоненты, которые нам необходимы для понимания того, как Станок с ЧПУ работает.

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

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

Раскрытие информации: Это партнерские ссылки. Как партнер Amazon я зарабатываю на соответствующих покупках.

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

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

Как установить GRBL

Во-первых, чтобы иметь возможность установить или загрузить GRBL в Arduino, нам нужна IDE Arduino.

Затем мы можем скачать прошивку GRBL с github.com.

Загрузите его как файл .ZIP, а затем выполните следующие действия:

  • Откройте файл grbl-master.zip и извлеките файлы
  • Откройте среду IDE Arduino, перейдите в раздел «Эскиз> Включить библиотеку> Добавить библиотеку .ZIP» …

  • Перейдите к извлеченной папке «grbl-master», там выберите папку «grbl» и щелкните по открытому файлу.Теперь мы должны GRBL в качестве библиотеки Arduino.

  • Далее перейдите в Файл> Примеры> grbl> grblUpload. Откроется новый эскиз, и нам нужно загрузить его на доску Arduino. Код может выглядеть странно, так как это всего лишь одна строка, но не стоит беспокоиться, все происходит в фоновом режиме в библиотеке. Итак, нам просто нужно выбрать плату Arduino, COM-порт и нажать кнопку загрузки, и все готово.

Конфигурация GRBL

На этом этапе нам необходимо настроить или настроить GRBL для нашей машины.Мы можем сделать это через последовательный монитор Arduino IDE. Как только мы откроем Serial Monitor, мы получим сообщение типа «Grbl 1.1h [‘ $ ’for help]». Если вы не видите этого сообщения, убедитесь, что вы изменили скорость передачи данных на 115200.

Если мы введем «$$», мы получим список команд или текущих настроек, и они будут выглядеть примерно так:

$ 100 = 250.000 (x , шаг / мм)
101 = 250 000 (у, шаг / мм)
102 = 3200 000 (з, шаг / мм)
110 = 500 000 (максимальная скорость, мм / мин)
111 = 500.2)

Все эти команды можно или нужно настраивать в соответствии с нашим станком с ЧПУ. Например, с помощью первой команды, $ 100 = 250.000 (x, шаг / мм), мы можем отрегулировать число шагов на мм станка или указать, сколько шагов должен сделать двигатель, чтобы ось X сместилась на 1 мм.

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

GRBL Controller

Итак, после того, как мы установили прошивку GRBL, теперь наш Arduino знает, как читать G-код и как управлять станком с ЧПУ в соответствии с ним. Однако для отправки G-кода в Arduino нам нужен какой-то интерфейс или программное обеспечение контроллера, которое сообщит Arduino, что делать. На самом деле для этой цели существует множество как открытых, так и коммерческих программ. Конечно, мы будем придерживаться открытого исходного кода, поэтому в качестве примера мы будем использовать отправитель G-кода Univarsal.

Как использовать универсальный отправитель G-кода

В этом примере я буду использовать версию платформы 2.0. Как только мы загрузим его, нам нужно извлечь zip-файл, перейти в папку «bin» и открыть любой из исполняемых файлов «ugsplatfrom». На самом деле это программа JAVA, поэтому, чтобы иметь возможность запускать эту программу, сначала нам нужно установить JAVA Runtime Environment.

После того, как мы откроем отправителя универсального G-кода, сначала нам нужно настроить машину или настроить параметры GRBL, показанные ранее.Для этого мы будем использовать мастер установки UGS, который гораздо удобнее, чем вводить команды вручную через последовательный монитор IDE Arduino.

Первым шагом здесь является выбор скорости передачи данных, которая должна быть 115200, и порта, к которому подключен наш Arduino. Как только мы подключим Универсальный отправитель G-кода к Arduino, на следующем шаге мы можем проверить направление движения двигателей.

При необходимости мы можем изменить направление вращения с помощью мастера или вручную переключив соединение двигателя на Arduino CNC Shield.

На следующем шаге мы можем настроить параметр step / mm, который мы упоминали ранее. Здесь гораздо проще понять, как его настроить, поскольку мастер установки рассчитает и сообщит нам, до какого значения мы должны обновить параметр.

Значение по умолчанию составляет 250 шагов / мм. Это означает, что если мы нажмем кнопку перемещения «x +», двигатель сделает 250 шагов. Теперь, в зависимости от количества физических шагов, которые имеет двигатель, выбранного разрешения шага и типа трансмиссии, машина будет двигаться на некоторое расстояние.Используя линейку, мы можем измерить фактическое движение, совершенное машиной, и ввести это значение в поле «Фактическое движение». Исходя из этого, мастер рассчитает и сообщит нам, на какое значение мы должны изменить параметр steps / mm.

В моем случае для станка DIY с ЧПУ, который я сделал, станок сдвинулся на 3 мм. В соответствии с этим мастер предложил обновить значение шага / мм до значения 83.

После обновления этого значения станок теперь перемещается правильно, 1 мм в программном обеспечении означает 1 мм для станка с ЧПУ.

В консоли UGS, когда мы выполняем каждое действие, мы видим команды, которые выполняются. Мы можем заметить, что, обновляя параметр steps / mm, программа UGS фактически отправила Arduino или прошивке GRBL команду, которую мы упоминали ранее. Это было значение по умолчанию: $ 100 = 250 000 (x, шаг / мм), и теперь мы обновили значение до 83 шагов на мм: $ 100 = 83.

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

В зависимости от того, являются ли они нормально открытым или нормально замкнутым соединением, мы также можем инвертировать их здесь.

Здесь стоит отметить, что иногда нам нужно отключить концевой выключатель оси Z. Это было в случае с моей машиной для пенной резки с ЧПУ, где мне не требовался концевой выключатель оси Z, и я должен был отключить его, чтобы иметь возможность правильно установить машину. Итак, для этого нам нужно отредактировать файл config.h, который находится в папке библиотеки Arduino (или Documents \ Arduino \ library).

Здесь нам нужно найти линии цикла самонаведения и прокомментировать набор по умолчанию для 3-осевого станка с ЧПУ и раскомментировать настройку для 2-осевого станка.Чтобы изменения вступили в силу, нам нужно сохранить файл и повторно загрузить эскиз grblUpload на нашу плату Arduino.

Тем не менее, на следующем шаге мы можем включить или отключить самонаведение ЧПУ.

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

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

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

Заключение

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

Конечно, есть много других настроек и функций, так как GRBL действительно поддерживает встроенное ПО контроллера ЧПУ.Документация GRBL объясняет все это в деталях, поэтому вы всегда можете проверить их на их вики-странице на github.com.

Кроме того, существует много других программ-контроллеров GRBL с открытым исходным кодом, таких как Универсальный отправитель G-кода, и их немного: GRBLweb (веб-браузер), GrblPanel (Windows GUI), grblControl (Windows / Linux GUI), Easel (на основе браузера) ) и т. д. Вы должны изучить их и посмотреть, какой из них подходит вам лучше всего.


Смотрите также


avtovalik.ru © 2013-2020
Карта сайта, XML.