Страница 125 из 245
Re: LinuxCNC + Orange Pi
Добавлено: 12 апр 2019, 12:19
antoxa-kylibin
MX_Master писал(а):Если изучить оригинальный stepgen, можно заметить, что в настройках ему передаются лимиты скоростей и ускорений. stepgen их активно использует. И это, несмотря на то, что у планировщика есть свои лимиты тоже.
Хотел спросить, в AXIS есть регулировка рабочего хода (ползунок 0-120% как правило, но его можно настроить в ini файле). Вот когда я ставлю значение во время работы 120% станок увеличивает пропорционально только подачи или ускорения тоже меняются? Не копались в этом вопросе?
Re: LinuxCNC + Orange Pi
Добавлено: 12 апр 2019, 12:40
MX_Master
Только максимальную скорость. Ползунка ускорения рядом же нет (:
Re: LinuxCNC + Orange Pi
Добавлено: 12 апр 2019, 15:34
merkwurdigliebe
а по-моему и ускорения тоже. траектория-то не перестраивается. а планировщик рисует ее исходя из заданных ограничений на ускорения. и если ехать по ней быстрее/медленнее - ускорения будут соответственно меняться
Re: LinuxCNC + Orange Pi
Добавлено: 12 апр 2019, 15:40
raddd
ускорение ! скорость
меняется именно скорость подачи (вернее процент от нее)
ускорение остается еизменным и прописано в .ini
планировщик рисует ее исходя из ускорений толко тогда когда уже выполняестя код.
до выполнения рисует исходя из координат кода.
а вот как раз если скорость будет меньше то и инструмент быстрее ее достигнет при том же ускорении.
Re: LinuxCNC + Orange Pi
Добавлено: 12 апр 2019, 16:06
merkwurdigliebe
да, действительно, все-таки пересчитывает...
Re: LinuxCNC + Orange Pi
Добавлено: 12 апр 2019, 23:03
MX_Master
Добавил на
главную страницу блок новостей и план действий по проекту. Как доделаю драйвер сопроцессора, добавлю в интерфейс выбор между руцким и англицким языком. А то наши забугорные друзья ваще не понимают, чё мы тут мутим
Re: LinuxCNC + Orange Pi
Добавлено: 15 апр 2019, 14:01
antoxa-kylibin
нашел видос про 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
Теперь самый интересный вопрос, кто нибудь может показать как правильно настраивать такую связку железяк? Немец судя по видосу как раз и рассказывает как это делать, только я по ихнему не бельмеса....На русском нет подобных видосов? Может кто видел, поделитесь ссылкой. Ну можно конечно и запилить подобный видос, я буду очень благодарен )))
Re: LinuxCNC + Orange Pi
Добавлено: 15 апр 2019, 15:41
MX_Master
antoxa-kylibin писал(а):В случае с LPT (GPIO в orange pi) я так понимаю все упирается в BASE_PERIOD? Компонент ENCODER вроде работает в этом потоке?
После stepgen'a будет тебе и сопроцессорный
encoder
Сам я энкодеры никогда не заводил в
LinuxCNC, этот вопрос - только к старожилам

