Переписываю интерпретатор G-кода. Кто может помочь?

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
basilevscom
Новичок
Сообщения: 7
Зарегистрирован: 30 апр 2010, 11:15
Репутация: 0
Контактная информация:

Переписываю интерпретатор G-кода. Кто может помочь?

Сообщение basilevscom »

Всем привет!
Есть проблема, связанная с неумением интерпретатора "смотреть вперед" - делать "предпросмотр" кода для любых других осей, кроме XYZ
В результате - медленная работа станка, проявляется это например так: http://www.cnc-club.ru/forum/viewtopic.php?f=15&t=17051

Для быстрого выполнения программы в интерпретаторе есть несколько функций для "оптимизации" перемещений
В коде интерпретатора мы нашли условие, при котором если в строке управляющей программы встречаются оси ABC или UVW, то вся "оптимизация" просто отключается
(естественно просто отключив выполнение этого условия ничего хорошего не получилось :D )

Задача - переписать интерпретатор для "правильной" обработки как минимум 4 осей XYZA, где A любая другая ось (ось вращения или линейная)
Кто сможет помочь? Где найти толковую документацию на алгоритмы работы?

Заранее спасибо!
( С LinuxCNC знакомы давно, сделано несколько станков, которые работают на производстве. Сами делаем нестандартную электронику и механику, вот дошло дело и до нестандартного программирования )))
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Переписываю интерпретатор G-кода. Кто может помочь?

Сообщение nkp »

свяжитесь с Robert Ellenberg - он писал последнюю версию планировщика (думаю вам нужны изменения именно в нем)
он тогда "грозился" дописать и для поворотных осей ...
basilevscom
Новичок
Сообщения: 7
Зарегистрирован: 30 апр 2010, 11:15
Репутация: 0
Контактная информация:

Re: Переписываю интерпретатор G-кода. Кто может помочь?

Сообщение basilevscom »

Спасибо, попробую )))
я так понял 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-кода. Кто может помочь?

Сообщение PKM »

nkp писал(а):свяжитесь с Robert Ellenberg - он писал последнюю версию планировщика (думаю вам нужны изменения именно в нем)
он тогда "грозился" дописать и для поворотных осей ...
Ждем, пока Tormach начнет выпускать 5-осевые станки... :)
Аватара пользователя
MX_Master
Мастер
Сообщения: 7478
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3099
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Переписываю интерпретатор G-кода. Кто может помочь?

Сообщение MX_Master »

Правильным решением будет - взять денег, которые были заработаны на производстве с помощью бесплатного LinuxCNC и занести их кассу разработчика планировщика.

А то получается просьба вида "кто мне бесплатно поможет переписать часть бесплатного софта, чтобы я и дальше мог на нем зарабатывать".
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Переписываю интерпретатор G-кода. Кто может помочь?

Сообщение nkp »

basilevscom писал(а):а у нас никто такими вещами не занимался?
у нас - это на форуме?))
basilevscom
Новичок
Сообщения: 7
Зарегистрирован: 30 апр 2010, 11:15
Репутация: 0
Контактная информация:

Re: Переписываю интерпретатор G-кода. Кто может помочь?

Сообщение basilevscom »

MX_Master писал(а):Правильным решением будет - взять денег, которые были заработаны на производстве с помощью бесплатного LinuxCNC и занести их кассу разработчика планировщика.
А то получается просьба вида "кто мне бесплатно поможет переписать часть бесплатного софта, чтобы я и дальше мог на нем зарабатывать".
Уважаемый MX_Master!
ГДЕ я написал, что БЕСПЛАТНО прошу переписать мне часть софта? И где находится "КАССА разработчика планировщика"?
Я готов заплатить. Кому? Вам? Вы перепишете интерпретатор? Тогда давайте оговаривать сроки и финансы...

Я прошу помочь в том числе и с документацией, если Вы не заметили.
nkp писал(а):у нас - это на форуме?))
"У нас" это и на форуме в том числе )))
Аватара пользователя
MX_Master
Мастер
Сообщения: 7478
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3099
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Переписываю интерпретатор G-кода. Кто может помочь?

Сообщение MX_Master »

Доков очень мало, ищется всё в поисковике по фразе "LinuxCNC tp". Когда я писал драйвер GPIO для LinuxCNC, все примеры я смотрел непосредственно в коде других драйверов.

Сам я занят другим, не менее интересным делом в области LinuxCNC.

По поводу кассы - надо сходить на github, узнать кто занимается больше всех планировщиком. Обсудить с ним этот вопрос и предложить ему в мягкой форме финансирование. Если откажется, предложить финансирование в виде проекта на кикстартере, это может сработать лучше.

Если делать, так по большому.
Ответить

Вернуться в «LinuxCNC»