Автономный контроллер для управление 3-х осевым ЧПУ без компьютера, считывание G-кода с SD карты

Автономный контроллер для управление 3-х осевым ЧПУ без компьютера, считывание G-кода с SD карты

Контроллер MicroNC предназначен для управления лазерным гравировальным оборудованием с приводами работающими по протоколу step/dir. Контроллер работает автономно(без компьютера). Программы запускаются с SD флеш карты на которую предварительно записываются при помощи ПК.

Поддерживаемые команды: G0 – быстрый ход. Перемещение в запрограммированную точку с максимальной скоростью (например, с наибольшей скоростью подачи). Предварительно запрограммированная скорость перемещения игнорируется, но не отменяется. Перемещения по осям координат могут быть координированы. G01 — линейная интерполяция, скорость задается параметром F. Вид управления, при котором обеспечивается постоянное отношение между скоростями по осям координат, пропорциональное отношению между расстояниями, на которые должен переместиться исполнительный орган станка по двум или трем осям координат одновременно. G04 — пауза после кадров движения. Пауза задается в параметре P в мс. 1сек=1000мс. Максимальная пауза 65535мс. G20 – переключение в дюймовую систему исчисления. G21 – переключение в метрическую систему исчисления. При включении ЧПУ Контроллера активна G21. G28 – Отправить станок в дом по осям XYZ. G92 – Задать координаты в текущей позиции. M0 – Технологический останов. Ожидание нажатия кнопки ESC. M2 – Конец файла УП. M3 – Включить лазер. M5 – Выключить лазер. M30 – Конец файла УП. M40 – Включение режима гравировки по точкам. M41 – Выключение режима гравировки по точкам. M50 – Включение режима кратковременного включения лазера при гравировании точками. M51 – Выключение режима кратковременного включения лазера при гравировании точками. M99 – Команда активирует функцию записи всех настроек контроллера на заводские.

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

Подключение механических концевиков

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

Подключение лазерного модуля

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

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

Настройка микрошага на драйверах DRV8825.

High – перемычка установлена. Low – перемычка отсутствует.

Как установить ток двигателя на DRV8825.

Ток двигателя устанавливается путем выставления требуемого напряжения построечным резистором на драйвере. Результирующие напряжение вычисляется по формуле U=Im/2, где U напряжение на резисторе, а Im ток двигателя. Соответственно например для двигателя с током обмоток 1,8А потребуется выставить напряжение на резисторе 0,9В.

Вариант подключения к контроллеру двух осей и лазерного модуля.

Вариант подключения к контроллеру двух осей на TB6560 и лазерного модуля.

Подключение на TB6560 PDF При подключении соблюдайте номиналы резисторов на делителях концевиков. При номиналах 10кОм и 5,6кОм на вход контроллера будет подаваться высокий уровень около 4,3в при подтяжке от источника питания +12в.

3Д модель корпуса для печати на 3д принтере.

Видео пользователей MicroNC Laser


USB CNC MK2 4 axis Контроллер

USB CNC MK2 4 axis Контроллер

Возможность работы в автономном режиме. (без ПК)

Комплект поставки:

Опционально. В комплект поставки не входит:

  • SD 4G class10

Существует две основные причины использования автономной работы:
Использование автономных функций, системный процесс не зависит от USB-связи, а также от стабильности компьютера.

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

При использовании компьютера
Требования к компьютерному оборудованию:
CPU —- 1.6G и выше,
Оперативная память — 1G и выше;
Требования к компьютерной системе:
поддерживает операционные системы WINDOWS, xp, win7-32 ​​бит, win7-64 бит, бит Win8-32, бит Win8-64, Win10-32,64
USB (V2.x) для настольных компьютеров / ноутбуков, поддерживающих Windows XP, Vista, Windows 7, 8 или 8.1 (32-разрядные или 64-разрядные)
100% оптическая изоляция,
100% может быть запущена в автономном режиме, вы можете полностью не нуждаться в компьютере.
Поддержка MPG Маховик (управление осью X, Y, Z)
Поддержка ШИМ (аналоговое управление 0-10в шпинделем)
Поддержка ручного пульта управления (поддержка ручного пульта управления непрерывным и ступенчатым режимом работы с пуском, паузой, аварийным выключателем)

4 оси выход каждой 100K

