Привет всем, может кто подскажет, где почитать про низкоуровневое ПО, которое работает в ЧПУ, преобразуя G-Code в step/dir и тп? Как это звено называется во всей системе? Интерполятор? Как это всё реализуется хотелось бы узнать. Все книги что гуглил дают либо очень поверхностную информацию, либо в них пишут только про программирование наG-Code..

Комментарии: 25

  1. Sifun

    почти все системы и программы такого рода коммерческая тайна

    • Khamai

      Ну пусть тайна сама реализация, но теория то хоть какая-то должна быть?)

      • Kaktys

        Гкод и есть реализация, смотри его команды и реализуй их Есть под линух опенсорцные программы

  2. 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

                          Да вы правы, велосипед не нужен ) Это просто для общего развития хотелось изучить да и реализовать попробовать

  3. Anonim

    Постпроцессор

    • Kaktys

      Постпроцессор обрабатывает сам гкод делая новый гкод

Не нашли ответ?

Вам также может быть интересно