Страница 1 из 3

Контроллеры. Общий вопрос.

Добавлено: 15 ноя 2021, 17:49
Vol
Добрый день!
Изучаю CNC из любопытства. Даже начал рисовать схематично станочек от АЛИ и бомж вариант из ГиП.
Но это пока вторично (самоделкин здесь каждый первый всё же, не считаю себя лучше остальных)
Итак дошло до выбора контроллера.

И вот тут появились вопросы по выбору.

GRBL

Первое что бросается в глаза: CNC shield v3 (v4) которые вроде как только для grbl 0.9
Дешево, для самоделкина нормально, для изучать нормально. ОК. Три оси.
НО как пишут: Ардуина которой в каких-то случаях может не хватать.

Хорошо. "Что дальше?". Дальше вылезает вариант Ардуино Мега (2560) и RAMPS 1.4 1.5 1.6
Которые уже до 5 осей умеют. И производительности больше. Отлично.

А есть ли что еще ? Ищу дальше.
По логике когда мало ардуины можно смотреть в сторону ESP32
Ищу: и нахожу ESP32 GRBL shield 32-bit control card upgrade parts MKS DLC32 V2.0 cnc controller Makerbase
Отлично. Производительность огонь. Но где-то писали что ESP32 это вещь в себе и это кого-то смущало. И почему-то только один вариант. Все остальные это ESP32 и куча проводков на макетках к драйверам. То есть не очень готовый вариант.

Уже просто интересно стало, а что еще. Когда хочется что-то похардварнее и производительнее вроде бы смотрят на STM32
Ищем:
Нахожу
STM32 grbl, но нет готовых плат
Есть https://github.com/omuzychko/StepperHub
которое по сути CNC shield на stm32 nucleo (но всего 3 оси)

Стал смотреть что дальше, а дальше всё уходит в MACH3 или уже совсем навороченные решения.
Про MACH3 я так понял оптимально старый компьютер с LPT или как вариант UC300 MACH3 USB (кстати как он ? https://www.nvcnc.net/uc300.html)

Основной вопрос такой:
ПОЧЕМУ нет решений на стм32, который вроде очень даже производительный, в виде готовых плат для фрезеровальных станков. При этом очень много решений на stm32 идёт для 3d принтеров ???

Почему никто не сделал плату на базе СТМ32 как для 3дпринтеров. Хотя и то и то очень же схожи ? Я имею ввиду плату с питанием 12-48В, выводом под всякую переферию (вентиляторы датчики автоуровень pwm для контроля оборотов шпинделя, итд итп) и выводами под драйвера, например доп модулем для драйверов с кроватками типа 4988 или отдельных драйверов до 5 осей.
Или сделали, но я просто плохо искал ?

судя по https://github.com/usbcnc/grbl оно заброшено
и даже эта тема прям очень вялая
viewtopic.php?f=41&t=13854&start=280

а что еще можно посмотреть ? чтобы более менее открытое или с нормальным сообществом ?

Re: Контроллеры. Общий вопрос.

Добавлено: 15 ноя 2021, 17:56
Vol
я про такое вот решение например:
https://tomsrobotics.com/product/grbl32 ... ller-g6f1/

Re: Контроллеры. Общий вопрос.

Добавлено: 15 ноя 2021, 18:13
kfmut
Живая ветка классики на 32-х битных контроллерах https://github.com/grblHAL/Controllers

Принцип как и везде: если не знаете что нужно, то подойдёт любой :wik: Если думаете, что там разницу между работой 8-битной ардуины и 32-х битной stm-ки видно на глаз, то это заблуждение.

Re: Контроллеры. Общий вопрос.

Добавлено: 15 ноя 2021, 18:29
MX_Master
Если нужен автономный контроллер, внутри которого будет крутится прям вся вся логика, то старшие модели STM32 вполне справятся. Даже готовые платы на АЛИ и ТАО есть, без софта. Если нужен контроллер в добавку к Mach3/LinuxCNC, то таких тоже есть на АЛИ/ТАО уже с софтом.

Для ЧПУ станков 3Д принтерные драйвера не очень подходят. Нужно больше мощностей. Поэтому в ЧПУ станках все драйвера - это отдельные устройства. И кроватки для мини драйверов в ЧПУ станках не особо нужны.

Re: Контроллеры. Общий вопрос.

Добавлено: 15 ноя 2021, 18:36
DrobyshevAlex
Vol писал(а): STM32 grbl, но нет готовых плат
под 103 скоро сделаю) я набросал себе) в соседней теме есть прототип)) но там пока мало выводов и я делаю только 3 оси :D мне не надо больше.
3 шаговика, шпиндель, лазер - будут.
пока только прототип на шпиндель с ШИМ и 3 шаговика под bluepull могу вылоижть)

Re: Контроллеры. Общий вопрос.