В основе платы высокопроизводительный 32-битный микропроцессор ARM Cortex-M3

Поддержка прямой линии, круговая интерполяция
4-осевой максимальный выходной сигнал 100К на каждую ось, могут быть подключены серво.
Поддержка 7-каналов выходного сигнала управления, управления шпинделем, охлаждения, и управления сменой инструмента. итд
Поддержка 5-каналов входного сигнала управления – открытие, пауза, остановка, аварийный останов, итд
Поддержка SD-карты, работа в автономном режиме, файл траектории может быть больше 100 М;
Поддержка прямой линии, круговая интерполяция
Поддержка ручного управления 4-осевое движение, поддержка режима толчкового режима
Поддержка 3-осевого электронного ручного колеса (нестандартного типа)

Поддержка расширенного кода G – G40, G41, G42 (коррекция радиуса инструмента)
Поддерживает расширенный G-код – G43, G49 (смещение длины инструмента)
Расширенная поддержка кода G – G54, g59.3 (Происхождение системы координат)

Поддержка файлов DXF с прямым созданием инструмента PLT / HPGL для создания пути инструмента напрямую
NC-Drill (Excellon). Gerber (RS-274x).
Моделирование траектории инструмента
Поддерживаемые процедуры смены инструмента
Автоматическое измерение длины инструмента
Экспортировать путь инструмента к G-коду

Беспроводной пульт управления MPG WHB04B ЧПУ станком, автономный контроллер ЧПУ и другие комплектующие для самодельного станка

  • Цена: Беспроводной пульт $83
  • Перейти в магазин

Контроллер ЧПУ (5 осей) $252
Перейти в магазин
Драйвер двигателя ТВ6000 $8
Перейти в магазин
Шпиндель с комплектом $56
Перейти в магазин

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

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

Короткая предыстория.
Некоторое время назад я увлекся самосборными станками (принтерами 3D, лазерами, фрезерами и прочим), узнал и опробовал для себя много нового.

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

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

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

В комплекте есть софт, приемник (RF433 MHz), скоба крепления и инструкция.

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

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

Картинки имеют как китайские подписи, так и английские. Я встречал описание и на русском языке — добавлю позже.

Внешний вид пульта WHB04B.

Фактически, это усовершенствованное колесо с энкодером для управления станком.

Вы выбираете нужную ось (XYZ), выбираете шаг перемещения, и просто подводите инструмент станка в нужное место вручную. Простые версии таких «колес» (cnc wheel) можно найти на Али и Таобао, с проводом, недорогие.

А этот пульт дополнительно имеет еще и ряд полезных функций. Выше колеса расположен кнопочный блок.

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

Кстати, корпус имеет защитный силиконовый чехол.

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

Магниты держат сильно, можно прицепить на электрический шкаф станка — будет под рукой.

Питается от пары АА батареек.

Включаем пульт, включаем приемник (без приемника пульт показывает отключенную связь от компьютера).

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

Описание экранного меню представлено ниже на картинке.

Что касается софта с диска, то я залил его на гуглодиск — пригодится.

Второе интересное устройство — это автономный контроллер для станка, который позволяет управлять вообще без компьютера. Из популярных моделей выделю недорогие SMC4-4, DCSV1.4, CW40 и XC609M. Контроллер предназначается для фрезерного, токарного или гравировального станка, причем есть возможность ввода команд с пульта, так и загрузка с накопителя. Внутри стоят 32-разрядные высокопроизводительные микропроцессоры, есть возможность корректировки программы и управления станком вручную. Такой контроллер может заменить компьютер с MACH3 — для станков ЧПУ обычно делают стойку «все-в-одном», с пультом, драйверами внутри.

Читайте также:  Зарядка смартфона из бумажника

У меня оказался контроллер типа XC609M (конкретно 4-осевой). Эта модель отличается не только большим встроенным дисплеем, но и портом USB для подключения флеш-накопителей с управляющими программами.

Комплект богат коннекторами типа DB для распайки и подключения осей станка. Подключаются концевики, линии управления шаговыми двигателями, и т.п. Всего 4 оси — 4 разъема.

А вот пользы от инструкции в комплекте никакой — она полностью на китайском.


Внешний вид панели контроллера.


Из приятных «плюшек» — наличие USB разъема. С накопителя можно читать *.nc файлы с управляющей программой, исполнять, а также вносить коррективы.

