0 / 0 / 0
Регистрация: 01.07.2019
Сообщений: 58

Автономный контроллер ЧПУ станка на Arduino?

21.08.2022, 07:23. Показов 3415. Ответов 27

Студворк — интернет-сервис помощи студентам
Всех приветствую. Многие знают о наличие таких ЧПУ станков под управлением чипом "MEGA-328", подключаются они через стандартные разъёмы "microUSB" или "miniUSB" бывают и другие но меня конкретно интересует эти. Буду брать пример станка CNC-3018 так как он у меня есть. Для управления этим станком его нужно подключить к компьютеру через выше упомянутые разъёмы и с помощью программы GRBLControll отдавать команды и выполнять управляющие программы. Меня интересует можно ли c помощью Arduino сделать автономный контролер для станка (исключить наличие компьютера). По большей части меня интересует возможно как то "притворится компьютером" для отправки "G-cod" с помощью Arduino?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.08.2022, 07:23
Ответы с готовыми решениями:

Подскажите USB контроллер станка с ЧПУ.
Кто искал, и таки нашел USB контроллер станка с ЧПУ(схема+прошивка)? Поделитесь ссылкой. И вообще кто какие контроллеры станка с ЧПУ...

Контроллер шаговых двигателей от ЧПУ станка Кулибин-1. Разработчик отказывает в документации
приобрёл конструктор станка. долго налаживал. наладил. но программа к контроллеру работает некорректно. попросил у разработчиков...

Построение фигур для ЧПУ станка
Здравствуйте. Мне нужно нарисовать такие фигуры, высотой 12см для последующей распечатки их на ЧПУ станке. Кто может помочь пишите, обсудим...

27
0 / 0 / 0
Регистрация: 01.07.2019
Сообщений: 58
24.10.2022, 13:16  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Argus19
Для OLED есть облегчённая библиотека:
https://github.com/GyverLibs/GyverOLED
Именно её я и использовал. не хватило навыка работы с ней чтобы реализовать меню без буфера на стороне микроконтроллера, да и ЛСД должно хватить для всего что я хочу.))

Добавлено через 6 минут
Цитата Сообщение от sharpey
Вот так проявляется экономия на спичках.
Мне всего надо отправлять команды на готовую плату станка с моего пульта поэтому я и взял за основу Arduino на MEGA328p. не думаю (пока что) что потребуется что то по сильнее. Единственно что пока смущает это библиотека для работы с сд картой много занимает не знаю хватит ли места для алгоритма отправки команд Управляющей Программы.
0
 Аватар для Argus19
1731 / 475 / 78
Регистрация: 24.09.2017
Сообщений: 2,568
Записей в блоге: 26
24.10.2022, 13:19
Цитата Сообщение от Intagan Посмотреть сообщение
не хватило навыка работы с ней чтобы реализовать меню без буфера
https://kit.alexgyver.ru/tutorials/oled/
Просто другая инициализация библиотеки.
1
0 / 0 / 0
Регистрация: 01.07.2019
Сообщений: 58
24.10.2022, 16:11  [ТС]
Цитата Сообщение от Argus19
Просто другая инициализация библиотеки.
Да без буфера я написал прошивку но то как она работает мне не понравилось и мне показалось что не стоит покупать маленький олед дисплей когда можно взять ЛСД за теже деньги а функционал тот же и читаемость лучше за счет размера. Да и работа с ним требует памяти меньше чем с олед без буфера и мне как новичку с ним оказалось работать приятнее. Я всё-таки профан пока что стараюсь найти пути по проще и по понятнее.
0
 Аватар для Argus19
