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

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

Добавлено: 22 фев 2020, 22:57
mmv
uname -a
Наберите и результат сюда

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

Добавлено: 23 фев 2020, 09:22
ex71
dimedved писал(а):realtime-3.4-9-rtai-686-pae

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

Добавлено: 23 фев 2020, 09:29
ex71
dimedved писал(а):Пытаюсь откомпилировать драйвер
Не помню точно, давно с этим возился. Но вероятнее всего у вас дебиан 7. Эта сборка в списке закачек на 1 месте на сайте, и подписано что там 2.7.14 версия. Поэтому ее все качают.
7 версия на реалтайм ядре, а там нет возможности работать с eth интерфейсом в реальном времени.
Скачайте сборку на 9 дебиане. По крайней мере я на ней работаю. Там тоже 2.7.14 "из коробки". Даже если не 2.7.14, то обновится легко, нужен только интернет на комп (я с телефона раздавал по usb).

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

Добавлено: 23 фев 2020, 17:09
dimedved
Ну да, это по всей видимости оно.
Когда качал дистриб с чего-то решил, что написанное про 9 относится к 7.

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

Добавлено: 23 фев 2020, 17:35
mmv
Для 7 тоже есть preempt ядро

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

Добавлено: 24 фев 2020, 11:45
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/

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

Добавлено: 24 фев 2020, 12:48
mmv
Ничего страшного.

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

Добавлено: 24 фев 2020, 16:22
ex71
dimedved писал(а):Латенси кажет 67k на base thread. На wheezy не поднималось выше 15k.
чето пошло не так.. У меня такое было при первой установке от 40 начиналось. Потом пришлось ставить на другой диск, и теперь выше 10 не поднимается.

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

Добавлено: 24 фев 2020, 18:46
mmv
Так wheezy rtai, а тут preempt по-любому хуже будет

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

Добавлено: 26 фев 2020, 18:46
Jack Vo
Добрый день. Подскажите, начал оживлять станок. Не получается инвертировать ось X и где можно почитать про настройки PID? И как мне завести шпиндель от родного частотника. В наличии полный комплект ethernet: SD, io и encoder. Для управления штатным частотником требуется чистый PWM, так же он выдает наружу в качестве ОС 1 импульс на оборот, как завести обратную связь в Lcnc?

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

Добавлено: 26 фев 2020, 20:19
mmv
Jack Vo писал(а): Не получается инвертировать ось X
Почитайте внимательно описание
Jack Vo писал(а):И как мне завести шпиндель от родного частотника.
А что мотор от частотника не работает?
Jack Vo писал(а): Для управления штатным частотником требуется чистый PWM, так же он выдает наружу в качестве ОС 1 импульс на оборот, как завести обратную связь в Lcnc?
т.е нужен шим на выходе?

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

Добавлено: 26 фев 2020, 20:59
Jack Vo
mmv писал(а):А что мотор от частотника не работает?
Мотор от частотника работает.
mmv писал(а):т.е нужен шим на выходе?
Да.

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

Добавлено: 26 фев 2020, 21:00
ex71
mmv писал(а):Почитайте внимательно описание
))
вероятно инвертировать DIR (etcomb.1.step_dir.invert_dir0), и счетчик энкодера с минусом будет.
Ну вообще правильно Максим пишет - надо досканально изучить инструкцию для понимания что делаете.

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

Добавлено: 26 фев 2020, 21:08
Jack Vo
Ну при изменении etcomb.1.step_dir.invert_dir1 с 0 на 1 и смене счетчика энкодера на отрицательный при включении значение оси начинает ползти и станок отключается.

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

Добавлено: 27 фев 2020, 00:19
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, и включите. Будет ехать влево или в право?

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

Добавлено: 27 фев 2020, 07:45
Jack Vo
Так ferror в последнем варианте вроде стоял 10000.
К станку смогу попасть только в воскресенье.

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

Добавлено: 01 мар 2020, 20:06
Jack Vo
Так с осью я разобрался она заработала. А нормально что номера входов не совпадают с номерами на плате? Входы i1, i2, i3 у меня в софте работают как 9, 10, 11. И как можно завести обратную связь от шпинделя, если это выход 5в с одним импульсом на оборот?

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

Добавлено: 02 мар 2020, 10:51
mmv
Jack Vo писал(а): Входы i1, i2, i3 у меня в софте работают как 9, 10, 11.
ну вообще не нормально, со входами нужно посмотреть. Попробуйте вывести в show все входы и поочерёдно подавайте напряжение на входы. Посмотрите какая картина будет отображаться.
Jack Vo писал(а): И как можно завести обратную связь от шпинделя, если это выход 5в с одним импульсом на оборот?
Сигнал просто одиночный, на котором появляется одиночный импульс?
Для каких целей вы хотите использовать обратную связь от шпинделя?

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

Добавлено: 02 мар 2020, 21:47
Jack Vo
mmv писал(а):Попробуйте вывести в show все входы и поочерёдно подавайте напряжение на входы. Посмотрите какая картина будет отображаться.
Ну я так и нашел нужные входы, там все сползло.
mmv писал(а):Сигнал просто одиночный, на котором появляется одиночный импульс?
Да одиночный импульс на оборот.
mmv писал(а):Для каких целей вы хотите использовать обратную связь от шпинделя?
Ну сейчас задумка подключить, шпиндель с помощью преобразователя 0-10v в pwm, и чтобы отслеживать скорость было бы не плохо иметь обратную связь.

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

Добавлено: 04 мар 2020, 22:02
mmv
Jack Vo писал(а):Ну я так и нашел нужные входы, там все сползло.
Получается переставлены старшая и младшая восьмёрки?
Jack Vo писал(а):Да одиночный импульс на оборот.
Тут нужен простой счетчик, у нас такой не реализован. Можно конечно написать для одного локального входа на плате, но что то не хочется...
Jack Vo писал(а):Ну сейчас задумка подключить, шпиндель с помощью преобразователя 0-10v в pwm, и чтобы отслеживать скорость было бы не плохо иметь обратную связь.
На входе платы SD как раз и есть сигнал PWM, вам его нужно просто усилить хотя бы одним транзистором.