Под экраном расположены функциональные клавиши (F1-F5), а также базовые клавиши, в том числе кнопка ручного режима.


Справа от экрана циферно-буквенный блок для набора программ, там же ESC и Еnter.

Чуть ниже кнопки перемещения по осям, Reset и так далее. Самое неприятное, что я из-за непоняток выхватил китайскую версию. Если будете заказывать подобный контроллер — просите у продавца «английскую» версию, это тоже самое, просто подписи у кнопок будут без иероглифов.

На обратной стороне панели коннекторы для подключения 4 осей и питание контроллера (24В).

Шильдик XC609M

Экран панели XC609M — я сначала сказал, что это большой, так как есть подобные панели вообще с двухстрочным дисплеем. Конечно, есть и подороже панели, есть и с татчем. Любой каприз за ваши денюжки.

Включаем панель — подаем +24В на соответствующий разъем. Панель грузится. У меня версия XC609MD на 4 оси, есть варианты на 5 и даже на 6 осей (поворотный стол, поворотная голова).

Меню простое. Местами пересекается с пультом, про который писал выше.

Экран разбит на несколько областей, указаны и выбранные оси и текущее положение, базовые параметры…

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


Но вот иероглифы, конечно, удручают.

Есть и ручной режим для управления станком.

Кстати, есть и недорогой 5 осевой контроллер Machifit CNC 5 Axis Offline Controller 500KHZ USB.

Если вы планируете собрать станок, то помимо компьютера с Mach3 или вот подобного контроллера, то для трехосевого станка нужно будет три драйвера для двигателей, например, типа ТВ6600 Stepper Motor Driver 4A DC9-42V For Nema 17/23/34 (и, соответственно, три двигателя типа Nema23 23HS7628 76mm ). А вот если осей 4 или 5, то нужно 4 и 5 драйверов с двигателями. Про запасные не забываем, лишними не будут.

Подключение ТВ6600 к компьютеру или контролеру показано ниже.

Что еще можно взять из полезного — например, шпиндель с контроллером (Machifit ER11 Chuck CNC 500W Spindle Motor with 52mm). Поставляется сразу с креплением (52 мм).

Остальное на ваше усмотрение. Можно купить готовый кит для станка (железо), можно собрать с нуля. Это скорее хобби, и приятное время препровождение, хотя для кого-то может стать началом своего дела, успешного бизнеса. Для кого-то это поможет скоротать долгие и скучные новогодние праздники.
Если знаете еще полезные приблуды для ЧПУ — пишите в комментариях, обязательно обсудим!

All-Audio.pro

Статьи, Схемы, Справочники

Автономный контроллер чпу на atmega32

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0. Мобильная версия FAQ. Предыдущее посещение: Чт окт 10, Текущее время: Чт окт 10, Правила форума Посмотреть правила форума. Добавлено: Вс ноя 22, Идея создания подобного контроллера зародилась на одном из форумов примерно пару лет назад.

Поиск данных по Вашему запросу:

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

Перейти к результатам поиска >>>

ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: Контролер чпу

контроллер чпу фрезерный

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0. Мобильная версия FAQ. Предыдущее посещение: Чт окт 10, Текущее время: Чт окт 10, Правила форума Посмотреть правила форума. Добавлено: Вс ноя 22, Идея создания подобного контроллера зародилась на одном из форумов примерно пару лет назад. Прошивка для этого устройства была написана, но воплощать идею в жизнь никто не стал.

Наверное всем хотелось большего. Была написана прошивка, которая читала содержимое карты памяти и выводила на дисплей список файлов. Дальше этого дело не пошло, так как тестировать это всё на реальном устройств желающих по прежнему не нашлось то ли PIC не популярен в массах, то ли никто не верил в то, что будет результат и тема потихоньку затихла. Начало было положено! Закипела кропотливая работа:.

Изначально МК напрямую выдавал сигналы для непосредственного управления фазами 3-х униполярных двигателей. Лично мне такой вариант не нравился – как отсутствием универсальности, так и большим количеством занятых выводов МК. Затем были добавлены концевики установки в “ноль”. Появилось вполне работоспособное устройство, способное сверлить, рисовать, фрезеровать. В этом варианте устройство и существует в настоящее время. Ох и времечко было! В 7 на работу, а в 4 последняя прошивка пришла 😀 А проверить надо!

