Привет всем, может кто подскажет, где почитать про низкоуровневое ПО, которое работает в ЧПУ, преобразуя G-Code в step/dir и тп? Как это звено называется во всей системе? Интерполятор? Как это всё реализуется хотелось бы узнать. Все книги что гуглил дают либо очень поверхностную информацию, либо в них пишут только про программирование наG-Code..
Комментарии: 25
Sifun
почти все системы и программы такого рода коммерческая тайна
Khamai
Ну пусть тайна сама реализация, но теория то хоть какая-то должна быть?)
Kaktys
Гкод и есть реализация, смотри его команды и реализуй их Есть под линух опенсорцные программы
Ensem
тоже хочешь свой чпу намутить?
Khamai
Вы явно меня не поняли Да )
Kaktys
https://linuxcnc.org/
Khamai
Вот вот, это то, спасибо
Kaktys
Но судя по твоим вопросам - лучше купи готовое
Ensem
Я для начала бы начал просто с парсинга bmp попиксельно
Khamai
Да уже думал так, но это не совсем то
Khamai
Многозначный ответ, что с моим вопросом не так?
Ensem
как минимум странно, ибо даже ИСО 10303-21-2002 имеет исчерпывающее количество инфы о протоколах
Kaktys
Ну ты не посмотрел даже что сам г код делает и какие в нем команды есть
Ensem
4 команды и куча мусора*
Kaktys
Ну с точки зрения координат то как бы да
Khamai
С чего вы взяли?) Изучал G-Code, меня интересует именно реализация управляющих импульсов, от драйвера до шаговика. В G-Code пишется G01 X... Y... - линейная интерполяция, переместиться в такую-то точку. Драйвер как будет реализовать перемещение? Если это шаговик, всю траекторию надо раздробить на шаги и перемещаться дискретно, при этом следить за тем чтобы отклонение от траектории было минимальным. Вот эта часть меня и интересует
Ensem
да по шагам
Kaktys
А это как раз и магия, с таймингами, рампами и пр с одной стороны все просто...
Anonim
CNC Controller (или просто Motion Controller). Ты сервы свои хочешь сделать или что? Моушен контроль на уровне железа это тяжко очень - http://cyannavis.com/blog/article/9 По теме серв и моушенконтроля вот тут есть годнота)
Andrey
Grbl доступен в сорсах, читать не перечитать
Khamai
Благодарю!
Andrey
Мало того, он льется в ардуйню и все работает,велосипед не нужен
Khamai
Да вы правы, велосипед не нужен ) Это просто для общего развития хотелось изучить да и реализовать попробовать
Anonim
Постпроцессор
Kaktys
Постпроцессор обрабатывает сам гкод делая новый гкод