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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.

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

Сообщение basilevscom » 28 июн 2018, 09:41

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

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

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

Заранее спасибо!
( С LinuxCNC знакомы давно, сделано несколько станков, которые работают на производстве. Сами делаем нестандартную электронику и механику, вот дошло дело и до нестандартного программирования )))
basilevscom
Новичок
 
Сообщения: 7
Зарегистрирован: 30 апр 2010, 11:15
Репутация: 0

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

Сообщение nkp » 28 июн 2018, 09:52

свяжитесь с Robert Ellenberg - он писал последнюю версию планировщика (думаю вам нужны изменения именно в нем)
он тогда "грозился" дописать и для поворотных осей ...
nkp
Мастер
 
Сообщения: 7432
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1262
Медальки:

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

Сообщение basilevscom » 28 июн 2018, 09:53

Спасибо, попробую )))
я так понял Robert W. Ellenberg писал настраиваемый предпросмотр (Lookahead)
http://www.cnc-club.ru/forum/viewtopic. ... 16#p124008
https://github.com/robEllenberg

а у нас никто такими вещами не занимался?
Последний раз редактировалось basilevscom 28 июн 2018, 10:01, всего редактировалось 1 раз.
basilevscom
Новичок
 
Сообщения: 7
Зарегистрирован: 30 апр 2010, 11:15
Репутация: 0

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

Сообщение PKM » 28 июн 2018, 09:58

nkp писал(а):свяжитесь с Robert Ellenberg - он писал последнюю версию планировщика (думаю вам нужны изменения именно в нем)
он тогда "грозился" дописать и для поворотных осей ...

Ждем, пока Tormach начнет выпускать 5-осевые станки... :)
Аватара пользователя
PKM
Почётный участник
Почётный участник
 
Сообщения: 4245
Зарегистрирован: 31 мар 2011, 18:11
Откуда: Украина
Репутация: 695
Медальки:
Настоящее имя: Андрей

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

Сообщение MX_Master » 28 июн 2018, 10:01

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

А то получается просьба вида "кто мне бесплатно поможет переписать часть бесплатного софта, чтобы я и дальше мог на нем зарабатывать".
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 3303
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 1724
Медальки:
Настоящее имя: Михаил

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

Сообщение nkp » 28 июн 2018, 10:07

basilevscom писал(а):а у нас никто такими вещами не занимался?

у нас - это на форуме?))
nkp
Мастер
 
Сообщения: 7432
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1262
Медальки:

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

Сообщение basilevscom » 28 июн 2018, 10:11

MX_Master писал(а):Правильным решением будет - взять денег, которые были заработаны на производстве с помощью бесплатного LinuxCNC и занести их кассу разработчика планировщика.
А то получается просьба вида "кто мне бесплатно поможет переписать часть бесплатного софта, чтобы я и дальше мог на нем зарабатывать".

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

Я прошу помочь в том числе и с документацией, если Вы не заметили.

nkp писал(а):у нас - это на форуме?))

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

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

Сообщение MX_Master » 28 июн 2018, 11:44

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

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

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

Если делать, так по большому.
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 3303
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 1724
Медальки:
Настоящее имя: Михаил


Вернуться в LinuxCNC

Кто сейчас на конференции

Зарегистрированные пользователи: Alart, Alexandir, Argon-11, Адекс, Bing [Bot], d0bro, FL@gMan, Gelland, Google [Bot], Hexexe, inFamous, ksawer, niksooon, passer-by, point, Рукастый Колобок, r_v, rlan, s29, ScrewDriver, selenur, Tamrus, tpolimer2000, tuntik, vinhest, vladumur, Yandex [bot], Каинский, Юрий Каминев

Поделиться

Reputation System ©'