По своей скромности koolhatcker не сообщает, что прошитый микроконтроллер или готовое устройство можно заказать напрямую у него через личку. Стоимость прошитого контроллера с пересылкой : для россиян руб, для белорусов руб, для украинцев руб. Пересылка обычной почтой. Исходники прошивки не высылаются. Мы рады предложить вам ее в подарок! Добавлено: Сб ноя 28, Ограничение одинаковое – поддерживаемый размер файла ограничен размером в байт. Добавлено: Чт дек 03, Вдруг человек стесняется, незачем его смущать:.

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

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

Сам я ещё не нашёл в продаже корпус своей мечты который на мой взгляд устроил бы всех и не сделал конструкцию специально под него. Потому и цены на готовое изделие нет. А под заказ делать – так цена может в 2 раза отличаться. Добавлено: Сб дек 05, Добавлено: Пн дек 07, А вот и мое детище, размер хмм , умник 2го покоения, за 2 месяца работы зарекомендовал себя отлично:.

Добавлено: Пн дек 14, Добавлено: Вт дек 15, Добавлено: Пт дек 18, Добавлено: Сб дек 19, Уже не помню почему, но в настройках сделал так, что шаг станка по X и Y есть одно и то же число. Хотелось бы услышать мнение общественности – нужна ли возможность задания раздельного шага для каждой оси? Насколько мне видно со своей колокольни, это может быть нужно тем, у кого одна из осей очень длинная и на ней используется не винтовая передача, а также тем, кто по какой-то причине применил шпильки разного диаметра:.

Z сама по себе, X сама, ну и Y тоже иметь собственные настройки. Мне б такую память Главное передаточное правильно задать. Выложил бы схему меню было бы понятно “чего не хватает”. Страница 1 из Заголовок сообщения: Добавлено: Вс ноя 22, Заголовок сообщения: Добавлено: Сб ноя 28, Заголовок сообщения: Добавлено: Чт дек 03, А стоимость контроллера в сборе можно узнать? Заголовок сообщения: Добавлено: Сб дек 05, Цитата: контроллер считывает файл только со строго заданным именем? Цитата: тоесть на карту нельзя записать больше одного файла и потом выбирать необходимый?

На карту можно записать три файла – один для фрезеровки, другой для рисования, третий для сверления. Так сделано в связи с тем, что память Mega32 не резиновая. И к тому же косвенно предохраняет от выбора неверного файла.

Если после того, как устройство будет протестировано большим кругом лиц и все ошибки будут устранены и все нужные опции добавлены и останется место во завернул , то можно будет попробовать сделать навигацию по содержимому диска, но только сами понимаете – при 2-х строчном дисплее это не совсем удобно. Цитата: можно ли вместо SD использовать карту memory stick pro duo Нет, такую карту памяти использовать нельзя. Если я ничего не путаю, то формат этих карт придуман фирмой SONY. Документации на него у меня нет.

Читайте также:  Компактная печь каменка для бани

Цитата: Документации на него у меня нет. Заголовок сообщения: Добавлено: Пн дек 07, Заголовок сообщения: Добавлено: Пн дек 14, Цитата: тоесть на них можно проверить работоспособность собранного железа? Цитата: и если я правильно понял потом просто обновить прошивку через разьем по интернету?

Через интернет не обновляется. Цитата: как при использовании этого контроллера определять базы , ноль детали и привязки Очень просто. Где находится инструмент перед началом выполнения программы – там и ноль. Прошивка постоянно модернизируется, поэтому руководства пока нет.

Заголовок сообщения: Добавлено: Вт дек 15, Artem писал а : А вот и мое детище, размер хмм , умник 2го покоения, за 2 месяца работы зарекомендовал себя отлично: Хорошее применение запчастей от СД или ДВД. Заголовок сообщения: Добавлено: Пт дек 18, Заголовок сообщения: Добавлено: Сб дек 19, На размерах детали не отразиться? Цитата: На размерах детали не отразиться? Не понял вопроса. VVChaif , просто было мнение, что при разных значениях шага могут получиться овалы вместо кругов:.

