Страница 67 из 70

Re: Настраиваем контроллер to_pci.

Добавлено: 23 апр 2022, 09:44
mmv
Всё вроде у него прописано нормально.
Будем разбираться

Re: Настраиваем контроллер to_pci.

Добавлено: 24 июл 2022, 08:47
Nikomas
Завелась ли у кого ethcomb на LCNC 2.8.2? Поставил для эксперимента LinuxCNC 2.8.2 Debian 10 Buster PREEMPT-RT ISO с оф диска на сайте LCNC и получил жуткие тормоза с графической оболочкой Axis. Кнопки отрабатывают исправно, быстро, но вот интерфейс жутко тормозит.

Re: Настраиваем контроллер to_pci.

Добавлено: 24 июл 2022, 20:09
ex71
я пробовал на 2.8 с образа, все нормально работало
сейчас на 2.9 работаю

Re: Настраиваем контроллер to_pci.

Добавлено: 24 июл 2022, 23:33
Nikomas
ex71 писал(а): сейчас на 2.9 работаю
на каком Debian?

Re: Настраиваем контроллер to_pci.

Добавлено: 29 июл 2022, 13:16
Nikomas
Очень интересное кино получается.

Настраиваю ПИД на плате etcomb. EMC 2.8.2 Debian 10. При работе на 100% подаче ferror уходит просто в небеса:
1659088674852.jpg (2683 просмотра) <a class='original' href='./download/file.php?id=204328&mode=view' target=_blank>Загрузить оригинал (1001.72 КБ)</a>
Стоит только снизить подачу на мизерное значение, ПИД работает нормально:
1659088674878.jpg (2683 просмотра) <a class='original' href='./download/file.php?id=204329&mode=view' target=_blank>Загрузить оригинал (1.29 МБ)</a>
Есть мысль пропустить выходной сигнал через scale: pid.0.output => scale.in => scale.out => etcomb.pwm
Не сойдет ли с ума ПИД от того, что scale будет постоянно притормаживать ось?

Re: Настраиваем контроллер to_pci.

Добавлено: 29 июл 2022, 17:09
alex_sar
картина очень напоминает превышение максимальной скорости сервы. Она бы может и хотела быстрее, но срабатывает лимит.

если так, то лучше в настройках оси ограничить.

Re: Настраиваем контроллер to_pci.

Добавлено: 29 июл 2022, 18:14
Nikomas
Со scale не прокатило, что вполне и ожидаемо. Картина получается именно при переходе с ШИМ на постоянное напряжение 10В. При работе от ШИМ все нормально. Запас по скорости сервы ещё 50%. Сейчас серва вращается на 3000об/мин. Максимально - 4500. Изменять макс. скорость оси тоже не помогает.

Re: Настраиваем контроллер to_pci.

Добавлено: 29 июл 2022, 21:35
Dmaster
А у вас может усилия червы не хватает, вот она на Макс скорость выйти и не может. График выглядит просто эталонно, что сервы не хватает ( скорости или момента). (При использовании ДПТ бывает не хватает силового питания. )

Re: Настраиваем контроллер to_pci.

Добавлено: 30 июл 2022, 18:56
Nikomas
Dmaster писал(а): График выглядит просто эталонно, что сервы не хватает ( скорости или момента).
Посмотрите на график: серва разгоняется с помощью ШИМ и все нормально, как только разгон прекращается, а с ним ШИМ и переходим на постоянку +10В, ferror начинает расти.
Если бы момента не хватало, то и на скорости 99% от макс. картина была бы такой же. По пока скорость не максимальна ferror меня устраивает.

Жду резюме разработчиков.

Re: Настраиваем контроллер to_pci.

Добавлено: 30 июл 2022, 22:31
Dmaster
Nikomas писал(а): и переходим на постоянку +10В,
Какая постоянка? У вас сервопетля по положению. Пид постоянно работает, соответственно просто 10 в там висеть не будет. Выведите график выходного напряжения . Увидите, что ,при скорости 99% при которой все работает там бывает ваши 10в, но при этом все работает.

Re: Настраиваем контроллер to_pci.

