Хотел спросить, в AXIS есть регулировка рабочего хода (ползунок 0-120% как правило, но его можно настроить в ini файле). Вот когда я ставлю значение во время работы 120% станок увеличивает пропорционально только подачи или ускорения тоже меняются? Не копались в этом вопросе?MX_Master писал(а):Если изучить оригинальный stepgen, можно заметить, что в настройках ему передаются лимиты скоростей и ускорений. stepgen их активно использует. И это, несмотря на то, что у планировщика есть свои лимиты тоже.
LinuxCNC + Orange Pi (allwincnc)
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: LinuxCNC + Orange Pi
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Только максимальную скорость. Ползунка ускорения рядом же нет (:
- merkwurdigliebe
- Мастер
- Сообщения: 609
- Зарегистрирован: 17 дек 2013, 22:14
- Репутация: 580
- Откуда: București
- Контактная информация:
Re: LinuxCNC + Orange Pi
а по-моему и ускорения тоже. траектория-то не перестраивается. а планировщик рисует ее исходя из заданных ограничений на ускорения. и если ехать по ней быстрее/медленнее - ускорения будут соответственно меняться
- raddd
- Почётный участник

- Сообщения: 1564
- Зарегистрирован: 10 фев 2015, 08:50
- Репутация: 540
- Настоящее имя: Alexey Rodionov
- Откуда: Беларусь Минский р-н
- Контактная информация:
Re: LinuxCNC + Orange Pi
ускорение ! скорость
меняется именно скорость подачи (вернее процент от нее)
ускорение остается еизменным и прописано в .ini
планировщик рисует ее исходя из ускорений толко тогда когда уже выполняестя код.
до выполнения рисует исходя из координат кода.
а вот как раз если скорость будет меньше то и инструмент быстрее ее достигнет при том же ускорении.
меняется именно скорость подачи (вернее процент от нее)
ускорение остается еизменным и прописано в .ini
планировщик рисует ее исходя из ускорений толко тогда когда уже выполняестя код.
до выполнения рисует исходя из координат кода.
а вот как раз если скорость будет меньше то и инструмент быстрее ее достигнет при том же ускорении.
||||||||||||
||||||||||||
||||||||||||
- merkwurdigliebe
- Мастер
- Сообщения: 609
- Зарегистрирован: 17 дек 2013, 22:14
- Репутация: 580
- Откуда: București
- Контактная информация:
Re: LinuxCNC + Orange Pi
да, действительно, все-таки пересчитывает...
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Добавил на главную страницу блок новостей и план действий по проекту. Как доделаю драйвер сопроцессора, добавлю в интерфейс выбор между руцким и англицким языком. А то наши забугорные друзья ваще не понимают, чё мы тут мутим
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: LinuxCNC + Orange Pi
нашел видос про 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 Теперь самый интересный вопрос, кто нибудь может показать как правильно настраивать такую связку железяк? Немец судя по видосу как раз и рассказывает как это делать, только я по ихнему не бельмеса....На русском нет подобных видосов? Может кто видел, поделитесь ссылкой. Ну можно конечно и запилить подобный видос, я буду очень благодарен )))
https://www.youtube.com/watch?v=sYaTLtgs-HY&t=400s
Тут используется mesa плата, и вопросов нет что все работает хорошо и быстро. В случае с LPT (GPIO в orange pi) я так понимаю все упирается в BASE_PERIOD? Компонент ENCODER вроде работает в этом потоке? Я так понимаю что за время этого периода должно быть не больше одного тика энкодера. Если так, то тогда по другому получается нужно считать максимально возможные скорости работы при известном BASE_PERIOD.
Вот еще нашел на офф сайте инфу по правильному подбору значения BASE_PERIOD Теперь самый интересный вопрос, кто нибудь может показать как правильно настраивать такую связку железяк? Немец судя по видосу как раз и рассказывает как это делать, только я по ихнему не бельмеса....На русском нет подобных видосов? Может кто видел, поделитесь ссылкой. Ну можно конечно и запилить подобный видос, я буду очень благодарен )))
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
После stepgen'a будет тебе и сопроцессорный encoderantoxa-kylibin писал(а):В случае с LPT (GPIO в orange pi) я так понимаю все упирается в BASE_PERIOD? Компонент ENCODER вроде работает в этом потоке?
Сам я энкодеры никогда не заводил в LinuxCNC, этот вопрос - только к старожилам
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: LinuxCNC + Orange Pi
BASE_PERIOD должен быть вдвое (а лучше вчетверо) меньше минимальной длительности одного импульса с энкодера, иначе будут теряться эти самые импульсы. IMHO в случае с LPT не стоит связываться с моторами с энкодером на валу, разве что с линейками (при использовании ШВП и/или редукторов).
Clossed loop с шаговиками (и прочими step/dir) как правило делается так: ПИД по позиции, с его выхода сигнал подается на stepgen в режиме скорости, далее как обычно.
Clossed loop с шаговиками (и прочими step/dir) как правило делается так: ПИД по позиции, с его выхода сигнал подается на stepgen в режиме скорости, далее как обычно.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: LinuxCNC + Orange Pi
могу предложить свою конфигурацию , у меня такое реализовано на компе с 2 лпт портами с приводом ШД и обратной связь на линейкахantoxa-kylibin писал(а):кто нибудь может показать как правильно настраивать такую связку железяк
под апельсинку все переделать я думаю проблем не будет .
- Вложения
-
- 676mm.rar
- (212.48 КБ) 162 скачивания
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: LinuxCNC + Orange Pi
Solo, спасибо за конфиги. Возьму их за образец. У вас линейки с разрешением 0,005мм?
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: LinuxCNC + Orange Pi
Судя по конфигам вы работаете на максимальных скоростях 2700мм/мин...что за параметр STEPGEN_MAXACCEL? Это в ini файле такое есть...
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: LinuxCNC + Orange Pi
даantoxa-kylibin писал(а):У вас линейки с разрешением 0,005мм?
ну если читать мануал то это мах ускорение компонента STEPGENantoxa-kylibin писал(а):STEPGEN_MAXACCEL?
Re: EMC2 Integrators Manual Перевод на русский язык #17
я себе STEPGEN_MAXACCEL трактую так , если при движении оси возникает ошибка, между заданным положением и реальным положением , больше чем MIN_FERROR то компонент LinuxCNC втыкает вторую скорость с ускорением STEPGEN_MAXACCEL , чтобы уменьшить ошибку рассогласования , догнать ось, но я могу глубоко ошибаться , пусть меня поправят знающие люди
- daemon78
- Мастер
- Сообщения: 1693
- Зарегистрирован: 02 окт 2018, 15:02
- Репутация: 103
- Настоящее имя: Владимир
- Откуда: Москва
- Контактная информация:
Re: LinuxCNC + Orange Pi
Вот же ж мать...
Решил пробежаться по теме с первой страницы. Уже пол дня рабочих профукал. Читается как детектив. Но осилить 125 страниц, чувствую будет не быстро. Мой Pi PC уже прошел сортировку на почте, решил так сказать вникнуть в тему, и на тебе, уже час дня, а я и не заметил.
Афффтору по ходу звезду героя надо выдавать.
Решил пробежаться по теме с первой страницы. Уже пол дня рабочих профукал. Читается как детектив. Но осилить 125 страниц, чувствую будет не быстро. Мой Pi PC уже прошел сортировку на почте, решил так сказать вникнуть в тему, и на тебе, уже час дня, а я и не заметил.
Афффтору по ходу звезду героя надо выдавать.
Мой первый станок Первый станок Кусака 1 и куча вопросов #1
Мой второй станок Кусака 2.0 и вопросы к форумчанам #1
Мой второй станок Кусака 2.0 и вопросы к форумчанам #1
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Думаю, рановато. Минимально достаточный уровень функционала ещё не готов.daemon78 писал(а):Афффтору по ходу звезду героя надо выдавать.
- daemon78
- Мастер
- Сообщения: 1693
- Зарегистрирован: 02 окт 2018, 15:02
- Репутация: 103
- Настоящее имя: Владимир
- Откуда: Москва
- Контактная информация:
Re: LinuxCNC + Orange Pi
Всем привет.
Сразу прошу прощения, осилил пока только 50 стр.
Хочу спросить, как удалось решить проблему согласования логических уровней сигналов на Pi (3.3В) и платы опторазвязки для Mach3 (5В)?
Сразу прошу прощения, осилил пока только 50 стр.
Хочу спросить, как удалось решить проблему согласования логических уровней сигналов на Pi (3.3В) и платы опторазвязки для Mach3 (5В)?
Мой первый станок Первый станок Кусака 1 и куча вопросов #1
Мой второй станок Кусака 2.0 и вопросы к форумчанам #1
Мой второй станок Кусака 2.0 и вопросы к форумчанам #1
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Входы чипа толерантны к 5V.
Выходных 3.3V достаточно для переключения состояния внешних устройств (порог, обычно 2V).
Выходных 3.3V достаточно для переключения состояния внешних устройств (порог, обычно 2V).
- daemon78
- Мастер
- Сообщения: 1693
- Зарегистрирован: 02 окт 2018, 15:02
- Репутация: 103
- Настоящее имя: Владимир
- Откуда: Москва
- Контактная информация:
Re: LinuxCNC + Orange Pi
Уряяяяя, то есть ничего между Пи и платой развязки городить не надо!!!!MX_Master писал(а):Входы чипа толерантны к 5V.
Выходных 3.3V достаточно для переключения состояния внешних устройств (порог, обычно 2V).
Мой первый станок Первый станок Кусака 1 и куча вопросов #1
Мой второй станок Кусака 2.0 и вопросы к форумчанам #1
Мой второй станок Кусака 2.0 и вопросы к форумчанам #1
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: LinuxCNC + Orange Pi
Надо смотреть минимальное напряжение зажигания светодиодов в оптронах...MX_Master писал(а):Выходных 3.3V достаточно для переключения состояния внешних устройств (порог, обычно 2V).
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Я помню на драйверах DQ860MA проверял. Не знаю какие там оптроны, может и 6n137. Но напрямую с ног STM'ки (3.3V) они зажигались на ура.UAVpilot писал(а):Надо смотреть минимальное напряжение зажигания светодиодов в оптронах...