Или имелся в виду кривой софт? Дисплей 2-х строчный. Добавление лишнего пункта приведёт к дыре в меню:. Чем заполнить? Какою ещё настройку добавить? Из реально нужных. Мне пока что кроме ускорения ничего не придумалось. Но его делать настраиваемым особого смысла не вижу, ибо применённый алгоритм разгона скорее всего является оптимальным:. Цитата: ибо применённый алгоритм разгона скорее всего я вляется оптимальным Ещё бы:. Да это понятно. Интересует чем дыру в меню заткнуть:.

Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения. Лучшие конструкции года.

Please turn JavaScript on and reload the page.

Войдите , пожалуйста. Хабр Geektimes Тостер Мой круг Фрилансим. Войти Регистрация. Постарался написать только те моменты, которые лично мне показались важными. И даже начал его делать. Но почитал форумы и оценив скорость работы 3D принтера, качество и точность результата, процент брака и конструкционные свойства термопластмассы, понял, то это не более чем игрушка.

vri-cnc.ru

Привет, Гость! Войдите или зарегистрируйтесь. Alex так выложи схемку. Схема будет после праздников, а пока толька плата. Судя по плате, схема без особенностей. Порт РВ выделен под индикатор и программирование тут возможно ошибаюсь поскольку разьем программирования почему то стоит ближе к порту РС , РА – под клавиатуру, РС и PD – под внешние выходы, то есть под управление драйверами. Как и обещал скидываю схему схема.

Автономный контроллер для управление 3-х осевым ЧПУ без компьютера, считывание G-кода с SD карты

Шаги и при отрабатываются очень нестабильно. Выдернутый копипастом Gкод и всунутый в Mach3 работает идеально. Если с LPT ничего не получится по причине отсутствия необходимого в этой ситуации драйвера, то и смысла не вижу копать в этом направлении. Самый удобный для пользователей Однако на ее базе уже существуют 3D принтеры

Электронное управление металлообрабатывающими станками

Switch to English регистрация. Телефон или email. Чужой компьютер. Управление ЧПУ без компьютера. Вот и я наконец сделал себе пульт для станка. Во первых хочу поблагодарить Анатолия за его труд и его разработку пульта для чпу станков,во вторых за его помощь во всех вопросах и советах.

Контроллер чпу своими руками – схема, сборка своими руками, виды

Подключение микросхемы ШИМ-контроллера шагового двигателя от принтера при помощи микроконтроллера ATmega Представлена принципиальная схема драйвера биполярных шаговых двигателей с двумя L усиленный 48В, 4А. Tiny External RAM size: 0. Автономный контроллер шагового двигателя. Электрическая часть станка автор: Сергей Шевченко. Контроллер шагового двигателя Форум Управление шаговым двигателем. Как было написано самодельный драйвер двигателей на транзисторах можно использовать не только для управления коллекторными моторчиками постоянного тока но и для управления шаговыми двигателями.

История создания

Подождите, пока загорится правый светодиод. Примерно 5 сек Вытащите SD карту. Если у вас фрезер, рекомендуется – 3, лазер 10 многое зависит от плавности хода по направляющим, мощности шаговиков, а также от шага винта L.

Забыли пароль? Изменен п. Расшифровка и пояснения – тут. Что нужно?

Настольный фрезерный станок с ЧПУ: устройство, виды, особенности Настольный фрезерный станок с ЧПУ — это мини-агрегат, с помощью которого можно легко, качественно и точно выполнить заготовки сложной ф Зная о том, что фрезерный станок с ЧПУ является сложным техническим и электронным устройством, многие умельцы думают, что его просто невозможно изготовить своими руками. Однако такое мнение ошибочно: самостоятельно DSP контроллер фрезерного станка с ЧПУ — это цифровой мини-компьютер, считывающий предварительно загруженные данные программы управления станком из собственной памяти и преобразующий их в управляющие Чтобы купить фрезерный станок с ЧПУ, получить подробную информацию о технических характеристиках и стоимости станка, оставьте заявку на сайте или ….

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

Применение ПЛК в системах позиционирования. G-коды

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

