Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

G-code parser модуль интерполяции командами движения



  • Юрий Шутиков
    6 декабря 2020 |

    Здравствуйте!

    В целом задание понятно, но хотелось бы уточнить:

    1. Что вы подразумеваете под входным и выходным потоками (файл, команды, отправляемые в порт какой-то программой и т.п.)?

    2. Почему "Дискретность задается перед стартом в милисекундах и во время исполнения не меняется". Обычно очередная команда на ЧПУ станок отправляется после подтверждения о выполнении предыдущей (в простейшем случае)? Вы, вероятно, знаете, что компьютер не может обеспечить высокую точность временных интервалов.

    [email protected]

  • Игорь Семенцов — заказчик проекта
    7 декабря 2020 |

    День добрый. Спасибо за Ваш отклик. Вы правильно поняли. Необходимо вычисление промежуточных координат между двумя командами. Необходим просто код обработки.
    1) Вход/выход стандартный потоки Linux -Stdin и stdout.  Которые в последствии можно уже развернуть либо в сокет либо в файл. Если с потоками проблема. Можно ограничиться методами.

    2) В нашем случае у нас Gcode перед запуском уже полностью хранится в файле и обратную связь по исполнению команды передавать некому. Т.е. это промежуточное звено.

    Вопрос  по Вашему портфолио, программы управления резки пенопласта и лезер/фрейзер. Вы полностью CAM приложение писали?

  • Юрий Шутиков
    8 декабря 2020 |

    Игорь, здравствуёте!

    Программы управления, которые у меня в портфолио, писал для компьютера на Лазарусе (Pascal), для контроллера на Кейле (С). Схемотехнику разрабатывал на базе STM32, а сами платы заказывал в Китае.

    Исходя из вашего задания я понял, что вы разрабатываете устройство для 3D-печати, поэтому задал 2-й вопрос. Дело в том, что если между дискретными перемещениями будут паузы (текущая команда выполнена, а очередная ещё не поступила), то у вас будет неровномерно наноситься наполнитель (при лазерной обработке  в таких местах увеличивается глубина прожига).

    Более детально можем пообщаться через Telegram ( Shyub1957 или +998909500963).

  • Игорь Семенцов — заказчик проекта
    8 декабря 2020 |

    Возможно из-за событий в Беларуси.. но в телеге поиск по номеру и по нику ничего не даёт.


  • Игорь Семенцов — заказчик проекта
    8 декабря 2020 |

    Прямо сейчас у нас будет работать с полной либо частичной буферизацией. На первое время этого этапа просто построчное чтение gcode файла, выход команды направляется на вход этого парсера. Поток выхода парсера направится либо на grep, либо на выходной файл.

  • Юрий Шутиков
    9 декабря 2020 |

    Пришлите на [email protected] образец вашего файла и желательно картинку, что должно получиться. И вам обязательно это под Linux или можно под Windows?


Заказчик
Проект опубликован
2 месяца 24 дня назад
49 просмотров
Метки
  • С\С ЧПУ 3Dпечать
Похожие проекты