Re: LinuxCNC + Orange Pi
Добавлено: 15 апр 2019, 15:51
Serg
BASE_PERIOD должен быть вдвое (а лучше вчетверо) меньше минимальной длительности одного импульса с энкодера, иначе будут теряться эти самые импульсы. IMHO в случае с LPT не стоит связываться с моторами с энкодером на валу, разве что с линейками (при использовании ШВП и/или редукторов).
Clossed loop с шаговиками (и прочими step/dir) как правило делается так: ПИД по позиции, с его выхода сигнал подается на stepgen в режиме скорости, далее как обычно.
Re: LinuxCNC + Orange Pi
Добавлено: 15 апр 2019, 16:47
solo
antoxa-kylibin писал(а):кто нибудь может показать как правильно настраивать такую связку железяк
могу предложить свою конфигурацию , у меня такое реализовано на компе с 2 лпт портами с приводом ШД и обратной связь на линейках
под апельсинку все переделать я думаю проблем не будет .
Re: LinuxCNC + Orange Pi
Добавлено: 15 апр 2019, 21:28
antoxa-kylibin
Solo, спасибо за конфиги. Возьму их за образец. У вас линейки с разрешением 0,005мм?
Re: LinuxCNC + Orange Pi
Добавлено: 15 апр 2019, 21:44
antoxa-kylibin
Судя по конфигам вы работаете на максимальных скоростях 2700мм/мин...что за параметр STEPGEN_MAXACCEL? Это в ini файле такое есть...
Re: LinuxCNC + Orange Pi
Добавлено: 16 апр 2019, 10:45
solo
antoxa-kylibin писал(а):У вас линейки с разрешением 0,005мм?
да
antoxa-kylibin писал(а):STEPGEN_MAXACCEL?
ну если читать мануал то это мах ускорение компонента STEPGEN
Re: EMC2 Integrators Manual Перевод на русский язык #17
я себе STEPGEN_MAXACCEL трактую так , если при движении оси возникает ошибка, между заданным положением и реальным положением , больше чем MIN_FERROR то компонент LinuxCNC втыкает вторую скорость с ускорением STEPGEN_MAXACCEL , чтобы уменьшить ошибку рассогласования , догнать ось, но я могу глубоко ошибаться , пусть меня поправят знающие люди
Re: LinuxCNC + Orange Pi
Добавлено: 16 апр 2019, 12:52
daemon78
Вот же ж мать...
Решил пробежаться по теме с первой страницы. Уже пол дня рабочих профукал. Читается как детектив. Но осилить 125 страниц, чувствую будет не быстро. Мой Pi PC уже прошел сортировку на почте, решил так сказать вникнуть в тему, и на тебе, уже час дня, а я и не заметил.
Афффтору по ходу звезду героя надо выдавать.
Re: LinuxCNC + Orange Pi
Добавлено: 16 апр 2019, 13:37
MX_Master
daemon78 писал(а):Афффтору по ходу звезду героя надо выдавать.
Думаю, рановато. Минимально достаточный уровень функционала ещё не готов.
Re: LinuxCNC + Orange Pi
Добавлено: 16 апр 2019, 17:27
daemon78
Всем привет.
Сразу прошу прощения, осилил пока только 50 стр.
Хочу спросить, как удалось решить проблему согласования логических уровней сигналов на Pi (3.3В) и платы опторазвязки для Mach3 (5В)?
Re: LinuxCNC + Orange Pi
Добавлено: 16 апр 2019, 18:08
MX_Master
Входы чипа толерантны к 5V.
Выходных 3.3V достаточно для переключения состояния внешних устройств (порог, обычно 2V).
Re: LinuxCNC + Orange Pi
Добавлено: 18 апр 2019, 16:05
daemon78
MX_Master писал(а):Входы чипа толерантны к 5V.
Выходных 3.3V достаточно для переключения состояния внешних устройств (порог, обычно 2V).
Уряяяяя, то есть ничего между Пи и платой развязки городить не надо!!!!
Re: LinuxCNC + Orange Pi
Добавлено: 18 апр 2019, 17:45
Serg
MX_Master писал(а):Выходных 3.3V достаточно для переключения состояния внешних устройств (порог, обычно 2V).
Надо смотреть минимальное напряжение зажигания светодиодов в оптронах...
Re: LinuxCNC + Orange Pi
Добавлено: 18 апр 2019, 19:08
MX_Master
UAVpilot писал(а):Надо смотреть минимальное напряжение зажигания светодиодов в оптронах...
Я помню на драйверах
DQ860MA проверял. Не знаю какие там оптроны, может и
6n137. Но напрямую с ног
STM'ки (3.3V) они зажигались на ура.