Добавлено: 31 июл 2022, 09:23
mmv
Давайте так, я просто немного не допонял процесса.
Убавте скорость вдвое. Как себя будет вести график в студию.
Очень похоже что вы достигли макс скорости у привода, а CNC хочет больше.
Убавляйте скорость до тех пор пока напряжение на выходе не будет в районе 9в и при этом ошибка будет нормальной.
и это примерно 90% от макс скорости.

Re: Настраиваем контроллер to_pci.

Добавлено: 06 авг 2022, 10:12
Nikomas
mmv писал(а): 31 июл 2022, 09:23 Очень похоже что вы достигли макс скорости у привода, а CNC хочет больше.
Похоже, что вы правы. Убавил макс скорость до 97% от 3000об/мин и ferror остается постоянным (в районе 0,02-0,03). Что смущает, так это то, что у Мицубисей макс скорость 4500об/мин. Мотор можно было еще гнать и гнать. Надо перепроверить настройки усилка на то, какая в нем стоит макс скорость.
Понимаю, что вопрос не к месту, но может кто подскажет: в хал-скопе вижу небольшой пик при разгоне в пару сотых. Затем картина выравнивается и ошибка в пару микрон. ШВП транспортная подключена к серве через планетарный редуктор 1/5. В ini Backlash = 0.022.

Re: Настраиваем контроллер to_pci.

Добавлено: 13 дек 2022, 12:21
Power968
Всем привет. Играюсь с настройкой платы Ethernet. Станок EEN 320
стоит на токарном. впринципе запустил привода осей, привод шпинделя. Револьверка крутится.
Проблема с G33 и g76. Не работают

Энкодер шпинделя родной, снаружи маркировки никакой нет. Внутри советская логика, визуально похож на ЛИР и по разъему тоже.
Подключил к плате энкодеров, осциллограф игрушечный китайский. фазы а, б сигнал показывает, меандр есть.
На фазе з вроди как импульс проходит но он очень короткий.

Далее в хал метре обороты шпинделя показывае, позицию шпинделя тоже.

spindle.0.at-speed в true переходит. Подача на оборот работает.

А вот на g33 ни g76 не пашут. шпиндель крутится а станок стоит.

spindle.0.index-enable в true не переходит.

куда копать?

Hal составлен из кусков примеров из этой темы.
Если допустим z метка в энкодере дохлая можно ли внешний датчик на какойто другой пин повесить?

кусок Hal отвечающий за шпиндель:
net spindle-ccw-is-on abs.1.is-negative => etcomb.1.pins.pin-03-out


net spindle-vel-cmd-rps <= spindle.0.speed-out-rps
net spindle-vel-cmd-rps-abs <= spindle.0.speed-out-rps-abs
net spindle-vel-cmd-rpm-abs <= spindle.0.speed-out-abs
net spindle-enable <= spindle.0.on
net spindle-cw <= spindle.0.forward
net spindle-ccw <= spindle.0.reverse
net spindle-brake <= spindle.0.brake


#------- SPINDLE FEEDBACK -----------------
setp etcomb.1.feedback.enc_scale5 [SPINDLE]ENCODER_SCALE
net spindle-position etcomb.1.feedback.encoder5 => spindle.0.revs
net spindle-velocity etcomb.1.feedback.enc_vel5 => spindle.0.speed-in
net spindle-index-enable etcomb.1.feedback.index_en5 <=> spindle.0.index-enable
#sets spindle-index-enable 1

#------- SPINDLE CONTROL ----------------
setp etcomb.1.PWM.out_scale [SPINDLE]OUTPUT_SCALE
setp scale.2.gain 0.00542 #0.00542 точно на 500об
net spindle-speed-scale spindle.0.speed-out => scale.2.in
net spindle-speed-DAC scale.2.out => mux2.0.in0
net mux2-out mux2.0.out abs.1.in
net spindle-vel-cmd-rps-abs => etcomb.1.PWM.dcontrol

#------- SPINDLE-AT-SPEED ----------------
setp near.0.scale 1.08
net spindle-vel-cmd-rps => near.0.in1
net spindle-velocity => near.0.in2 #энкодер
net spindle-at-speed <= near.0.out => spindle.0.at-speed

Re: Настраиваем контроллер to_pci.

Добавлено: 13 дек 2022, 13:43
Фрост
а если поменять знак направления в энкодере?

