Переписываю интерпретатор G-кода. Кто может помочь?
Добавлено: 28 июн 2018, 09:41
Всем привет!
Есть проблема, связанная с неумением интерпретатора "смотреть вперед" - делать "предпросмотр" кода для любых других осей, кроме XYZ
В результате - медленная работа станка, проявляется это например так: http://www.cnc-club.ru/forum/viewtopic.php?f=15&t=17051
Для быстрого выполнения программы в интерпретаторе есть несколько функций для "оптимизации" перемещений
В коде интерпретатора мы нашли условие, при котором если в строке управляющей программы встречаются оси ABC или UVW, то вся "оптимизация" просто отключается
(естественно просто отключив выполнение этого условия ничего хорошего не получилось
)
Задача - переписать интерпретатор для "правильной" обработки как минимум 4 осей XYZA, где A любая другая ось (ось вращения или линейная)
Кто сможет помочь? Где найти толковую документацию на алгоритмы работы?
Заранее спасибо!
( С LinuxCNC знакомы давно, сделано несколько станков, которые работают на производстве. Сами делаем нестандартную электронику и механику, вот дошло дело и до нестандартного программирования )))
Есть проблема, связанная с неумением интерпретатора "смотреть вперед" - делать "предпросмотр" кода для любых других осей, кроме XYZ
В результате - медленная работа станка, проявляется это например так: http://www.cnc-club.ru/forum/viewtopic.php?f=15&t=17051
Для быстрого выполнения программы в интерпретаторе есть несколько функций для "оптимизации" перемещений
В коде интерпретатора мы нашли условие, при котором если в строке управляющей программы встречаются оси ABC или UVW, то вся "оптимизация" просто отключается
(естественно просто отключив выполнение этого условия ничего хорошего не получилось
Задача - переписать интерпретатор для "правильной" обработки как минимум 4 осей XYZA, где A любая другая ось (ось вращения или линейная)
Кто сможет помочь? Где найти толковую документацию на алгоритмы работы?
Заранее спасибо!
( С LinuxCNC знакомы давно, сделано несколько станков, которые работают на производстве. Сами делаем нестандартную электронику и механику, вот дошло дело и до нестандартного программирования )))