да с утра тоже посетила эта идея, всю ночь не спал) так и сделал. Пуск стоп с емц а частоту задаю с пульта частотника.
Настраиваем контроллер to_pci.
-
- Новичок
- Сообщения: 33
- Зарегистрирован: 12 июн 2016, 22:15
- Репутация: 16
- Настоящее имя: Артемий
- Откуда: Минск
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Возник вопрос. Плата Ethernet NEW PWM + ENcoder + 2*IO. При загрузке модуля пишет etcomb : NOT support board.
Посмотрел код модуля. При идентификации плата возвращает 0x6 , а продефайнены 0x3 для SD и 0x5 для PWM .
Есть какой-то другой драйвер?
Посмотрел код модуля. При идентификации плата возвращает 0x6 , а продефайнены 0x3 для SD и 0x5 для PWM .
Есть какой-то другой драйвер?
Re: Настраиваем контроллер to_pci.
Да, сегодня выложу новый драйвер
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
Re: Настраиваем контроллер to_pci.
Вот этот драйвер поможет
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
-
- Новичок
- Сообщения: 33
- Зарегистрирован: 12 июн 2016, 22:15
- Репутация: 16
- Настоящее имя: Артемий
- Откуда: Минск
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Драйвер собрался. Заработало с PathPilot2. Проверил пару пинов работает. Дальше надо настраивать hal.
- wldev
- Мастер
- Сообщения: 1639
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: Настраиваем контроллер to_pci.
На первой странице есть примеры настройки(hal), но в них я не увидел использование параметра максимального ускорения оси.
он не используется?
он не используется?
разбираюсь в LinuxCNC
- sima8520
- Почётный участник
- Сообщения: 4502
- Зарегистрирован: 24 ноя 2016, 23:35
- Репутация: 1616
- Настоящее имя: Илья
- Откуда: Беларусь, Гомель
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Это вроде в ini файле указано
- wldev
- Мастер
- Сообщения: 1639
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Это понятно...
Кажется разобрался... есть компонент axis (http://linuxcnc.org/docs/html/man/man9/axis.9.html) который уже учитывает ускорение из ini.
Но также ещё есть учет этого ускорения в компонете stepgen(mesa и пр..) т.к. за счёт jerk мы можем превысить его.
Re: Настраиваем контроллер to_pci.
А в чём собственно вопрос и как он связан с обозначенной темой?
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
Re: Настраиваем контроллер to_pci.
У некоторых пользователей уже есть платы PinCET-ME. Было бы интересны результаты запуска контроллеров, кто запустил, кто нет, есть ли проблемы.
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
-
- Новичок
- Сообщения: 33
- Зарегистрирован: 12 июн 2016, 22:15
- Репутация: 16
- Настоящее имя: Артемий
- Откуда: Минск
- Контактная информация:
Re: Настраиваем контроллер to_pci.
До этого проверял только входы. Выходы с этим драйвером не работают... как на плате eth, так и на дочерних io. В halmeter все в 1 поставил, а на плате все нули.
Re: Настраиваем контроллер to_pci.
Возможно есть небольшая путаница с именем сигнала одного . Enable_drive в единицу нужно поставить. Без него не один выход не работает.
Его надо было бы назвать enable_output.
Его надо было бы назвать enable_output.
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
-
- Новичок
- Сообщения: 33
- Зарегистрирован: 12 июн 2016, 22:15
- Репутация: 16
- Настоящее имя: Артемий
- Откуда: Минск
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Да выходы заработали. Обнаружился ещё нюанс. При подаче питания на плату в течении какого-то времени выходы висят в «1».
-
- Новичок
- Сообщения: 33
- Зарегистрирован: 12 июн 2016, 22:15
- Репутация: 16
- Настоящее имя: Артемий
- Откуда: Минск
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Ещё проблема. Контроллер не всегда стартует при подаче питания. Где-то из 10 раз 2-3 не запускается. Лампа питания горит, но не пингуется. Помогает только перевключение питания. Как это победить?
-
- Мастер
- Сообщения: 386
- Зарегистрирован: 28 окт 2013, 00:18
- Репутация: 18
- Настоящее имя: Сергей
- Контактная информация:
Re: Настраиваем контроллер to_pci.
У меня похожее, наверно один из 10, lcnc стартует без ошибки, но все выходы (входы забываю проверить) мертвые, после выхода-входа из программы все ок (именно без перезагрузки компа)
Re: Настраиваем контроллер to_pci.
По подробнее, какие выходы, у вас их много. Есть основные, а есть на плате rs
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
-
- Мастер
- Сообщения: 386
- Зарегистрирован: 28 окт 2013, 00:18
- Репутация: 18
- Настоящее имя: Сергей
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Это кому вопрос? Если мне - то и входы тоже. Выходы все, входы rs точно, основные (вроде) тоже
-
- Мастер
- Сообщения: 721
- Зарегистрирован: 07 янв 2012, 14:31
- Репутация: 64
- Откуда: Беларусь
- Контактная информация:
Re: Настраиваем контроллер to_pci.
С новой прошивкой рывки осей при перезагрузке LCNC ушли. И это, конечно, радует.
PS Что-то у меня с первого раза не взлетел контроллер с одним каналом на степ/дир.
Степ драйвера висит на: etcomb.1.Lpins.pin-00-out
А Дир драйвера на: etcomb.1.Lpins.pin-01-out
Вот конфиг (брал с первой страницы):
PS Что-то у меня с первого раза не взлетел контроллер с одним каналом на степ/дир.
Степ драйвера висит на: etcomb.1.Lpins.pin-00-out
А Дир драйвера на: etcomb.1.Lpins.pin-01-out
Вот конфиг (брал с первой страницы):
Код: Выделить всё
setp pid.a.Pgain [AXIS_3]P
setp pid.a.Igain [AXIS_3]I
setp pid.a.Dgain [AXIS_3]D
setp pid.a.bias [AXIS_3]BIAS
setp pid.a.FF0 [AXIS_3]FF0
setp pid.a.FF1 [AXIS_3]FF1
setp pid.a.FF2 [AXIS_3]FF2
setp pid.a.deadband [AXIS_3]DEADBAND
setp pid.a.maxoutput [AXIS_3]MAX_OUTPUT
net a-enable pid.a.enable
net a-output pid.a.output
net a-pos-cmd pid.a.command
net a-pos-fb pid.a.feedback
net a-enable axis.3.amp-enable-out
net a-pos-cmd axis.3.motor-pos-cmd
net a-output etcomb.1.step_dir.outstep0
setp etcomb.1.step_dir.invert_dir0 0
setp etcomb.1.step_dir.Limp0 0
net a-pos-fb => axis.3.motor-pos-fb
net a-pos-fb <= etcomb.1.step_dir.count0
setp etcomb.1.step_dir.escale0 500
Код: Выделить всё
[AXIS_3]
NAME = A
TYPE = ANGULAR
HOME = 0.0
FERROR = 500.0
MIN_FERROR = 100.0
MAX_VELOCITY = 90.0
MAX_ACCELERATION = 1200.0
P = 3
I = 0
D = 0
FF0 = 0
FF1 = 0
FF2 = 0
BIAS = 0
DEADBAND = 0
BACKLASH = 0.000
INPUT_SCALE = 40
OUTPUT_SCALE = 1.000
MAX_OUTPUT = 10
HOME_OFFSET = 0.0
HOME_SEARCH_VEL = 0.0
HOME_LATCH_VEL = 0.0
HOME_USE_INDEX = NO
HOME_IGNORE_LIMITS = NO
HOME_SEQUENCE = 1