Современные системы ЧПУ, называемые CNC (англ. Computer Numerical Control), основаны на системе управления построенной на микроконтроллере (обычно самодельные блоки управления), промышленном компьютере или программируемом логическом контроллере (ПЛК).Любой станок с ЧПУ имеет два или более направления для движения, которые называемых осями. Причем движение по этим осям осуществляется точно и автоматически. На универсальном станке движение детали или инструмента порождается путем ручных операций, выполняемых станочником(например, вращением рукояток). Вместо этого станки с ЧПУ оснащены сервомоторами, которые приводятся в действие системой с ЧПУ, а та в свою очередь в точности исполняет команды управляющей программы. Обобщая, можно сказать, что тип движения (ускоренный, линейный или круговой), оси перемещений, величина и скорость перемещения программируются во всех типах систем с ЧПУ. На рисунке схема управления линейным перемещением на станке с ЧПУ.

Применение именно ПЛК для создания полноценной системы ЧПУ в локальных условиях набирает особую популярность. Стоимость готовых станков ЧПУ на базе промышленных компьютеров очень велика, и оправдывает себя в крупном производстве. Разработка системы основанной на ПЛК, позволяет создать решение не уступающее по характеристикам в быстродействие и, что самое главное, в гибкости более мощным станкам. ПЛК разработанные для управления приводами имеют специальную структуру предназначенную для считывания и вырабатывания команд управления. В структуру входят: мощный обрабатывающий процессор, быстродействующие входы/выходы, специальная среда программирования, способная сама обрабатывать программы специальных языков программирования, используемых в промышленных станках ЧПУ.

Самой распространенным из таких языков является стандарт RS274D или как его условно называют G-код. Данный язык был создан компанией Electronic Industries Alliance в начале 1960-х. Финальная доработка была одобрена в феврале 1980. Комитет ISO утвердил G-код, как стандарт ISO 6983-1:1982, Госкомитет по стандартам СССР – как ГОСТ 20999-83. В советской технической литературе G-код обозначается, как код ИСО 7-бит (ISO 7-bit).Программа, написанная с использованием G-кода, имеет жесткую структуру. Все команды управления объединяются в кадры-группы, состоящие из одной или более команд. Завершается программа командой M02 или M30. Порядок команд в кадре строго не оговаривается, но традиционно предполагается, что первыми указываются подготовительные команды, (например, выбор рабочей плоскости), затем команды перемещения, затем выбора режимов обработки и технологические команды.

Основные (называемые в стандарте подготовительными) команды языка начинаются с буквы G:

  • Перемещение рабочих органов с заданной скоростью (G00-G04)
  • Выполнение типовых последовательностей таких, как обработка отверстий и резьб (G80-G84)
  • Управление параметрами инструмента, системами координат, и рабочих плоскостей (G17-G19, G53-G59)

Технологические команды языка начинаются с буквы М. Включают такие действия, как:

  • Сменить инструмент (M06)
  • Включить/выключить шпиндель(M03, M04)
  • Включить/выключить охлаждение(M13, М14)

Рисунок 2 — Получение G-кодов

Современные программы позволяют получить управляющую программу содержащую G-код из чертежей формата dxf, dwg (AutoCAD, Компас 3D) методом конвертирования в программах NCPlot (платная), ACE converter (бесплатная) так и самому создавать управляющую программу и эмулировать ее: ArtCAM, SolidCAM (платные), inkscape (бесплатная). Остается только правильно реализовать G-коды средствами ПЛК. Фирма Delta Electronics разработала специализированную серию программируемых логических контроллеров DVP-PM для создания локальных систем ЧПУ. Данный ПЛК может осуществлять, в зависимости от модели, 2-х или 3-осевую интерполяцию. Контроллер имеет высокоскоростные выходы для вырабатывания сигналов управления сервоприводом. Так как выходы обладают очень большой частотой срабатывания, до 500 кГц, то благодаря этому, в комплекте с сервоприводами, можно обеспечить высокое быстродействие всей системы а не ее отдельных компонентов. Мощный процессор обеспечивает как высокое быстродействие, так и вычисление большого объема информации.

Читайте также:  Антенны своими руками

Управление сервоприводами можно осуществлять специальными командами позиционирования, но основной отличительной особенностью является способность контроллера самому анализировать записанные в него G-коды. Конечно такие команды как смена инструмента, переключение рабочих поверхностей, циклы сверления или нарезание резьб, контроллер не осуществляет, так как это не его прямое назначение. ПЛК поддерживает инструкции G0—G4 (позиционирование инструмента) и G90—G92 (переключение системы координат), т. е. команды, отвечающие именно за перемещение инструмента. Происходит это следующим образом. Средой программирования контроллеров DVP-PM служит бесплатная программа PMSoft. Языки программирования это LD или IL, стандарта IEC61131-3. Добавление в листинг готовой программы управления основанной на G-кодах происходит путем экспортирования файла содержащего текст данной программы. Формат файла не имеет значения, т. к. PMSoft сам его распознает, но обычно используется стандартный *.txt.

