LinuxCNC + Orange Pi

Контроллеры, драйверы, датчики, управляющие устройства.

Re: LinuxCNC + Orange Pi

Сообщение antoxa-kylibin » 12 апр 2019, 12:19

MX_Master писал(а):Если изучить оригинальный stepgen, можно заметить, что в настройках ему передаются лимиты скоростей и ускорений. stepgen их активно использует. И это, несмотря на то, что у планировщика есть свои лимиты тоже.

Хотел спросить, в AXIS есть регулировка рабочего хода (ползунок 0-120% как правило, но его можно настроить в ini файле). Вот когда я ставлю значение во время работы 120% станок увеличивает пропорционально только подачи или ускорения тоже меняются? Не копались в этом вопросе?
antoxa-kylibin
Мастер
 
Сообщения: 289
Зарегистрирован: 22 июн 2017, 13:18
Откуда: г. Воронеж
Репутация: 16
Настоящее имя: Антон

Re: LinuxCNC + Orange Pi

Сообщение MX_Master » 12 апр 2019, 12:40

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

Re: LinuxCNC + Orange Pi

Сообщение merkwurdigliebe » 12 апр 2019, 15:34

а по-моему и ускорения тоже. траектория-то не перестраивается. а планировщик рисует ее исходя из заданных ограничений на ускорения. и если ехать по ней быстрее/медленнее - ускорения будут соответственно меняться
merkwurdigliebe
Мастер
 
Сообщения: 362
Зарегистрирован: 17 дек 2013, 22:14
Репутация: 346

Re: LinuxCNC + Orange Pi

Сообщение raddd » 12 апр 2019, 15:40

ускорение ! скорость
меняется именно скорость подачи (вернее процент от нее)
ускорение остается еизменным и прописано в .ini
планировщик рисует ее исходя из ускорений толко тогда когда уже выполняестя код.
до выполнения рисует исходя из координат кода.
а вот как раз если скорость будет меньше то и инструмент быстрее ее достигнет при том же ускорении.
ПилотуБЕСПИЛОТНИКА-дамы не дают (с)
Аватара пользователя
raddd
Мастер
 
Сообщения: 1556
Зарегистрирован: 10 фев 2015, 08:50
Откуда: Беларусь Минский р-н
Репутация: 528
Медальки:
Настоящее имя: Alexey Rodionov

Re: LinuxCNC + Orange Pi

Сообщение merkwurdigliebe » 12 апр 2019, 16:06

да, действительно, все-таки пересчитывает...

LinuxCNC + Orange Pi fo-50.png
LinuxCNC + Orange Pi fo-120.png
merkwurdigliebe
Мастер
 
Сообщения: 362
Зарегистрирован: 17 дек 2013, 22:14
Репутация: 346

Re: LinuxCNC + Orange Pi

Сообщение MX_Master » 12 апр 2019, 23:03

Добавил на главную страницу блок новостей и план действий по проекту. Как доделаю драйвер сопроцессора, добавлю в интерфейс выбор между руцким и англицким языком. А то наши забугорные друзья ваще не понимают, чё мы тут мутим :)

LinuxCNC + Orange Pi 2019-04-13_015734.png
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 4804
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 2193
Медальки:
Настоящее имя: Михаил

Re: LinuxCNC + Orange Pi

Сообщение antoxa-kylibin » 15 апр 2019, 14:01

нашел видос про pid+stepgen+encoder...
https://www.youtube.com/watch?v=sYaTLtgs-HY&t=400s
Тут используется mesa плата, и вопросов нет что все работает хорошо и быстро. В случае с LPT (GPIO в orange pi) я так понимаю все упирается в BASE_PERIOD? Компонент ENCODER вроде работает в этом потоке? Я так понимаю что за время этого периода должно быть не больше одного тика энкодера. Если так, то тогда по другому получается нужно считать максимально возможные скорости работы при известном BASE_PERIOD.
Вот еще нашел на офф сайте инфу по правильному подбору значения BASE_PERIOD

