Страница 48 из 72

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

Добавлено: 17 фев 2020, 09:15
Алексей Рюмкин
Добрый день! Подскажите по концевикам на токарном станке, на каждой оси 4 концевика. Как их лучше подключить? Один концевик аварийный, а остальные куда?

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

Добавлено: 17 фев 2020, 10:33
Loituma
Сути вопроса не понятно...

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

Добавлено: 17 фев 2020, 10:50
Алексей Рюмкин
Loituma писал(а):Сути вопроса не понятно...
Для чего нужны именно 4 концевика? два концевика аварийных, третий для выхода в HOME. А четвертый для чего нужен?

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

Добавлено: 17 фев 2020, 14:30
mmv
.
А to_pcisd.1.step_dir.count0 просто непрерывно увеличивается...
Так не должно быть. Это проявляется на одной оси или на всех?

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

Добавлено: 17 фев 2020, 14:38
ex71
Алексей Рюмкин писал(а):Для чего нужны именно 4 концевика? два концевика аварийных, третий для выхода в HOME. А четвертый для чего нужен?
1 - пре home
2 - home
3 - плюс/минус
4 - минус/плюс

Логика работы старых систем: идем по G0 до концевика пре-home, потом идет на медленной подачи до home.
Современные системы умеют наезжать на home, а потом съезжать с него на медленной. Так экономится один порт.
У меня используется только home, остальные не нужны так как после хомления осей работают программные ограничители максимальных перемещений.
Ну а так советую почитать про хомы в LCNC- там несколько вариантов работы.

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

Добавлено: 17 фев 2020, 15:15
Алексей Рюмкин
ex71 писал(а):
Алексей Рюмкин писал(а):Для чего нужны именно 4 концевика? два концевика аварийных, третий для выхода в HOME. А четвертый для чего нужен?
1 - пре home
2 - home
3 - плюс/минус
4 - минус/плюс

Логика работы старых систем: идем по G0 до концевика пре-home, потом идет на медленной подачи до home.
Современные системы умеют наезжать на home, а потом съезжать с него на медленной. Так экономится один порт.
У меня используется только home, остальные не нужны так как после хомления осей работают программные ограничители максимальных перемещений.
Ну а так советую почитать про хомы в LCNC- там несколько вариантов работы.
Спасибо, будем разбираться.

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

Добавлено: 17 фев 2020, 19:14
mmv
K@RLSON писал(а):Добрался в очередной раз до ваших плат...
В этот раз до SD платы. (в прошлый раз не осилил победить на XYYZ конфигурации плату с алоговыми выходами +-10В).
to_pcisd.1.step_dir.outstep0 = 0
В данном случае плата MAIN прошита под PWM управление, а вы пытаетесь с помощью неё управлять по step dir. Так не пойдёт!
Давайте разбираться с XYYZ конфигурацией платы с аналоговыми выходами.
Конфиги в студию.....

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

Добавлено: 17 фев 2020, 20:24
K@RLSON
mmv писал(а):В данном случае плата MAIN прошита под PWM управление, а вы пытаетесь с помощью неё управлять по step dir. Так не пойдёт!
Это я понял. Надо будет до нее опять добраться и перепрошить.
mmv писал(а):Давайте разбираться с XYYZ конфигурацией платы с аналоговыми выходами.
Конфиги в студию.....
В этой теме я описывал некоторые моменты при своих потугах использования аналоговой платы.
При попытках ее настройки на реальном станке по оси Y, где 2 мотора. Я столкнулся с проблемой, что при известном(на прямую заданным значением выхода) на моторы идет разное напряжение задания. BIAS при этом был настроен и линейность выходов была настроена. Для каждого привода в отдельности.
Т.е. выход должен быть 1В.
На левый мотор приходит 1,2В (BIAS -0.2В). На правый 0,8В(BIAS +0.2В). Это без вопросов опять было компенсировано. И привода считали, что задание получают 1В.
Но при ином задании BIAS для каждой оси менялся. Причем вплоть до изменения знака. И скручивания балки Y из-за разных заданий приводам.
НИКАКОГО ПИД при этом не присутствовало, строгое задание синусоиды с помощью генератора.
Можно кратко описать так:
Зад Прав Лев
BIAS 0,2В -0,3В
1В 0,8В 1,3В
2В 2,1В 1,9В
3В 2,9В 3,5В

Если бы был один мотор на оси, то ПИД смог бы это скомпенсировать. Но в таком варианте... мне было жалко станок и свое время.
P.S.Тех конфигов уже давно нет и тот станок уже давно уехал.

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

Добавлено: 18 фев 2020, 18:58
mmv
Напряжение на входе привода - это его скорость -10 максимальная в одну сторону, +10 в другую. Больше никто ничего не гарантирует, что она будет линейно изменятся и что при одном и том же напряжении у разных экземпляров приводов будут одинаковые скорости.
Теперь вопрос насколько точно нужно выровнить скорости что бы не выламывало потрал, ответ: идеально, иначе все равно выломает.
Напрашивается очевидное решение - выравнивать не скорость, а положение! И для этого уже все придумано!

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

Добавлено: 18 фев 2020, 19:03
K@RLSON
mmv, Вы явно читает между строк и только то, что вам видится.
Ваша ПЛАТА НЕ СПОСОБНА выдать аналоговое задание которое подойдет для YY компоновки.

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

