PCI контроллер. Halcompail и драйвер.

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: PCI контроллер. Halcompail и драйвер.

Сообщение T00T »

Испытания новой платы....
100_3348.JPG (3734 просмотра) <a class='original' href='./download/file.php?id=82402&mode=view' target=_blank>Загрузить оригинал (1.94 МБ)</a>
Я не волшебник я пока учусь......
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: PCI контроллер. Halcompail и драйвер.

Сообщение Lexxa »

когда уже будет все на одной шине?
:bender:
Аватара пользователя
NKS
Мастер
Сообщения: 2516
Зарегистрирован: 30 окт 2014, 21:36
Репутация: 1233
Настоящее имя: Сергей
Откуда: Волгоград
Контактная информация:

Re: PCI контроллер. Halcompail и драйвер.

Сообщение NKS »

А зачем всё на одной шине? Только ради компактности?
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: PCI контроллер. Halcompail и драйвер.

Сообщение T00T »

Развитие проекта идёт по линии. Добавление поддержки step/dir режима.
В связи с этим вопрос:
Что именно показывает число в сигнале axis.N.position - cmd.

Перемещение в миллиметрах которое должна пройти ось за 1 servo period? Или что то другое?
Я не волшебник я пока учусь......
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: PCI контроллер. Halcompail и драйвер.

Сообщение nkp »

axis.N.motor-pos-fb IN FLOAT
The actual position for this joint.
Выделение_066.png (3678 просмотров) <a class='original' href='./download/file.php?id=82546&mode=view' target=_blank>Загрузить оригинал (119.96 КБ)</a>
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: PCI контроллер. Halcompail и драйвер.

Сообщение T00T »

nkp писал(а):axis.N.motor-pos-fb
Я не это спрашивал, а вот это
T00T писал(а):axis.N.position - cmd
Может не так написал, но я имею ввиду задание, а не обратную связь
Я не волшебник я пока учусь......
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: PCI контроллер. Halcompail и драйвер.

Сообщение Lexxa »

это положение где надо быть в координатах станка, я так понимаю
:bender:
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: PCI контроллер. Halcompail и драйвер.

Сообщение T00T »

У меня просто нет возможности пока посмотреть это на станке.
Lexxa писал(а):то положение где надо быть в координатах станка, я так понимаю
.
А может кто точно знает, что это число передаёт. Я просто даже пока не знаю какие там цифры.
Придётся наверно ехать станок запускать что бы посмотреть. А то не сделаю шаговики.......
Я не волшебник я пока учусь......
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: PCI контроллер. Halcompail и драйвер.

Сообщение Lexxa »

Вот цифры почти на станке
Вложения
123.jpg (3654 просмотра) <a class='original' href='./download/file.php?id=82565&mode=view' target=_blank>Загрузить оригинал (203.64 КБ)</a>
:bender:
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: PCI контроллер. Halcompail и драйвер.

Сообщение nkp »

T00T писал(а):Я не это спрашивал, а вот это
на скрине этот пин и показал :)
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: PCI контроллер. Halcompail и драйвер.

Сообщение T00T »

:cheesy: не заметил
Я не волшебник я пока учусь......
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: PCI контроллер. Halcompail и драйвер.

Сообщение T00T »

Итак на сколько я помню. На основном экране показывается положение - и это axis.N.motor-pos-fb IN FLOAT The actual position for this joint.
Можно проверить - отключите привод и покрутите вал вручную, значения будут меняться, а вот axis.N.motor-pos-cmd нет!!!!!!!!!!!!!!!!!!!!
Так что axis.N.motor-pos-cmd это никак не связан с показанием на дисплее.
Можно предположить, что
Lexxa писал(а):это положение где надо быть в координатах станка, я так понимаю
Ну и надо добавить, в каждый серво-период.
Я не волшебник я пока учусь......
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: PCI контроллер. Halcompail и драйвер.

Сообщение torvn77 »

Я вот в своё время предлагал тебе сделать PCI-E плату с удлинителем, а ты это отклонил потому что мол чтабильно работать не будет(я так помню).
А посмотри какой длинный удлинитель в этом корпусе, причём для видиокарты, а значит и с большим информационным обменом:
705-4.jpg (3542 просмотра) <a class='original' href='./download/file.php?id=83907&mode=view' target=_blank>Загрузить оригинал (240.48 КБ)</a>
http://www.3dnews.ru/935555
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: PCI контроллер. Halcompail и драйвер.

Сообщение T00T »

Я ничего не имею против этого, просто я это использовать не буду. А кто хочет - пожалуйста.
Я не волшебник я пока учусь......
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: PCI контроллер. Halcompail и драйвер.