Теперь самый интересный вопрос, кто нибудь может показать как правильно настраивать такую связку железяк? Немец судя по видосу как раз и рассказывает как это делать, только я по ихнему не бельмеса....На русском нет подобных видосов? Может кто видел, поделитесь ссылкой. Ну можно конечно и запилить подобный видос, я буду очень благодарен )))
antoxa-kylibin
Мастер
 
Сообщения: 289
Зарегистрирован: 22 июн 2017, 13:18
Откуда: г. Воронеж
Репутация: 16
Настоящее имя: Антон

Re: LinuxCNC + Orange Pi

Сообщение MX_Master » 15 апр 2019, 15:41

antoxa-kylibin писал(а):В случае с LPT (GPIO в orange pi) я так понимаю все упирается в BASE_PERIOD? Компонент ENCODER вроде работает в этом потоке?

После stepgen'a будет тебе и сопроцессорный encoder ;)

Сам я энкодеры никогда не заводил в LinuxCNC, этот вопрос - только к старожилам :)
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 4804
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 2193
Медальки:
Настоящее имя: Михаил

Re: LinuxCNC + Orange Pi

Сообщение UAVpilot » 15 апр 2019, 15:51

BASE_PERIOD должен быть вдвое (а лучше вчетверо) меньше минимальной длительности одного импульса с энкодера, иначе будут теряться эти самые импульсы. IMHO в случае с LPT не стоит связываться с моторами с энкодером на валу, разве что с линейками (при использовании ШВП и/или редукторов).

Clossed loop с шаговиками (и прочими step/dir) как правило делается так: ПИД по позиции, с его выхода сигнал подается на stepgen в режиме скорости, далее как обычно.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 18863
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4583
Медальки:
Настоящее имя: Сергей

Re: LinuxCNC + Orange Pi

Сообщение solo » 15 апр 2019, 16:47

antoxa-kylibin писал(а):кто нибудь может показать как правильно настраивать такую связку железяк

могу предложить свою конфигурацию , у меня такое реализовано на компе с 2 лпт портами с приводом ШД и обратной связь на линейках
под апельсинку все переделать я думаю проблем не будет .
Вложения
676mm.rar
(212.48 Кб) Скачиваний: 27
Аватара пользователя
solo
Мастер
 
Сообщения: 1293
Зарегистрирован: 20 окт 2011, 18:39
Откуда: Украина Харьков
Репутация: 250
Настоящее имя: Юрий Соловьев

Re: LinuxCNC + Orange Pi

Сообщение antoxa-kylibin » 15 апр 2019, 21:28

Solo, спасибо за конфиги. Возьму их за образец. У вас линейки с разрешением 0,005мм?
antoxa-kylibin
Мастер
 
Сообщения: 289
Зарегистрирован: 22 июн 2017, 13:18
Откуда: г. Воронеж
Репутация: 16
Настоящее имя: Антон

Re: LinuxCNC + Orange Pi

Сообщение antoxa-kylibin » 15 апр 2019, 21:44

Судя по конфигам вы работаете на максимальных скоростях 2700мм/мин...что за параметр STEPGEN_MAXACCEL? Это в ini файле такое есть...
antoxa-kylibin
Мастер
 
Сообщения: 289
Зарегистрирован: 22 июн 2017, 13:18
Откуда: г. Воронеж
Репутация: 16
Настоящее имя: Антон

Re: LinuxCNC + Orange Pi

Сообщение solo » 16 апр 2019, 10:45

antoxa-kylibin писал(а):У вас линейки с разрешением 0,005мм?

да
antoxa-kylibin писал(а):STEPGEN_MAXACCEL?

