Всем привет!
Есть проблема, связанная с неумением интерпретатора "смотреть вперед" - делать "предпросмотр" кода для любых других осей, кроме XYZ
В результате - медленная работа станка, проявляется это например так: http://www.cnc-club.ru/forum/viewtopic.php?f=15&t=17051
Для быстрого выполнения программы в интерпретаторе есть несколько функций для "оптимизации" перемещений
В коде интерпретатора мы нашли условие, при котором если в строке управляющей программы встречаются оси ABC или UVW, то вся "оптимизация" просто отключается
(естественно просто отключив выполнение этого условия ничего хорошего не получилось )
Задача - переписать интерпретатор для "правильной" обработки как минимум 4 осей XYZA, где A любая другая ось (ось вращения или линейная)
Кто сможет помочь? Где найти толковую документацию на алгоритмы работы?
Заранее спасибо!
( С LinuxCNC знакомы давно, сделано несколько станков, которые работают на производстве. Сами делаем нестандартную электронику и механику, вот дошло дело и до нестандартного программирования )))
Переписываю интерпретатор G-кода. Кто может помочь?
-
- Новичок
- Сообщения: 7
- Зарегистрирован: 30 апр 2010, 11:15
- Репутация: 0
- Контактная информация:
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Переписываю интерпретатор G-кода. Кто может помочь?
свяжитесь с Robert Ellenberg - он писал последнюю версию планировщика (думаю вам нужны изменения именно в нем)
он тогда "грозился" дописать и для поворотных осей ...
он тогда "грозился" дописать и для поворотных осей ...
-
- Новичок
- Сообщения: 7
- Зарегистрирован: 30 апр 2010, 11:15
- Репутация: 0
- Контактная информация:
Re: Переписываю интерпретатор G-кода. Кто может помочь?
Спасибо, попробую )))
я так понял Robert W. Ellenberg писал настраиваемый предпросмотр (Lookahead)
http://www.cnc-club.ru/forum/viewtopic. ... 16#p124008
https://github.com/robEllenberg
а у нас никто такими вещами не занимался?
я так понял Robert W. Ellenberg писал настраиваемый предпросмотр (Lookahead)
http://www.cnc-club.ru/forum/viewtopic. ... 16#p124008
https://github.com/robEllenberg
а у нас никто такими вещами не занимался?
Последний раз редактировалось basilevscom 28 июн 2018, 10:01, всего редактировалось 1 раз.
- PKM
- Почётный участник
- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Переписываю интерпретатор G-кода. Кто может помочь?
Ждем, пока Tormach начнет выпускать 5-осевые станки...nkp писал(а):свяжитесь с Robert Ellenberg - он писал последнюю версию планировщика (думаю вам нужны изменения именно в нем)
он тогда "грозился" дописать и для поворотных осей ...
- MX_Master
- Мастер
- Сообщения: 7478
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Переписываю интерпретатор G-кода. Кто может помочь?
Правильным решением будет - взять денег, которые были заработаны на производстве с помощью бесплатного LinuxCNC и занести их кассу разработчика планировщика.
А то получается просьба вида "кто мне бесплатно поможет переписать часть бесплатного софта, чтобы я и дальше мог на нем зарабатывать".
А то получается просьба вида "кто мне бесплатно поможет переписать часть бесплатного софта, чтобы я и дальше мог на нем зарабатывать".
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Переписываю интерпретатор G-кода. Кто может помочь?
у нас - это на форуме?))basilevscom писал(а):а у нас никто такими вещами не занимался?
-
- Новичок
- Сообщения: 7
- Зарегистрирован: 30 апр 2010, 11:15
- Репутация: 0
- Контактная информация:
Re: Переписываю интерпретатор G-кода. Кто может помочь?
Уважаемый MX_Master!MX_Master писал(а):Правильным решением будет - взять денег, которые были заработаны на производстве с помощью бесплатного LinuxCNC и занести их кассу разработчика планировщика.
А то получается просьба вида "кто мне бесплатно поможет переписать часть бесплатного софта, чтобы я и дальше мог на нем зарабатывать".
ГДЕ я написал, что БЕСПЛАТНО прошу переписать мне часть софта? И где находится "КАССА разработчика планировщика"?
Я готов заплатить. Кому? Вам? Вы перепишете интерпретатор? Тогда давайте оговаривать сроки и финансы...
Я прошу помочь в том числе и с документацией, если Вы не заметили.
"У нас" это и на форуме в том числе )))nkp писал(а):у нас - это на форуме?))
- MX_Master
- Мастер
- Сообщения: 7478
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Переписываю интерпретатор G-кода. Кто может помочь?
Доков очень мало, ищется всё в поисковике по фразе "LinuxCNC tp". Когда я писал драйвер GPIO для LinuxCNC, все примеры я смотрел непосредственно в коде других драйверов.
Сам я занят другим, не менее интересным делом в области LinuxCNC.
По поводу кассы - надо сходить на github, узнать кто занимается больше всех планировщиком. Обсудить с ним этот вопрос и предложить ему в мягкой форме финансирование. Если откажется, предложить финансирование в виде проекта на кикстартере, это может сработать лучше.
Если делать, так по большому.
Сам я занят другим, не менее интересным делом в области LinuxCNC.
По поводу кассы - надо сходить на github, узнать кто занимается больше всех планировщиком. Обсудить с ним этот вопрос и предложить ему в мягкой форме финансирование. Если откажется, предложить финансирование в виде проекта на кикстартере, это может сработать лучше.
Если делать, так по большому.