Настраиваем контроллер to_pci.
-
Алексей Рюмкин
- Новичок
- Сообщения: 18
- Зарегистрирован: 16 янв 2020, 10:14
- Репутация: 0
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Добрый день! Подскажите по концевикам на токарном станке, на каждой оси 4 концевика. Как их лучше подключить? Один концевик аварийный, а остальные куда?
- Loituma
- Мастер
- Сообщения: 512
- Зарегистрирован: 28 ноя 2011, 21:45
- Репутация: 57
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Сути вопроса не понятно...
-
Алексей Рюмкин
- Новичок
- Сообщения: 18
- Зарегистрирован: 16 янв 2020, 10:14
- Репутация: 0
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Для чего нужны именно 4 концевика? два концевика аварийных, третий для выхода в HOME. А четвертый для чего нужен?Loituma писал(а):Сути вопроса не понятно...
Re: Настраиваем контроллер to_pci.
Так не должно быть. Это проявляется на одной оси или на всех?.
А to_pcisd.1.step_dir.count0 просто непрерывно увеличивается...
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
-
ex71
- Мастер
- Сообщения: 759
- Зарегистрирован: 18 май 2019, 13:23
- Репутация: 109
- Настоящее имя: Андрей
- Контактная информация:
Re: Настраиваем контроллер to_pci.
1 - пре homeАлексей Рюмкин писал(а):Для чего нужны именно 4 концевика? два концевика аварийных, третий для выхода в HOME. А четвертый для чего нужен?
2 - home
3 - плюс/минус
4 - минус/плюс
Логика работы старых систем: идем по G0 до концевика пре-home, потом идет на медленной подачи до home.
Современные системы умеют наезжать на home, а потом съезжать с него на медленной. Так экономится один порт.
У меня используется только home, остальные не нужны так как после хомления осей работают программные ограничители максимальных перемещений.
Ну а так советую почитать про хомы в LCNC- там несколько вариантов работы.
-
Алексей Рюмкин
- Новичок
- Сообщения: 18
- Зарегистрирован: 16 янв 2020, 10:14
- Репутация: 0
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Спасибо, будем разбираться.ex71 писал(а):1 - пре homeАлексей Рюмкин писал(а):Для чего нужны именно 4 концевика? два концевика аварийных, третий для выхода в HOME. А четвертый для чего нужен?
2 - home
3 - плюс/минус
4 - минус/плюс
Логика работы старых систем: идем по G0 до концевика пре-home, потом идет на медленной подачи до home.
Современные системы умеют наезжать на home, а потом съезжать с него на медленной. Так экономится один порт.
У меня используется только home, остальные не нужны так как после хомления осей работают программные ограничители максимальных перемещений.
Ну а так советую почитать про хомы в LCNC- там несколько вариантов работы.
Re: Настраиваем контроллер to_pci.
В данном случае плата MAIN прошита под PWM управление, а вы пытаетесь с помощью неё управлять по step dir. Так не пойдёт!K@RLSON писал(а):Добрался в очередной раз до ваших плат...
В этот раз до SD платы. (в прошлый раз не осилил победить на XYYZ конфигурации плату с алоговыми выходами +-10В).
to_pcisd.1.step_dir.outstep0 = 0
Давайте разбираться с XYYZ конфигурацией платы с аналоговыми выходами.
Конфиги в студию.....
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
-
K@RLSON
- Мастер
- Сообщения: 259
- Зарегистрирован: 08 апр 2011, 22:56
- Репутация: 20
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Это я понял. Надо будет до нее опять добраться и перепрошить.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.
Напряжение на входе привода - это его скорость -10 максимальная в одну сторону, +10 в другую. Больше никто ничего не гарантирует, что она будет линейно изменятся и что при одном и том же напряжении у разных экземпляров приводов будут одинаковые скорости.
Теперь вопрос насколько точно нужно выровнить скорости что бы не выламывало потрал, ответ: идеально, иначе все равно выломает.
Напрашивается очевидное решение - выравнивать не скорость, а положение! И для этого уже все придумано!
Теперь вопрос насколько точно нужно выровнить скорости что бы не выламывало потрал, ответ: идеально, иначе все равно выломает.
Напрашивается очевидное решение - выравнивать не скорость, а положение! И для этого уже все придумано!
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
-
K@RLSON
- Мастер
- Сообщения: 259
- Зарегистрирован: 08 апр 2011, 22:56
- Репутация: 20
- Контактная информация:
Re: Настраиваем контроллер to_pci.
mmv, Вы явно читает между строк и только то, что вам видится.
Ваша ПЛАТА НЕ СПОСОБНА выдать аналоговое задание которое подойдет для YY компоновки.
Ваша ПЛАТА НЕ СПОСОБНА выдать аналоговое задание которое подойдет для YY компоновки.
-
K@RLSON
- Мастер
- Сообщения: 259
- Зарегистрирован: 08 апр 2011, 22:56
- Репутация: 20
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Она выдает ОХРЕНЕТЬ разные значения с аналогового порта. Во времени они тоже разные (должны выдать 3В, а может любое близкое значение и при повторном задании 3В на выходе будет отличное значение от предыдущего раза).И из-за этого не получается настроить ПИД по положению. И портал ломает.
Когда ожидается добавка в 0.1В БОЛЬШЕ. Значение на выходе по факту может стать на 0,3В МЕНЬШЕ. А другому приводу ДОБАВИТ 0,2В.
ПИД вмешивается, но от этого становится только хуже.
ПИД выставляет значения для компенсации. Но они по факту, на выходе с платы опять отличаются от посчитанных. Должно было стать к примеру на 0,7В БОЛЬШЕ т.к. до этого было на 0,3В МЕНЬШЕ. А по факту на выходе станет на 1В БОЛЬШЕ.
Когда ожидается добавка в 0.1В БОЛЬШЕ. Значение на выходе по факту может стать на 0,3В МЕНЬШЕ. А другому приводу ДОБАВИТ 0,2В.
ПИД вмешивается, но от этого становится только хуже.
ПИД выставляет значения для компенсации. Но они по факту, на выходе с платы опять отличаются от посчитанных. Должно было стать к примеру на 0,7В БОЛЬШЕ т.к. до этого было на 0,3В МЕНЬШЕ. А по факту на выходе станет на 1В БОЛЬШЕ.
-
K@RLSON
- Мастер
- Сообщения: 259
- Зарегистрирован: 08 апр 2011, 22:56
- Репутация: 20
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Даже вплоть до абсурда. Если на выходы подать задание с одного генератора. То на выходах будут РАЗНЫЕ НАПРЯЖЕНИЯ. При этом ошибка в каждом канале может быть любая. На Лёвом при 3В, ошибка -0,3В. На правом +0.2В. А при 3.3В на Лёвом ошибка +0.2В, а на правом -0,3В.
Это правда не настроить в YY оси.
С месой таких фокусов не наблюдается.
По факту тот портал уехал с ошибкой на траектории <0.02мм при скоростях до 60м/мин. И повторяемостью < 0,005мм
Это правда не настроить в YY оси.
С месой таких фокусов не наблюдается.
По факту тот портал уехал с ошибкой на траектории <0.02мм при скоростях до 60м/мин. И повторяемостью < 0,005мм
Re: Настраиваем контроллер to_pci.
Попробуйте на dcontrol подать значение постоянное на все каналы и посмотреть какое будет отличие. Обычно это значение 0.01-0.03в для разных каналов.
Что то типа setp to_pci.1.PWM.dcontrolX value
Сообщите измеренные значения.
Что то типа setp to_pci.1.PWM.dcontrolX value
Сообщите измеренные значения.
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
-
K@RLSON
- Мастер
- Сообщения: 259
- Зарегистрирован: 08 апр 2011, 22:56
- Репутация: 20
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Нет уже у меня того станка, давно.
Под мультиметр. Так и было. Но при подключении драйверов. Началась пляска и бубны.
Под мультиметр. Так и было. Но при подключении драйверов. Началась пляска и бубны.
Re: Настраиваем контроллер to_pci.
Т.Е. без нагрузки все нормально, а при подключении нагрузки изменяется.K@RLSON писал(а):Под мультиметр. Так и было. Но при подключении драйверов. Началась пляска и бубны.
Я бы посоветовал поставить резисторы на 0,5-1КОм в разрыв управляющего сигнала. Иногда попадаются такие драйверы, которые так себя ведут.
Я с этим не соглашусь, и наверно не я один...K@RLSON писал(а):Ваша ПЛАТА НЕ СПОСОБНА выдать аналоговое задание которое подойдет для YY компоновки
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
-
K@RLSON
- Мастер
- Сообщения: 259
- Зарегистрирован: 08 апр 2011, 22:56
- Репутация: 20
- Контактная информация:
Re: Настраиваем контроллер to_pci.
mmv, в моем варианте платы резисторы тоже хотелось ставить. Но в итоге плата получала такую нагрузку, что «дальние» каналы совсем просаживались.
Я искренне надеюсь, что лично мне как счастливчику досталась плата с самым странным поведением и таких больше не будет.
У меня нет особых претензий, списал я ту плату и забыл.
Сейчас отдал весь оставшийся комплект(SD) знакомому, который строит ЧПУ КПФЕ-250. Если ему зайдёт, то отлично.
Я искренне надеюсь, что лично мне как счастливчику досталась плата с самым странным поведением и таких больше не будет.
У меня нет особых претензий, списал я ту плату и забыл.
Сейчас отдал весь оставшийся комплект(SD) знакомому, который строит ЧПУ КПФЕ-250. Если ему зайдёт, то отлично.
Re: Настраиваем контроллер to_pci.
Значит приводы черезчур много потребляют. В описании наисано до 5 mA/канал.K@RLSON писал(а):Но в итоге плата получала такую нагрузку, что «дальние» каналы совсем просаживались.
Ну для использования step/dir main нужно перешить, пусть пишет.K@RLSON писал(а):Сейчас отдал весь оставшийся комплект(SD) знакомому, который строит ЧПУ КПФЕ-250. Если ему зайдёт, то отлично.
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
-
MGG
- Мастер
- Сообщения: 3673
- Зарегистрирован: 08 фев 2016, 16:33
- Репутация: 1010
- Настоящее имя: Манн Геннадий Геннадьевич
- Откуда: Москва
- Контактная информация:
Re: Настраиваем контроллер to_pci.
УУ не работает!?! А портал ХХ работал!
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
-
K@RLSON
- Мастер
- Сообщения: 259
- Зарегистрирован: 08 апр 2011, 22:56
- Репутация: 20
- Контактная информация:
Re: Настраиваем контроллер to_pci.
УУ с шагом ~104мм и макс разрешёнными 60 об/мин(10В)
У меня не получилось... 0.3-0.6В хаотичной разницы на приводах.
Проще было по надежному пути топать.
У меня не получилось... 0.3-0.6В хаотичной разницы на приводах.
Проще было по надежному пути топать.
-
dimedved
- Кандидат
- Сообщения: 76
- Зарегистрирован: 28 ноя 2012, 22:22
- Репутация: 20
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Пытаюсь откомпилировать драйвер, получаю такое:
В чём ошибка?
Код: Выделить всё
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:~$