Добавлено: 15 ноя 2021, 18:40
DrobyshevAlex
Vol писал(а): ПОЧЕМУ нет решений на стм32
сам в шоке) все стмщики на других свысока смотрят)) ну или многие)) а сделать не фига либо не делают либо не выкладывают, тоже не нашел норм готового)
Вот пока нафигачил чтоб быстра стартануть)
Снимок экрана 2021-11-15 в 18.37.38.png (4337 просмотров) <a class='original' href='./download/file.php?id=199615&mode=view' target=_blank>Загрузить оригинал (1.71 МБ)</a>
на столько быстро, что вначале поставил платку правильно, но решил что юсб шнур упрется в драйвер, и развернул ее. А в итоге, как видно, как раз было на оборот все)) Сделал неправильно) Пришлось с юсб срезать пластик со штекера чтоб всунуть...
По этому пока не хочу выкладывать:)

Re: Контроллеры. Общий вопрос.

Добавлено: 15 ноя 2021, 19:06
Vol
MX_Master писал(а): Даже готовые платы на АЛИ и ТАО есть
Не могли бы Вы, если не затруднит, кинуть ссылку на такое ?

Re: Контроллеры. Общий вопрос.

Добавлено: 15 ноя 2021, 19:47
Vol
А если не GRBL то MARLIN ? Или что-то еще ?

или как ни крути всё равно уткнёшься в MACH3 ? Посоветуйте тогда недорогой USB контроллер на 5 осей (играться так играться)

Re: Контроллеры. Общий вопрос.

Добавлено: 15 ноя 2021, 19:58
MX_Master
Vol писал(а): 15 ноя 2021, 19:06
MX_Master писал(а): Даже готовые платы на АЛИ и ТАО есть
Не могли бы Вы, если не затруднит, кинуть ссылку на такое ?
Вот парочка :) (для просмотра содержимого нажмите на ссылку)
---
https://item.taobao.com/item.htm?id=658516048537
https://item.taobao.com/item.htm?id=628613780296
https://item.taobao.com/item.htm?id=653983991228
https://item.taobao.com/item.htm?id=649955487019
https://item.taobao.com/item.htm?id=630475669665
https://item.taobao.com/item.htm?id=635390031976
https://item.taobao.com/item.htm?id=638267349602
https://item.taobao.com/item.htm?id=615695622569
https://item.taobao.com/item.htm?id=604175732206
https://item.taobao.com/item.htm?id=642318139403
https://item.taobao.com/item.htm?id=617865643501
https://item.taobao.com/item.htm?id=597743856836
https://item.taobao.com/item.htm?id=630054425019
https://item.taobao.com/item.htm?id=625706383679
https://item.taobao.com/item.htm?id=625366559209
https://item.taobao.com/item.htm?id=598373440505
https://item.taobao.com/item.htm?id=580382342678
https://item.taobao.com/item.htm?id=608892862494
https://item.taobao.com/item.htm?id=603936778288
https://item.taobao.com/item.htm?id=21089567594
https://item.taobao.com/item.htm?id=531391970868
https://item.taobao.com/item.htm?id=44754330784
https://item.taobao.com/item.htm?id=20256728206
https://item.taobao.com/item.htm?id=521084788352
https://item.taobao.com/item.htm?id=22014403173
https://item.taobao.com/item.htm?id=585360552806
https://item.taobao.com/item.htm?id=598094656113
---
ЗЫ уж лучше играться с LinuxCNC

Re: Контроллеры. Общий вопрос.

Добавлено: 15 ноя 2021, 20:00
Kost_irk
Vol писал(а): контроллер на 5 осей (играться так играться)
Новичку 5 осей ни к чему от слова вообще. Сделайте для начала 3, в процессе сами все поймете.

Re: Контроллеры. Общий вопрос.

Добавлено: 15 ноя 2021, 22:09
гражданинъ
MX_Master писал(а): уж лучше играться с LinuxCNC
При всей гнусности LinuxCNC ,это на самом деле так ! Трёх осевой станок для старта запускается не сложнее "Мача " ,главное решиться ! Старенький ноут Фуджитсу с LPT портом у меня тянул на УРА ! Ну зависнет порой ,не без этого .
И ведь это официально бесплатный ,специально приспособленный для работы станков с ЧПУ софт !

Re: Контроллеры. Общий вопрос.

Добавлено: 15 ноя 2021, 22:35
Mamont
Если мутить с grbl (классический авр328 или стм32 или мерлин) то надо защитить usb устройство от помех.
Для этого на плате с контроллером никаких драйверов шаговых двигателей.
Выходы-выходы контроллера сразу на опторазвязку.
Разместить платку лучше внутри ПК (сделать плату в форм-факторе PCI и воткнуть в разъем.), usb порт брать из внутренних разъемов, провод минимальной длинны.

Учитывать еще что софтовая часть на ПК для грбл оставляет желать лучшего в плане удобности пользования.

Re: Контроллеры. Общий вопрос.

Добавлено: 15 ноя 2021, 22:46
Kost_irk
Mamont писал(а): надо защитить usb устройство от помех.
А вариант здорового человека не рассматривается? Usb-rs232 в компьютер, stm через max232 и готово. Обязательно вот это вот все, что вы написали? Особенно с учетом того, что в драйверах опторазвязка есть.

