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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
mmv
Мастер
Сообщения: 634
Зарегистрирован: 24 май 2016, 21:58
Репутация: 38
Контактная информация:

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

Сообщение mmv »

uname -a
Наберите и результат сюда
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
ex71
Мастер
Сообщения: 759
Зарегистрирован: 18 май 2019, 13:23
Репутация: 109
Настоящее имя: Андрей
Контактная информация:

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

Сообщение ex71 »

dimedved писал(а):realtime-3.4-9-rtai-686-pae
ex71
Мастер
Сообщения: 759
Зарегистрирован: 18 май 2019, 13:23
Репутация: 109
Настоящее имя: Андрей
Контактная информация:

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

Сообщение ex71 »

dimedved писал(а):Пытаюсь откомпилировать драйвер
Не помню точно, давно с этим возился. Но вероятнее всего у вас дебиан 7. Эта сборка в списке закачек на 1 месте на сайте, и подписано что там 2.7.14 версия. Поэтому ее все качают.
7 версия на реалтайм ядре, а там нет возможности работать с eth интерфейсом в реальном времени.
Скачайте сборку на 9 дебиане. По крайней мере я на ней работаю. Там тоже 2.7.14 "из коробки". Даже если не 2.7.14, то обновится легко, нужен только интернет на комп (я с телефона раздавал по usb).
dimedved
Кандидат
Сообщения: 76
Зарегистрирован: 28 ноя 2012, 22:22
Репутация: 20
Контактная информация:

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

Сообщение dimedved »

Ну да, это по всей видимости оно.
Когда качал дистриб с чего-то решил, что написанное про 9 относится к 7.
mmv
Мастер
Сообщения: 634
Зарегистрирован: 24 май 2016, 21:58
Репутация: 38
Контактная информация:

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

Сообщение mmv »

Для 7 тоже есть preempt ядро
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
dimedved
Кандидат
Сообщения: 76
Зарегистрирован: 28 ноя 2012, 22:22
Репутация: 20
Контактная информация:

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

Сообщение dimedved »

С горем пополам поставил стретч.
Сначала не хотел запускаться инсталлер, потом сама система.

Латенси кажет 67k на base thread. На wheezy не поднималось выше 15k.

На установку драйвера выдал такоэ:

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

cnc@debian:~$ sudo halcompile --install etcomb.c
[sudo] пароль для cnc: 
Compiling realtime etcomb.c
etcomb.c: In function ‘rtapi_app_main’:
etcomb.c:104:38: warning: implicit declaration of function ‘inet_addr’ [-Wimplicit-function-declaration]
  device_data->addr.sin_addr.s_addr = inet_addr(board_ip);
                                      ^~~~~~~~~
etcomb.c:436:1: warning: implicit declaration of function ‘close’ [-Wimplicit-function-declaration]
 close(device_data->sock);
 ^~~~~
Linking etcomb.so
cp etcomb.so /usr/lib/linuxcnc/modules/
mmv
Мастер
Сообщения: 634
Зарегистрирован: 24 май 2016, 21:58
Репутация: 38
Контактная информация:

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

Сообщение mmv »

Ничего страшного.
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
ex71
Мастер
Сообщения: 759
Зарегистрирован: 18 май 2019, 13:23
Репутация: 109
Настоящее имя: Андрей
Контактная информация:

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

Сообщение ex71 »

dimedved писал(а):Латенси кажет 67k на base thread. На wheezy не поднималось выше 15k.
чето пошло не так.. У меня такое было при первой установке от 40 начиналось. Потом пришлось ставить на другой диск, и теперь выше 10 не поднимается.
mmv
Мастер
Сообщения: 634
Зарегистрирован: 24 май 2016, 21:58
Репутация: 38
Контактная информация:

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

Сообщение mmv »

Так wheezy rtai, а тут preempt по-любому хуже будет
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
Jack Vo
Новичок
Сообщения: 30
Зарегистрирован: 06 июл 2016, 19:12
Репутация: 3
Настоящее имя: Степан
Откуда: Москва
Контактная информация:

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

Сообщение Jack Vo »

Добрый день. Подскажите, начал оживлять станок. Не получается инвертировать ось X и где можно почитать про настройки PID? И как мне завести шпиндель от родного частотника. В наличии полный комплект ethernet: SD, io и encoder. Для управления штатным частотником требуется чистый PWM, так же он выдает наружу в качестве ОС 1 импульс на оборот, как завести обратную связь в Lcnc?
Вложения
EthSyilX6.zip
(13.04 КБ) 295 скачиваний
mmv
Мастер
Сообщения: 634
Зарегистрирован: 24 май 2016, 21:58
Репутация: 38
Контактная информация:

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

Сообщение mmv »

Jack Vo писал(а): Не получается инвертировать ось X
Почитайте внимательно описание
Jack Vo писал(а):И как мне завести шпиндель от родного частотника.
А что мотор от частотника не работает?
Jack Vo писал(а): Для управления штатным частотником требуется чистый PWM, так же он выдает наружу в качестве ОС 1 импульс на оборот, как завести обратную связь в Lcnc?
т.е нужен шим на выходе?
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
Jack Vo
Новичок
Сообщения: 30
Зарегистрирован: 06 июл 2016, 19:12
Репутация: 3
Настоящее имя: Степан
Откуда: Москва
Контактная информация:

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

Сообщение Jack Vo »

