Разработка контроллера на замену Woodpecker
Добавлено: 12 дек 2017, 16:24
Всем доброго времени суток, All.
Начну с того что я абсолютный новичок в CNC. Есть небольшие потребности в периодической шлифовке и фрезеровке мелких деталей и я их полностью закрыл покупкой игрушечного CNC-1610. Так сложилось, что в данный момент я разрабатываю контроллер для моторизованной платформы с шаговыми двигателями (не CNC), и мне подумалось что я могу его доработать до состояния когда он сможет заменить китайский Woodpecker на моем 1610. Поскольку я новичок, то обращаюсь у многоуважаемому All с просьбой дать несколько советов по опциям контроллера, которые желательно реализовать.
На данный момент у меня есть такие пункты, с которыми я определился:
Добавить пару слаботочных выходов под реле насоса охлаждайки и/или пылесоса?
Нужна ли гальваническая развязка под управление шаговиками/шпинделем?
Или достаточно грамотно оттрасировать силовую и сигнальные цепи (опыт есть)?
Нужно ли делать драйверы шаговиков на отдельных платах (как у китайцев)?
Как часто они выходят из строя и требуют замены (QFN занудно паять)?
Хочется все поместить на одной плате, на драйверы прикрутить один большой качественный радиатор, и чтобы оно все не разбалтывалось вибрациями.
В-общем, за любую критику и советы буду благодарен опытным людям.
Начну с того что я абсолютный новичок в CNC. Есть небольшие потребности в периодической шлифовке и фрезеровке мелких деталей и я их полностью закрыл покупкой игрушечного CNC-1610. Так сложилось, что в данный момент я разрабатываю контроллер для моторизованной платформы с шаговыми двигателями (не CNC), и мне подумалось что я могу его доработать до состояния когда он сможет заменить китайский Woodpecker на моем 1610. Поскольку я новичок, то обращаюсь у многоуважаемому All с просьбой дать несколько советов по опциям контроллера, которые желательно реализовать.
На данный момент у меня есть такие пункты, с которыми я определился:
- процессор stm32f407. В моих изделиях он постоянно используется, есть полный комплект собственного софта -операционка, сетевой и USB стеки, файловая система, Web-сервер и прочее. В-общем, свой задел хороший, заметную часть grbl понятно как портануть
- интерфейсы Ethernet (в плюсе гальваническая развязка от PC) и USB (RNDIS или 'прямая эмуляция COM-порта без преобразователей типа CH340/FTDI)
- SD/MMC карта (плюс режим кард-ридера через USB или FTP, карту не надо перетыкать постоянно) для автономного проигрывания G-кода, логов и хранения настроек
- шаговики, 3 или 4 канала, до 2А на обмотку, цифровая регулировка тока, возможность реализации режима удержания (это для моей платформы надо - это микроскоп, там усилий после перемещения нет и амперные токи постоянно держать смысла нет, но и совсем отпускать нельзя - стол уплывает), тут пока не определился - скорее всего будет A4988 или DRV8825, интересно что посоветуете
- управление шпинделем - пока неясно, но очевидно что будет цифровая регулировка тока, может быть стабилизация оборотов, мощность до 200Вт
- цифровые входы для ограничителей и Z-зонда c гальванической развязкой
Добавить пару слаботочных выходов под реле насоса охлаждайки и/или пылесоса?
Нужна ли гальваническая развязка под управление шаговиками/шпинделем?
Или достаточно грамотно оттрасировать силовую и сигнальные цепи (опыт есть)?
Нужно ли делать драйверы шаговиков на отдельных платах (как у китайцев)?
Как часто они выходят из строя и требуют замены (QFN занудно паять)?
Хочется все поместить на одной плате, на драйверы прикрутить один большой качественный радиатор, и чтобы оно все не разбалтывалось вибрациями.
В-общем, за любую критику и советы буду благодарен опытным людям.