Re: Настраиваем контроллер to_pci.

Добавлено: 13 дек 2022, 13:49
Power968
когда кручу руками шпиндель в нужную сторону то значение encoder5 увеличивается в положительную сторону. тут вроди все ок.
Сейчас нашел что на плате в канале z 5 энкодера не запаян элемент. тоесть дорожка имеет разрыв. перенес все на 4 энкодер. пойду пробывать.

Re: Настраиваем контроллер to_pci.

Добавлено: 13 дек 2022, 14:06
Power968
Перекинул на другой канал энкодера. Заработало!!!
20221213_133317_resized.jpg (2344 просмотра) <a class='original' href='./download/file.php?id=205867&mode=view' target=_blank>Загрузить оригинал (815.07 КБ)</a>
3 потерянных дня. Зато перечитал почти все темы в разделе LinuxCNC :)


Если оценить с точки зрения потраченного рабочего времени то потерял больше чем стоимость плат:)

Re: Настраиваем контроллер to_pci.

Добавлено: 13 дек 2022, 16:05
ex71
Power968 писал(а): Если оценить с точки зрения потраченного рабочего времени то потерял больше чем стоимость плат:)
Глупо сравнивать цену плат с ценой простоя при модернизации. Надо учитывать, что что-то пойдет не так. Ну нет элемента - а кто сказал что он должен быть? Надо было брать китайскую стойку, там было бы дороже - тогда бы месяц общения с китайцами показался ерундой )
вы же модернизацию затеяли, чтобы больше денег зарабатывать. Иначе если бы все работало и устраивало - то наверное и вложений не потребовалось.
Power968 писал(а): Зато перечитал почти все темы в разделе LinuxCNC
зато теперь все знаете.
А вообще поменять порты- это первое что надо делать.
Power968 писал(а): На фазе з вроди как импульс проходит но он очень короткий.
так он и должен быть короткий. Его очень тяжело поймать. Я все это проходил когда резьбу настраивал. Это обычная проблема с резьбами, на всех системах и софте. Всегда люди мучаются с запуском синхронизации.
Там когда шпиндель и энкодер крутятся правильно, и флаг at-speed ставится - надо проверять index-enable.

Re: Настраиваем контроллер to_pci.

Добавлено: 13 дек 2022, 21:42
Power968
Суть такова что описание в шапке тем немного не соответствует ревизии плат.
На схемах так все 6 каналов экнодеров равнозначны.
Просто не ожидаешь такого подвоха.
Я привык что берёшь любое изделие и к нему есть мануал где все описано с примерами. Что можно и что нельзя.

Видимо я привык к изделиям зарубежных авторов. Каюсь, разбалован.

А так в принципе к самим платам у меня претензий нет. Все работает. Немного неудобные шлейфы, немного неудобно что платы разного размера. Но впринципе на полет не влияет.

Описание толковое бы ко всему этому, нормально откомментированные конфиги с примерами для степ дир оси с обратной связью по энкодеру и без нее.
С нормально откомментированрой частью по шпинделю и тд тп.

Да все ответы есть в этой теме и пару смежных нотэто надо долго читать и перерывать кучу ненужной инфы в поиске того что надо.

Я уже далеко не первый станок запускаю, опыт есть. Первый раз с линуксом столкнулся. Да разобрался во всем сам по факту. Опыта хватило. Но я думаю некоторых это отпугнет.

В том то и дело что ат-speed у меня появлялся флаг. А вот резьба не запускался. Я начал на энкодер грешить, на криво написанный хал, а оказалось что канала нет просто на этом энкодере. Бывает:)

Re: Настраиваем контроллер to_pci.

Добавлено: 14 дек 2022, 23:51
mmv
Всем привет, можно было посмотреть index-enable. При начале резьбы должен устанавливаться в 1, а енкодер должен его сбросить. У вас бы не сбрасывался :)
Моментов много, потихоньку все допиливаем.Но времени много уходит.
Если что не так всегда можно спросить тут, да и я никогда не отказываю в консультации.
Да в описании не написано что 6 канал без Z метки. Раньше их вообще 5 было просто.

Re: Настраиваем контроллер to_pci.

Добавлено: 15 дек 2022, 01:49
Фрост
К слову, когда меня допилим?