1731 / 475 / 78
Регистрация: 24.09.2017
Сообщений: 2,568
Записей в блоге: 26
24.10.2022, 18:15
Цитата Сообщение от Intagan Посмотреть сообщение
Да и работа с ним требует памяти меньше
Согласен. Не нужно хранить шрифты.
Графический дисплей всё-таки для графики: гистограммы, изображения и пр.
1
0 / 0 / 0
Регистрация: 01.07.2019
Сообщений: 58
26.10.2022, 06:30  [ТС]
И снова здравствуйте! Опять столкнулся с проблемой я припаялся ардуинкой к станку (RX к TX, TX к RX, GND к GND все как надо) и попытался заставить его подвигать осью но ничего не получается отправку команд взял с ({del}
 Комментарий модератора 
ссылки на форумы запрещены
). как это работает я до конца не понимаю почему просто не отправлять через Serial.write((char*)cmd_absolute); а надо делать функцию void printSerialString(char *string) в любом случае оно не работает. помогите разобраться. Когда я подключаю свой станок к пк и через ардуино ИДЕ открываю ком порт станок отправляет сообщение (Grbl 0.9j ['$' for help]) и делает не понятный звук но по нему я понимая но можно отправлять команды, и когда я отправляю команду он пишет ОК 2 раза я так понимаю что это значит что он получил и выполнил. Что конкретно происходит когда я открываю ком порт может мне надо считать все что он мне говорит и потом он будет готов к получению команд? Как сделать так чоб станок понял что я открыл ком порт на ардуинке если это требуется.
0
0 / 0 / 0
Регистрация: 01.07.2019
Сообщений: 58
26.10.2022, 15:28  [ТС]
Друзья помогите пожалуйста я немного разобрался но так и не смог заставить станок двигаться. Как только не пытался отправить сообщение (G91G0Y1.00) переместиться на 1мм. Serial.println((char*)cmd_absolute); где cmd_absolute это массив с этим сообщением и Serial.println("G91G0Y1.00") и Serial.write("G91G0Y1.00"); и F-macro добавлял и 0x0A писал так и не сдвинулся с места шпиндель. Правильность подключения проверил раз на 15 и ардуино питал как отдельно так и по USB вообще не понимаю в чем может быть подвох. Помогите разобраться пожалуйста или подскажите версию в чем может быть проблема. Или может кто знает как должна выглядеть кострукция отправки. Сапсибо!
0
Эксперт по электронике
7178 / 3354 / 346
Регистрация: 28.10.2011
Сообщений: 13,215
Записей в блоге: 7
26.10.2022, 17:44
Intagan, научитесь отлаживать программу чтобы понимать из-за чего не работает.
0
0 / 0 / 0
Регистрация: 01.07.2019
Сообщений: 58
27.10.2022, 06:36  [ТС]
Цитата Сообщение от locm
отлаживать программу чтобы понимать из-за чего не работает.
отладку я сделал первым делом и все работает мне в ком порт приходит именно команда не каракули но станок не реагирует хотя светодиод RX контакта горит когда я отправляю команду значит он ее получает но почему-то не выполняет, а от пк все работает как по часам.

Добавлено через 4 часа 22 минуты
Вопрос а ардуина нормально будет работать если запитать пин 5 вольт на 4,85 вольт?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.10.2022, 06:36

Идея по оптимизации работы ЧПУ станка
сейчас у меня работа происходит так: травлю плату делаю так что была дырка 0.0 (нижняя левая) и дырка ХУ импорчу на ЧПУ дырки, и...

Интерфейс для ЧПУ станка написанный на с++
Добрый вечер уважаемые форумчане! Сделали ЧПУ станок, который работает на arduino mega. Работает он с помощью GRBL контроллера. Но есть...

Готовый набор для станка с ЧПУ
Наткнулся на вот такой интересный набор по достаточно привлекательной цене - 200 у.е. https://www.inventables.som/technologie ......

Помогите подобрать электронику для станка с ЧПУ
Добрый день, прошу помочь в выборе сервопривода. Нужен с 17-битными серийными энкодерами. Может кто использовал сервоприводы ProNet? ...

Раздельные концевые выключатели на оси станка с ЧПУ
Добрый день. Делаю себе небольшой станочек для автоматизации сканирования цветовых профилей для принтеров. Задача состоит в том, что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Опции темы

Новые блоги и статьи
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru