Контроллер для CNC

Обсуждение электронных компонентов, схем станков

Модераторы: Dj_smart, life, koolhatcker

Ответить
Аватара пользователя
Tester500
Станкостроитель
Станкостроитель
Сообщения: 27
Зарегистрирован: 30 мар 2010, 00:00
Откуда: Rus Tlt

Контроллер для CNC

Сообщение Tester500 »

А вот как должен выглядеть контроллер мечты для CNC?
Интерфейс к ПК USB, в ОС виден как Com-порт.
Скорее всего двухплатное решение: мозги и мезонин с силовой частью

Стандартный мезонин:
4 канала ШД, 35в, ток до 3,5А
3 канала температуры
8 концевиков
Контроль электропитания
Входы энкодеров (для всех 4 каналов?)

Какой набор G-команд нужен?
Какие светодиодные индикаторы (кроме питания) будут информативными?
Нужен-ли мозгам автономный режим (SD-карта, LCD дисплейчик с кнопками)?

В общем интересует какой аппетит возникал во время еды.
PS: Мне это надо, чтобы по граблям не ходить.
Аватара пользователя
crashzoom
Станкостроитель
Станкостроитель
Сообщения: 97
Зарегистрирован: 05 фев 2011, 01:00

Re: Контроллер для CNC

Сообщение crashzoom »

Хорошая идея, если бы она еще была бы с открытым кодом (чтоб по граблям не ходить и дорабатывать под свои потребности)

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

По поводу мозгов.
Соединение по usb-com. В дальнейшем можно по USB-hid и плагин к mach3 прикрепить.
Передача G кодов построчно в контроллер, в нем интерпритация (алгоритм можно взять с ардуины). По поводу Г кодов. Все зависит для чего использовать. Можно добавить кода для 3d принтеров (очень полезно будет).
Возможность работать с мачем и с софтом для 3d принтеров. Или для своих задач.
Возможность управления кнопками с компа.
Г кода возможно нужно загонять по 2-3 строчки в буфер, для функции "постоянная скорость", чтоб смотреть угол и в зависимости от настроек сбрасывать скорость не до полного останова...
Выход step dir
Входа - концевики, хоме, можно АЦП, можно счетчик импульсов. i2c канал добавить для разных вкусностей (выносные кнопки, sd, экран, wifi, можно nrf24le1 пуль управления сделать, блок индикации)

Драйвер
Вход step dir
ток 1 вар 2-3А , 2 вар до 6А
делитель до 256
отличная реализация тут - http://cncmasterkit.ru/viewtopic.php?f=3&t=691

Серводрайвер или сервопривод
Хорошая реализация серводрайвера YAPS
сервопривода - "Сервопривод чена" на меге 8(88) но камень слабоват
открытые кода, переделать бы их на нормальный камень типа stm32, было бы замечательно.

Информативные индикаторы - концевики, e-stop, home, ошибки для серв...
Автономный режим всегда пригодиться. На SD карту можно заливать уп через контроллер и потом считывать не с компа, а с SD (как вариант)

Ну в кратце вроде изложил мои представления.
Sulfur
Станкостроитель
Станкостроитель
Сообщения: 707
Зарегистрирован: 14 янв 2013, 21:40
Откуда: Китяж-Град

Re: Контроллер для CNC

Сообщение Sulfur »

Tester500
Контроллер-мечта:
1. Независимый от софта на компе, т. е. самодостаточный.
2. Связь по Ethernet (WiFi).
По факту - на компе только подготовка УП. Далее она передается на контроллер для исполнения.
Tester500 писал(а):Какие светодиодные индикаторы (кроме питания) будут информативными?
Лимиты.
Tester500 писал(а):Нужен-ли мозгам автономный режим (SD-карта, LCD дисплейчик с кнопками)?
В моей мечте - просто необходим, т. к. CPU будет в контроллере.
crashzoom писал(а):Хорошая идея, если бы она еще была бы с открытым кодом
Если за основу взять EMC2, а не виндовс-проги, то вполне может получится. Если автор разработки железа пойдет на это.
Все получилось как нельзя как всегда.
motoyarik
Станкостроитель
Станкостроитель
Сообщения: 277
Зарегистрирован: 18 май 2012, 03:15
Откуда: Одесская обл.

Re: Контроллер для CNC

Сообщение motoyarik »

Все это под шаговые уже давно изобретено. Только на этом форуме несколько отличных вариантов, остается выбрать более подходящий. Вот под сервы сложнее, но тоже уже есть выбор. К сожалению, недорогого готового решения под сервы, как под шаговики на 6560 нет :(
Sulfur
Станкостроитель
Станкостроитель
Сообщения: 707
Зарегистрирован: 14 янв 2013, 21:40
Откуда: Китяж-Град

Re: Контроллер для CNC

Сообщение Sulfur »

motoyarik писал(а): К сожалению, недорогого готового решения под сервы, как под шаговики на 6560 нет
у Delta есть специализированные ПЛК и сервы. Это готовое решение, но не "домашнего" ценника. Но дешевле всяких сименсов-роландов-фануков.
Все получилось как нельзя как всегда.
Аватара пользователя
crashzoom
Станкостроитель
Станкостроитель
Сообщения: 97
Зарегистрирован: 05 фев 2011, 01:00

Re: Контроллер для CNC

Сообщение crashzoom »

Купить можно все, что угодно, только не то, что надо. Когда берешь готовое, всегда чего то не хватает и жалеешь, что нет открытого кода для маленьких доработок.
Аватара пользователя
Tester500
Станкостроитель
Станкостроитель
Сообщения: 27
Зарегистрирован: 30 мар 2010, 00:00
Откуда: Rus Tlt

Re: Контроллер для CNC

Сообщение Tester500 »

Теперь о проблемах. Если нужен виртуальный Com-порт, то в первую очередь нужно достать пару VID PID. Тут два варианта - использовать пары от производителей микроконтроллеров (у ST оно точно есть), второй вариант запросить пару у Openmoko.
Shurup
Станкостроитель
Станкостроитель
Сообщения: 115
Зарегистрирован: 15 апр 2012, 23:23
Имя: Александр
Откуда: Украина, Мариуполь
Контактная информация:

Re: Контроллер для CNC

Сообщение Shurup »

Tester500, так а PL2303 не дает нормальный юсб-ком мост? нафига vid и pid покупать?
Детство - это когда не думаешь матом...
Ответить