Рисунок 3 — Результат преобразования программы ПЛК с интегрированным G-кодом управления инструментом по осям

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

  1. Машинные: система оперирует импульсами. Выражается это так, конечное положение через 10 000 импульсов, скорость перемещения 10 кГц. Следовательно, мы должны точно настроить сервопривод и знать, что 10 000 импульсов это, к примеру, 50 см, а скорость 10 кГц соответствует 0,1 м/сек.
  2. Механические: длинна, скорость, угол перемещения задаются в единицах системы СИ. Предварительно необходимо в соответствующих регистрах задать единицы для перевода.
  3. Комбинированные: при задании координат используют механические единицы, а скорости — машинные.

В результате, инструкции и G-коды масштабируются в соответствии с выбранными нами единицами. При использовании G-кодов необходимо учитывать:

Рисунок 4 — Общий алгоритм работы системы

  • G-коды полученные в CAM программе и не поддерживаемые контроллером не учитываются при выполнении.
  • Инструкция быстрого перемещения (G0) использует максимальную скорость перемещения.
  • Инструкции перемещения и скорость имеют преемство, т. е. в каждой строке кода если идет одна и та же команда необязательно прописывать каждый раз инструкцию и значение скорости, достаточно один раз задать инструкцию и затем задавать координаты. Выполнение инструкции будет идти до тех пор, пока не появится новая.
  • Задание системы координат, G90 и G9, выполняются первыми если в строке есть еще команды.
  • Неразделенные пробелом команды будут определены.
  • >Координаты и скорости с десятичной точкой будут умножены на 1000.

Контроллеры программируемые DVP-PM имеют модификацию как для двух, так и для трех осей. Если используем двухкоординатный PM, то рассмотрим ситуацию с моделированием перемещения по оси Z. В нашем случае это функции: поднять/опустить инструмент, функции захвата и т. п. Когда G-коды содержат координаты перемещения по оси Z, среда создает специальную подпрограмму (называется P255), которая вызывается в ходе программы и осуществляет перемещение по оси Z. В качестве сигнала управления для оси Z можно использовать: собственные дискретные выходы (если перемещения инструмента выполняет к примеру), либо другой ПЛК (например программируемый логический контроллер DVP-SS2) или модуль расширения с сервоприводом (если необходимо позиционирование).

Рисунок 5 — Технические средства для построения системы

Разберем реальный пример:

Рисунок 6 — Контур обработки

  1. Начертим контур обработки в CAD программе, к примеру в Компас-3D.
  2. Получим из чертежа G-код с помощью CAM программы NCPlot v2.21
  3. Сохраним полученный файл. Сохраняется в формате *.NC (можно открыть блокнотом и внести коррективы) и следующим шагом запишем его в PM.

Рисунок 6 — Структура программы

  • 01100 — Здесь разместили подготовительные команды (максимальная скорость, время разгона/замедления, система единиц)
  • Р255 — Подпрограмма для перемещения по оси Z (поднять/опустить) инструмент (срабатывает выход Y0)
  • 0ХО — G-код в подпрограмме перемещения (ОХО)

Рисунок 7 — Выставление параметров перемещения по осям

Чтобы не прописывать вручную, зададим с помощью помошника следующие параметры перемещения по осям:

  • систему единиц, единицы перевода;
  • максимальную скорость,время разгона/замедления, скорость JOG;
  • параметры логики входов и ручного задания;
  • формат выходных импульсов, систему координат, начальную координату, электронный кулачковый.

Рисунок 8 — Параметры в программе интсрукций

G-код сразу записывается в подпрограмму OX, так как в главной программе инструкции позиционирования применять нельзя. Удобнее G-код вызывать из подпрограмм с заголовком P, а в OX записывать параметры перемещения для обрабатываемого контура (скорость холостого хода, и т. п.) Так и поступим.

Рисунок 8 — Параметры в программе интсрукций