Сообщение Lexxa »

Задео на будущее...
Резольвер-энкодер.
Помнится на МС-12 стоят линейки-индуктосины.
https://www.ichaus.de/upload/pdf/Nv_c1es.pdf
https://www.ichaus.de/iC-NV
Оцени, 6 бит это мало?
:bender:
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: PCI контроллер. Halcompail и драйвер.

Сообщение T00T »

Пока ничего определённого по поводу этого.
Lexxa писал(а):Оцени, 6 бит это мало?
Приглашаю порассуждать вот над чем.
Допустим имеем конфигурацию Linuxcnc, в которой прописана одна ось, без pid. Если поставить величины error большие, то можно подвигать осью влево и вправо, но ускорение будет очень маленькое(скорость 1000мм/мин набирает секунды за 2-3). На рабочем станке такая бы скорость развилась бы за доли секунд. В какой момент система понимает, что нужно ускорение больше делать, от чего это зависит?
Я не волшебник я пока учусь......
Аватара пользователя
merkwurdigliebe
Мастер
Сообщения: 609
Зарегистрирован: 17 дек 2013, 22:14
Репутация: 580
Откуда: București
Контактная информация:

Re: PCI контроллер. Halcompail и драйвер.

Сообщение merkwurdigliebe »

T00T писал(а): Допустим имеем конфигурацию Linuxcnc, в которой прописана одна ось, без pid. Если поставить величины error большие, то можно подвигать осью влево и вправо, но ускорение будет очень маленькое(скорость 1000мм/мин набирает секунды за 2-3).
так ускорение для оси задается пользователем в INI файле константой MAX_ACCELERATION. какое указано, такое и будет, вне зависимости от пид или феррор... не?
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: PCI контроллер. Halcompail и драйвер.

Сообщение T00T »

Приветствую merkwurdigliebe, на моём станке в ini прописано 600, и в тестовой конфигурации тоже,не заморачивался в каких это всё единицах, но на станке работает. Влияет ли обратная связь axis.0.motor-pos-fb на этот процесс интересно.

Эти вопросы возникли в процессе внедрения STEP/DIR управления.
Попробовал так: Управление по перемещению -> формирование задания step/dir -> генерация сигналов -> OUT -> счётчик импульсов ->обратная связь. Ускорение маленькое.
Пробовал так: Управление по перемещению -> PID -> формирование задания step/dir из сигнала скорости -> генерация сигналов -> OUT -> счётчик импульсов ->обратная связь. Результат тот же.
Я не волшебник я пока учусь......
Аватара пользователя
merkwurdigliebe
Мастер
Сообщения: 609
Зарегистрирован: 17 дек 2013, 22:14
Репутация: 580
Откуда: București
Контактная информация:

Re: PCI контроллер. Halcompail и драйвер.

Сообщение merkwurdigliebe »

размерность ускорния - расстояние / cек / cек. расстояние в machine units. у меня - миллиметры. но могут быть и дюймы, например - linuxcnc все равно

при a=600mm/s/s время до набора скорости 1000mm/min = 16.7mm/s должно быть равно t = v/a = 16.7/600 = 0.03c.
параметр MAX_ACCELERATION может быть как в секции [TRAJ] - для всех осей, так и в [AXIS_n] для оси n

imho, motor-pos-fb на планирование траектории никак не влияет. только отображается на DRO в GUI и сравнивается (motor-pos-cmd - motor-pos-fb) < FERROR

а "генератор сигналов" - ваш? а то еще есть
STEPGEN_MAXACCEL - Acceleration limit for the step generator. This should be 1% to 10% larger than the axis MAX_ACCELERATION
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: PCI контроллер. Halcompail и драйвер.

Сообщение T00T »

merkwurdigliebe писал(а):imho, motor-pos-fb на планирование траектории никак не влияет. только отображается на DRO в GUI и сравнивается (motor-pos-cmd - motor-pos-fb) < FERROR
В принципе я это уже выяснил, но всё равно спасибо.
Получается что система вообще разомкнута, планировщик просто формирует задание, а уж чего там в железе происходит, никак на систему не отражается. Максимум что она может сделать - вырубить всё при превышении ошибки.
merkwurdigliebe писал(а):"генератор сигналов"
- он выполнен в железе.

MAX_ACCELERATION может быть как в секции [TRAJ] - для всех осей, так и в [AXIS_n] для оси n - точно так оно и оказалось, в TRAJ ,тоже прописано, не увидел.
Только не MAX_ACCELERATION, а DEFAULT_ACCELERATION.
Я не волшебник я пока учусь......
Ответить

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