Search
Write a publication
Pull to refresh

Comments 26

"это шедевр!)" - Определённо!

Да и задумка неплоха.

а если убрать комментарии из кода, объём станет ещё меньше?

В прошлом веке декомпилировал прошивку плоттера формата А4 - там треть прошивки занимала таблица синусов - чтобы не вычислять положение движков слабым микроконтроллером.

Ну, это обычное решение для тригонометрических функций. Если очень уж высокая точность не нужна, то, как правило, такой подход -- оптимальный.

В том и дело. Роль "одноплатника" в этой схеме сводится к какому-то промежуточному драйверу. А вся ЧПУшность ушла в программу-упрощалку на ПК. То есть самостоятельного ЧПУ на 155-й серии тут не получилось.

Поправочка: на конкретном одноплатном компьютере. Полноценные станки вполне себе были, но электроника занимала куда больше места (и жрала, как правило, перфоленту).

В принципе ничто не мешает сделать standalone ЧПУ, с вводом команд с пульта, так раньше и делали. Там относительно простая конструкция получится, наподобие старинных программаторов с тумблерами. Но как по мне, аутентичность-аутентичностью, но меру знать надо :)

Любой станок с ЧПУ по сути это исполнительное устройство, G-код нынче довольно часто формируется в постпроцессоре из CAD модели. Под ваше определение точно также определить любую абсолютно ЧПУ стойку - типа промежуточный драйвер между программой упрощалкой на ПК и сервоприводами станка. ) Там, правда, может быть и ещё один промежуточный драйвер - "человек".

Вы поменяли кварц на РК257ДГ или это что-то другое? Все 257е что я видел были на 2МГц

в конечном варианте используется РК180ДГ на 2 Мгц

Изначально был кварц 1 МГц. Замена на 2 МГц позволила увеличить скорость соединения UART c 4800 до 9600 бод и как следствие скорость рисования увеличилась в два раза.

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

Напомнило мне статью где DOOM запустили на тесте для беременности, а на практике просто в корпус теста засунули oled Дисплей, который был подключен к обычному пк, от теста для беременности был корпус и красивый заголовок новостей.

Программа, находящаяся на ПК по сути это конвертер файла из одного формата (имя файла.NC) в другой формат (. Это как JPG конвертировать в BMP и потом открыть в графическом редакторе, который может открывать только BMPшный формат. Но перестает ли он быть графическим редактором или всё-таки нет?  Заводской ЧПУ не создает сам себе G-code, также, как и мой ЧПУ не создает себе UDXY+- code.

Ну просто формат, который понимает ваша плата, гораздо ближе к step+dir для драйвера мотора, чем к более высокоуровневему формату файлов для ЧПУ. По сути, плата скорее переводит step+dir из одного формата в другой, а все остальное выполняется на ПК (и если бы у вас был LPT порт в ПК, то сингалы можно было бы выдавать из питона в драйвера и серву без дополнительного железа, а-ля LinuxCNC). От ЧПУ ожидается, что там будут системы координат, скорости подачи, ускорение/замедление, планировка движения с заглядыванием на пару команд вперед (это, например, то, что умеет grbl на атмеге328).

Это все конечно, не отменяет того, что проект очень интересный с точки зрения выполнения максимально возможного в очень ограниченных ресурсах на экзотическом железе.

ну, как минимум, можно было команды типа g0/g1 реализовать на стороне "одноплатника"

Помню советские станки с ЧПУ. А рядом пара шкафов с платами набитыми 133-й серией. Полноценное ЧПУ было, программу с перфоленты читало.

Когда я учился, нам показывали станки на основе Электроники НЦ-31:

И помню один фрезер, как нам говорил мастер, на основе Электроника-85 (возможно кустарно обновлённый), но оформленный вот так:

На экранчике 23см был листинг G-кода.

Самые красивые были шкафы с индикаторами МС6205.

Учитывая, что даже современные микроконтроллеры бывают с проблемами в плане ресурсов, твой подход с упрощённым G-кодом — это прямо гениально! Кстати, сейчас вот тоже вижу, как на новых РКПУ начинают использовать программные решения для ШИМ, вроде твоего сервопривода — видимо, это тренд на оптимизацию

Наконец то практическая конструкция а не бесполезных хотя и тоже отчасти прикольные типа "запуск linux на эмуляторе avr".

Sign up to leave a comment.

Articles