ну если читать мануал то это мах ускорение компонента STEPGEN
Re: EMC2 Integrators Manual Перевод на русский язык #17
я себе STEPGEN_MAXACCEL трактую так , если при движении оси возникает ошибка, между заданным положением и реальным положением , больше чем MIN_FERROR то компонент LinuxCNC втыкает вторую скорость с ускорением STEPGEN_MAXACCEL , чтобы уменьшить ошибку рассогласования , догнать ось, но я могу глубоко ошибаться , пусть меня поправят знающие люди
Аватара пользователя
solo
Мастер
 
Сообщения: 1293
Зарегистрирован: 20 окт 2011, 18:39
Откуда: Украина Харьков
Репутация: 250
Настоящее имя: Юрий Соловьев

Re: LinuxCNC + Orange Pi

Сообщение daemon78 » 16 апр 2019, 12:52

Вот же ж мать...
Решил пробежаться по теме с первой страницы. Уже пол дня рабочих профукал. Читается как детектив. Но осилить 125 страниц, чувствую будет не быстро. Мой Pi PC уже прошел сортировку на почте, решил так сказать вникнуть в тему, и на тебе, уже час дня, а я и не заметил.

Афффтору по ходу звезду героя надо выдавать.
Аватара пользователя
daemon78
Мастер
 
Сообщения: 1191
Зарегистрирован: 02 окт 2018, 15:02
Откуда: Москва
Репутация: 43
Настоящее имя: Владимир

Re: LinuxCNC + Orange Pi

Сообщение MX_Master » 16 апр 2019, 13:37

daemon78 писал(а):Афффтору по ходу звезду героя надо выдавать.

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

Re: LinuxCNC + Orange Pi

Сообщение daemon78 » 16 апр 2019, 17:27

Всем привет.
Сразу прошу прощения, осилил пока только 50 стр.
Хочу спросить, как удалось решить проблему согласования логических уровней сигналов на Pi (3.3В) и платы опторазвязки для Mach3 (5В)?
Аватара пользователя
daemon78
Мастер
 
Сообщения: 1191
Зарегистрирован: 02 окт 2018, 15:02
Откуда: Москва
Репутация: 43
Настоящее имя: Владимир

Re: LinuxCNC + Orange Pi

Сообщение MX_Master » 16 апр 2019, 18:08

Входы чипа толерантны к 5V.
Выходных 3.3V достаточно для переключения состояния внешних устройств (порог, обычно 2V).
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 4804
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 2193
Медальки:
Настоящее имя: Михаил

Re: LinuxCNC + Orange Pi

Сообщение daemon78 » 18 апр 2019, 16:05

MX_Master писал(а):Входы чипа толерантны к 5V.
Выходных 3.3V достаточно для переключения состояния внешних устройств (порог, обычно 2V).

Уряяяяя, то есть ничего между Пи и платой развязки городить не надо!!!!
Аватара пользователя
daemon78
Мастер
 
Сообщения: 1191
Зарегистрирован: 02 окт 2018, 15:02
Откуда: Москва
Репутация: 43
Настоящее имя: Владимир

Re: LinuxCNC + Orange Pi

Сообщение UAVpilot » 18 апр 2019, 17:45

MX_Master писал(а):Выходных 3.3V достаточно для переключения состояния внешних устройств (порог, обычно 2V).

Надо смотреть минимальное напряжение зажигания светодиодов в оптронах...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 18863
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4583
Медальки:
Настоящее имя: Сергей

Re: LinuxCNC + Orange Pi

Сообщение MX_Master » 18 апр 2019, 19:08

UAVpilot писал(а):Надо смотреть минимальное напряжение зажигания светодиодов в оптронах...

Я помню на драйверах DQ860MA проверял. Не знаю какие там оптроны, может и 6n137. Но напрямую с ног STM'ки (3.3V) они зажигались на ура.
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 4804
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 2193
Медальки:
Настоящее имя: Михаил

Пред.След.

Вернуться в Электроника

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

Зарегистрированные пользователи: andergrin, Bing [Bot], CNCStart, Google [Bot], Leopold_V, Majestic-12 [Bot], MSN [Bot], porshe, Yandex [bot], ЫЫЫ

Reputation System ©'