Добавлено: 18 фев 2020, 19:11
K@RLSON
Она выдает ОХРЕНЕТЬ разные значения с аналогового порта. Во времени они тоже разные (должны выдать 3В, а может любое близкое значение и при повторном задании 3В на выходе будет отличное значение от предыдущего раза).И из-за этого не получается настроить ПИД по положению. И портал ломает.
Когда ожидается добавка в 0.1В БОЛЬШЕ. Значение на выходе по факту может стать на 0,3В МЕНЬШЕ. А другому приводу ДОБАВИТ 0,2В.
ПИД вмешивается, но от этого становится только хуже.
ПИД выставляет значения для компенсации. Но они по факту, на выходе с платы опять отличаются от посчитанных. Должно было стать к примеру на 0,7В БОЛЬШЕ т.к. до этого было на 0,3В МЕНЬШЕ. А по факту на выходе станет на 1В БОЛЬШЕ.

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

Добавлено: 18 фев 2020, 19:15
K@RLSON
Даже вплоть до абсурда. Если на выходы подать задание с одного генератора. То на выходах будут РАЗНЫЕ НАПРЯЖЕНИЯ. При этом ошибка в каждом канале может быть любая. На Лёвом при 3В, ошибка -0,3В. На правом +0.2В. А при 3.3В на Лёвом ошибка +0.2В, а на правом -0,3В.
Это правда не настроить в YY оси.

С месой таких фокусов не наблюдается.
По факту тот портал уехал с ошибкой на траектории <0.02мм при скоростях до 60м/мин. И повторяемостью < 0,005мм

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

Добавлено: 18 фев 2020, 19:36
mmv
Попробуйте на dcontrol подать значение постоянное на все каналы и посмотреть какое будет отличие. Обычно это значение 0.01-0.03в для разных каналов.
Что то типа setp to_pci.1.PWM.dcontrolX value
Сообщите измеренные значения.

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

Добавлено: 18 фев 2020, 19:53
K@RLSON
Нет уже у меня того станка, давно.
Под мультиметр. Так и было. Но при подключении драйверов. Началась пляска и бубны.

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

Добавлено: 18 фев 2020, 20:09
mmv
K@RLSON писал(а):Под мультиметр. Так и было. Но при подключении драйверов. Началась пляска и бубны.
Т.Е. без нагрузки все нормально, а при подключении нагрузки изменяется.
Я бы посоветовал поставить резисторы на 0,5-1КОм в разрыв управляющего сигнала. Иногда попадаются такие драйверы, которые так себя ведут.
K@RLSON писал(а):Ваша ПЛАТА НЕ СПОСОБНА выдать аналоговое задание которое подойдет для YY компоновки
Я с этим не соглашусь, и наверно не я один... :)

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

Добавлено: 18 фев 2020, 20:23
K@RLSON
mmv, в моем варианте платы резисторы тоже хотелось ставить. Но в итоге плата получала такую нагрузку, что «дальние» каналы совсем просаживались.
Я искренне надеюсь, что лично мне как счастливчику досталась плата с самым странным поведением и таких больше не будет.
У меня нет особых претензий, списал я ту плату и забыл.
Сейчас отдал весь оставшийся комплект(SD) знакомому, который строит ЧПУ КПФЕ-250. Если ему зайдёт, то отлично.

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

Добавлено: 19 фев 2020, 21:46
mmv
K@RLSON писал(а):Но в итоге плата получала такую нагрузку, что «дальние» каналы совсем просаживались.
Значит приводы черезчур много потребляют. В описании наисано до 5 mA/канал.
K@RLSON писал(а):Сейчас отдал весь оставшийся комплект(SD) знакомому, который строит ЧПУ КПФЕ-250. Если ему зайдёт, то отлично.
Ну для использования step/dir main нужно перешить, пусть пишет.

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

Добавлено: 20 фев 2020, 09:20
MGG
УУ не работает!?! А портал ХХ работал!

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

Добавлено: 21 фев 2020, 11:15
K@RLSON
УУ с шагом ~104мм и макс разрешёнными 60 об/мин(10В)
У меня не получилось... 0.3-0.6В хаотичной разницы на приводах.
Проще было по надежному пути топать.

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

Добавлено: 22 фев 2020, 21:24
dimedved
Пытаюсь откомпилировать драйвер, получаю такое:

Код: Выделить всё

cnc@debian:~$ sudo halcompile --install etcomb.c
make KBUILD_EXTRA_SYMBOLS=/usr/realtime-3.4-9-rtai-686-pae/modules/linuxcnc/Module.symvers -C /usr/src/linux-headers-3.4-9-rtai-686-pae SUBDIRS=`pwd` CC=gcc V=0 modules
make[1]: Entering directory `/usr/src/linux-headers-3.4-9-rtai-686-pae'
  CC [M]  /tmp/tmpPjn3LP/etcomb.o
In file included from /tmp/tmpPjn3LP/etcomb.c:17:0:
/usr/include/i386-linux-gnu/sys/socket.h:24:22: fatal error: features.h: Нет такого файла или каталога
compilation terminated.
make[4]: *** [/tmp/tmpPjn3LP/etcomb.o] Ошибка 1
make[3]: *** [_module_/tmp/tmpPjn3LP] Ошибка 2
make[2]: *** [sub-make] Ошибка 2
make[1]: *** [all] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-headers-3.4-9-rtai-686-pae'
make: *** [modules] Ошибка 2
cnc@debian:~$
В чём ошибка?