ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
1322531 Топик полностью
Eddy_Em (21.06.2023 14:01, просмотров: 158) ответил Nikolay_Po на Эдик, не продолжай! По сравнению с большинством проектов, Марлин вполне приличный, работает почти что в реальном времени. Для сборной солянки разных архитектур, разных разработчиков, считаю этот проект очень успешным. Они выжимают десяток килоимпульсов в секунду для кривых по G-коду с плавающей точкой на Mega2560.
Ну, я в его коде ковырялся: думал, может себе что-нибудь ценное выдерну. 

Не тут-то было! Пришлось самому все писать…

Коллега купил управлялку восемью ШД. А там… Ну, я такое рукожопие терпеть не смог, да и смысл мне писать софт, отправляющий g-коды, когда наша задача - независимо управлять N шаговиками с командами "езжай на столько-то шагов в +/-", "езжай до концевика в +/-" и т.п. Ну и простейший трапециевидный рамп. В итоге я подобную штуку накатал на STM32F303:

https://github.com/eddyem/stm32samples/tree/master/F3%3AF303/Multistepper

И у меня управление по UART использует аппаратный UART (в режиме one-wire), а не софтовый, как у этих рукожопов недоделанных!

с плавающей точкой на Mega2560

А она разве умеет флоаты?

Генератор STEP у меня на таймерах. Жаль, правда, не хватило таймеров еще и на обратную связь, как я это делал на F072 для трех шаговиков с энкодерами.

сделай коммит

Я код на калокубе даже длинной палкой тыкать не буду, чтобы не заляпаться!

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


Вот, сейчас глянул, что за железку коллега купил: MKS Monster8 v1.0. Никому не советую. Разве что, если, совершенно не вникая в то, что там за код, построить на ее основе свой ЧПУ… А для произвольных вещей - в тот же спектрограф встроить, чтобы узлами управлять - нафиг-нафиг!

eddy-em.livejournal.com github.com/eddyem