Загрузим программу в ПЛК и с помощью встроенного в PMSoft монитора XYChart (перемещение по осям) посмотрим на перемещение инструмента по координатам XY. Жирным выделено рабочие перемещения а тонким, перемещение холостого хода.

3/4 оси 500 кГц ЧПУ контроллер движения DDCS V3.1 автономная работа поддержка G код с 4 Гб

Доступность: На складе

    MartAtHome Store

Для получения более полной информации о стоимости и сроках доставки 3/4 оси 500 кГц ЧПУ контроллер движения DDCS V3.1 автономная работа поддержка G код с 4 Гб нажмите “Подробнее”.

  • В избранное
  • Сравнить
  • Email рассылка

3/4 оси 500 кГц контроллер движения с ЧПУ автономная работа g-код поддержка USB флэш-диск

Какая посылка?

1 х контроллер движения с ЧПУ

1 х USB удлинитель

1 х 4 Гб USB флэш-диск

1 x CD (руководство на английском языке, плагин)

Технические характеристики:

Автономный контроллер движений;

16 изолированных цифровых входов opto, 3 изолированных цифровых выхода opto

Аналоговое управление шпинделем 0-10 в управление шпинделем (можно модифицировать как PWM выход);

3 оси управления двигателем, макс 500 кГц на ось;

Основной контрольный чип ARM9;

Чип FPGA core algorithm;

4,3 дюймовый TFT экран, соотношение разрешения: 480×272;

17 ключи эксплуатации;

18 V-32 V вход питания, минимальный 0.5A;

USB флэш-диск поддерживает ввод кода G;

1 Гб встроенной памяти;

Порт MPG для нашего MPG с цифровым дисплеем. Многие другие MPGs также поддерживаются;

Функция пробежки для каждой оси (непрерывная, Ступенчатая, определенная дистанция;

Поддержка работы быстро определяет рабочее положение;

Поддержка восстановления мощности. Данные автоматически сохранены.

Управление интерфейс: Английский, русский, китайский

Краткое введение:

DDCSV3.1 является 3 или 4 осевым контроллером движения для шаговых и сервосистем. Мы очень гордимся этим продуктом; он сочетает в себе большую мощность с крошечным отпечатком ноги и прост в использовании. Через очень короткое время вы будете ознакомлены с функциями и это руководство вам поможет. Самый высокий выходной пульс на ось составляет 500 кГц. Ширина импульса регулируется (см. Руководство по эксплуатации). Период управления каждой позиции составляет всего 4 миллисекунды. Это обеспечивает высокую точность управления для шаговых двигателей и сервомоторов.

DDCSV3.1 система числового управления принимает дизайн ARM + FPGA. ARM контролирует интерфейс человека-компьютера и анализ кода, а FPGA обеспечивает основные Алгоритмы и создает Пульс управления. Это гарантирует надежное управление и простоту эксплуатации. Внутренняя операционная система основана на Linux. Структура компоновки панели CR8-500 очень разумна для экономии пространства. Все операции управляются только 17 клавишами и поддерживается полный набор кода G.

DDCSV3.1 используется для многих стилей и типов станков с ЧПУ. Токарные станки, роутеры, палочки и мельницы являются всего лишь несколькими примерами. CR8-500 работает как автономная система без компьютера. Это гарантирует высокую точность, точность и надежность. Интерфейс, даже очень полный, можно узнать за очень короткое время.

Окр V3.1 Это маленькая коробка, которая может поместиться в окно небольшого ящика управления или шкафа управления. Четыре фиксирующих крючка фиксируют этот контроллер от рамки. Размеры, которые вы найдете на рисунке 1-1 и рисунке 1-2.
Передняя панель-191 мм * 128 мм * 5 мм ;
Основной корпус 191 мм * 128 мм * 37 мм ;
Для установки блока в шкаф оборудования, отрежьте отверстие 182,5 мм * 59 мм

На задней стороне контроллера есть интерфейс USB диска, порт MPG, основной порт и внешний интерфейс Пуск/пауза/Estop.
Для того, чтобы сделать удобный для подключения, мы также применяются в 3 слоя зажим для провода для главный порт.
Мы также поставляем штепсельную вилку DB-15 мА для подключения MPG.
8 винтов для фиксации проводки ternimal и контроллера.
U-диска является передачи г-код файл.

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