mmv писал(а):А что мотор от частотника не работает?
Мотор от частотника работает.
mmv писал(а):т.е нужен шим на выходе?
Да.
ex71
Мастер
Сообщения: 759
Зарегистрирован: 18 май 2019, 13:23
Репутация: 109
Настоящее имя: Андрей
Контактная информация:

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

Сообщение ex71 »

mmv писал(а):Почитайте внимательно описание
))
вероятно инвертировать DIR (etcomb.1.step_dir.invert_dir0), и счетчик энкодера с минусом будет.
Ну вообще правильно Максим пишет - надо досканально изучить инструкцию для понимания что делаете.
Jack Vo
Новичок
Сообщения: 30
Зарегистрирован: 06 июл 2016, 19:12
Репутация: 3
Настоящее имя: Степан
Откуда: Москва
Контактная информация:

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

Сообщение Jack Vo »

Ну при изменении etcomb.1.step_dir.invert_dir1 с 0 на 1 и смене счетчика энкодера на отрицательный при включении значение оси начинает ползти и станок отключается.
mmv
Мастер
Сообщения: 634
Зарегистрирован: 24 май 2016, 21:58
Репутация: 38
Контактная информация:

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

Сообщение mmv »

Jack Vo писал(а):Ну при изменении etcomb.1.step_dir.invert_dir1 с 0 на 1 и смене счетчика энкодера на отрицательный при включении значение оси начинает ползти и станок отключается.
Сейчас просто проверить не могу, но должно все работать.
Сделайте так: 1) поставьте ferror побольше 100 или 200, ну что бы ошибка не сразу отключала станок.
2) в HAL подайте на step_dir.outstepN константу, маленькую. К примеру 0.05.
При включении станка ось будет ехать в какую то сторону. Но внимание, может куда-нибудь врезаться, поэтому подальше от всего отвести ось нужно и руку на E-STOP!
Пусть etcomb.1.step_dir.invert_dir1 будеть равным 0 и допустим ось едет вправо.
Теперь установите invert_dir1 равным 1, и включите. Будет ехать влево или в право?
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
Jack Vo
Новичок
Сообщения: 30
Зарегистрирован: 06 июл 2016, 19:12
Репутация: 3
Настоящее имя: Степан
Откуда: Москва
Контактная информация:

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

Сообщение Jack Vo »

Так ferror в последнем варианте вроде стоял 10000.
К станку смогу попасть только в воскресенье.
Jack Vo
Новичок
Сообщения: 30
Зарегистрирован: 06 июл 2016, 19:12
Репутация: 3
Настоящее имя: Степан
Откуда: Москва
Контактная информация:

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

Сообщение Jack Vo »

Так с осью я разобрался она заработала. А нормально что номера входов не совпадают с номерами на плате? Входы i1, i2, i3 у меня в софте работают как 9, 10, 11. И как можно завести обратную связь от шпинделя, если это выход 5в с одним импульсом на оборот?
mmv
Мастер
Сообщения: 634
Зарегистрирован: 24 май 2016, 21:58
Репутация: 38
Контактная информация:

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

Сообщение mmv »

Jack Vo писал(а): Входы i1, i2, i3 у меня в софте работают как 9, 10, 11.
ну вообще не нормально, со входами нужно посмотреть. Попробуйте вывести в show все входы и поочерёдно подавайте напряжение на входы. Посмотрите какая картина будет отображаться.
Jack Vo писал(а): И как можно завести обратную связь от шпинделя, если это выход 5в с одним импульсом на оборот?
Сигнал просто одиночный, на котором появляется одиночный импульс?
Для каких целей вы хотите использовать обратную связь от шпинделя?
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
Jack Vo
Новичок
Сообщения: 30
Зарегистрирован: 06 июл 2016, 19:12
Репутация: 3
Настоящее имя: Степан
Откуда: Москва
Контактная информация:

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

Сообщение Jack Vo »

mmv писал(а):Попробуйте вывести в show все входы и поочерёдно подавайте напряжение на входы. Посмотрите какая картина будет отображаться.
Ну я так и нашел нужные входы, там все сползло.
mmv писал(а):Сигнал просто одиночный, на котором появляется одиночный импульс?
Да одиночный импульс на оборот.
mmv писал(а):Для каких целей вы хотите использовать обратную связь от шпинделя?
Ну сейчас задумка подключить, шпиндель с помощью преобразователя 0-10v в pwm, и чтобы отслеживать скорость было бы не плохо иметь обратную связь.
mmv
Мастер
Сообщения: 634
Зарегистрирован: 24 май 2016, 21:58
Репутация: 38
Контактная информация:

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

Сообщение mmv »

Jack Vo писал(а):Ну я так и нашел нужные входы, там все сползло.
Получается переставлены старшая и младшая восьмёрки?
Jack Vo писал(а):Да одиночный импульс на оборот.
Тут нужен простой счетчик, у нас такой не реализован. Можно конечно написать для одного локального входа на плате, но что то не хочется...
Jack Vo писал(а):Ну сейчас задумка подключить, шпиндель с помощью преобразователя 0-10v в pwm, и чтобы отслеживать скорость было бы не плохо иметь обратную связь.
На входе платы SD как раз и есть сигнал PWM, вам его нужно просто усилить хотя бы одним транзистором.
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
Ответить

Вернуться в «LinuxCNC»