Re: Контроллеры. Общий вопрос.

Добавлено: 15 ноя 2021, 23:42
Vol
Странное в этом всё для меня что те же китайцы не подсуетились и не выкатили некий универсальный автономный контроллер для фрезеров, хотя для 3д принтеров разных много. Даже типа такого уже

"Предварительная продажа, Mellow 64-битная плата FLY-Gemini V1, двойные чипы Klipper, Reprap и Marlin....
https://a.aliexpress.com/_ALMdTe

Спрос и предложение?
А обсуждать приходится lpt который становится экзотикой.

Re: Контроллеры. Общий вопрос.

Добавлено: 15 ноя 2021, 23:58
xenon-alien
Я лишь один совет могу дать.
Чего вы бы не выбрали, придётся вникать.
Начните с GRBL - настройка проста.
Можно на UNO, или MEGA в зависимости сколько осей вам нужно. Но автономным не получится.
Или пробуйте прошивку Reprap и Marlin с дисплей модулем и картой памяти, но нюансы могут быть с G-кодом.

Re: Контроллеры. Общий вопрос.

Добавлено: 16 ноя 2021, 00:49
andrey_t
ну платка за 200$ плюс доставка есть, только вот а смысл за такие деньги?
внешние драйвера на три оси по два провода на каждый (дир и степ) по Z щюп и реле на фрезер и аспирацию плюс общая земля, итого 9 проводов развести. делов то. ну еще датчики если надо по осям.
если уж сами собираете станок такое распаять несложно.
модельная платка, две гребенки и полчаса работы

Изображение

Re: Контроллеры. Общий вопрос.

Добавлено: 16 ноя 2021, 01:24
alex_sar
гражданинъ писал(а):
MX_Master писал(а): уж лучше играться с LinuxCNC
При всей гнусности LinuxCNC ,это на самом деле так ! Трёх осевой станок для старта запускается не сложнее "Мача " ,главное решиться ! Старенький ноут Фуджитсу с LPT портом у меня тянул на УРА ! Ну зависнет порой ,не без этого .
И ведь это официально бесплатный ,специально приспособленный для работы станков с ЧПУ софт !
зависал ноутбук, а не софт. больше двадцати лет с юниксами/линуксами и зависания буквально по пальцам можно вспоминать. сервера без преувеличения - два года без ребута могут жить. а вот если хард кривой, там ничего не спасёт.

Re: Контроллеры. Общий вопрос.

Добавлено: 16 ноя 2021, 05:12
selenur
Vol писал(а): Странное в этом всё для меня что те же китайцы не подсуетились и не выкатили некий универсальный автономный контроллер для фрезеров, хотя для 3д принтеров разных много.
Сейчас станок адаптирую под контроллер duet2, он управляет 4 осями, лазерной и шпиндельной головой, имеется датчик касания, учёт кривизны стола. Контроллер может работать в 3х режимах, принтер, Фрезер, лазер, как от компьютера, так и автономно, с встроенным модулем WiFi, можно станком управлять с телефона. Но информации в рускоязычном сегменте мало, по использованию данного контроллера. И таких китайских вариантов не мало на самом деле.

Re: Контроллеры. Общий вопрос.

Добавлено: 16 ноя 2021, 06:05
Mixer777
selenur писал(а): 16 ноя 2021, 05:12
Vol писал(а): Странное в этом всё для меня что те же китайцы не подсуетились и не выкатили некий универсальный автономный контроллер для фрезеров, хотя для 3д принтеров разных много.
Сейчас станок адаптирую под контроллер duet2, он управляет 4 осями, лазерной и шпиндельной головой, имеется датчик касания, учёт кривизны стола. Контроллер может работать в 3х режимах, принтер, Фрезер, лазер, как от компьютера, так и автономно, с встроенным модулем WiFi, можно станком управлять с телефона. Но информации в рускоязычном сегменте мало, по использованию данного контроллера. И таких китайских вариантов не мало на самом деле.
Использую такой контроллер на 3д принтере.
Вебинтерфейс, по вайфаю через роутер можно подключится к нему с чего угодно, скинуть задание и начать печать. Как говорилось выше может работать в разных режимах.
Настройка через М команды или через скрипты, разобраться не сложно, по настройке целый сайт, правда на английском, но онлайн переводчик рулит.
Сейчас есть Duet3 и его китайские клоны, из плюсов встроенные драйвера на 5,6 А, но никто не мешает использовать внешние.
Правда третий Дуэт чуток дороже)
Пока использую Дуэт2 на принтере, как соберу станок, возможно перекину на него.

Re: Контроллеры. Общий вопрос.

Добавлено: 16 ноя 2021, 06:51
selenur
Mixer777 писал(а): Настройка через М команды или через скрипты, разобраться не сложно, по настройке целый сайт, правда на английском, но онлайн переводчик рулит.
Сейчас пишу управляющий софт, с формой настройки на русском языке, так что может быть позже, и описание на русском сделаю.