Страница 11 из 19

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

Добавлено: 13 июн 2016, 12:20
T00T
Испытания новой платы....
100_3348.JPG (3740 просмотров) <a class='original' href='./download/file.php?id=82402&mode=view' target=_blank>Загрузить оригинал (1.94 МБ)</a>

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

Добавлено: 14 июн 2016, 15:00
Lexxa
когда уже будет все на одной шине?

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

Добавлено: 14 июн 2016, 15:01
NKS
А зачем всё на одной шине? Только ради компактности?

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

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

Перемещение в миллиметрах которое должна пройти ось за 1 servo period? Или что то другое?

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

Добавлено: 14 июн 2016, 19:16
nkp
axis.N.motor-pos-fb IN FLOAT
The actual position for this joint.
Выделение_066.png (3684 просмотра) <a class='original' href='./download/file.php?id=82546&mode=view' target=_blank>Загрузить оригинал (119.96 КБ)</a>

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

Добавлено: 14 июн 2016, 22:51
T00T
nkp писал(а):axis.N.motor-pos-fb
Я не это спрашивал, а вот это
T00T писал(а):axis.N.position - cmd
Может не так написал, но я имею ввиду задание, а не обратную связь

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

Добавлено: 14 июн 2016, 22:56
Lexxa
это положение где надо быть в координатах станка, я так понимаю

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

Добавлено: 15 июн 2016, 00:16
T00T
У меня просто нет возможности пока посмотреть это на станке.
Lexxa писал(а):то положение где надо быть в координатах станка, я так понимаю
.
А может кто точно знает, что это число передаёт. Я просто даже пока не знаю какие там цифры.
Придётся наверно ехать станок запускать что бы посмотреть. А то не сделаю шаговики.......

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

Добавлено: 15 июн 2016, 00:23
Lexxa
Вот цифры почти на станке

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

Добавлено: 15 июн 2016, 07:26
nkp
T00T писал(а):Я не это спрашивал, а вот это
на скрине этот пин и показал :)

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

Добавлено: 15 июн 2016, 08:52
T00T
:cheesy: не заметил

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

Добавлено: 15 июн 2016, 20:30
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 писал(а):это положение где надо быть в координатах станка, я так понимаю
Ну и надо добавить, в каждый серво-период.

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

Добавлено: 04 июл 2016, 15:52
torvn77
Я вот в своё время предлагал тебе сделать PCI-E плату с удлинителем, а ты это отклонил потому что мол чтабильно работать не будет(я так помню).
А посмотри какой длинный удлинитель в этом корпусе, причём для видиокарты, а значит и с большим информационным обменом:
705-4.jpg (3548 просмотров) <a class='original' href='./download/file.php?id=83907&mode=view' target=_blank>Загрузить оригинал (240.48 КБ)</a>
http://www.3dnews.ru/935555

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

Добавлено: 04 июл 2016, 20:41
T00T
Я ничего не имею против этого, просто я это использовать не буду. А кто хочет - пожалуйста.

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

Добавлено: 12 июл 2016, 09:09
Lexxa
Задео на будущее...
Резольвер-энкодер.
Помнится на МС-12 стоят линейки-индуктосины.
https://www.ichaus.de/upload/pdf/Nv_c1es.pdf
https://www.ichaus.de/iC-NV
Оцени, 6 бит это мало?

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

Добавлено: 11 сен 2016, 19:59
T00T
Пока ничего определённого по поводу этого.
Lexxa писал(а):Оцени, 6 бит это мало?
Приглашаю порассуждать вот над чем.
Допустим имеем конфигурацию Linuxcnc, в которой прописана одна ось, без pid. Если поставить величины error большие, то можно подвигать осью влево и вправо, но ускорение будет очень маленькое(скорость 1000мм/мин набирает секунды за 2-3). На рабочем станке такая бы скорость развилась бы за доли секунд. В какой момент система понимает, что нужно ускорение больше делать, от чего это зависит?

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

Добавлено: 11 сен 2016, 20:27
merkwurdigliebe
T00T писал(а): Допустим имеем конфигурацию Linuxcnc, в которой прописана одна ось, без pid. Если поставить величины error большие, то можно подвигать осью влево и вправо, но ускорение будет очень маленькое(скорость 1000мм/мин набирает секунды за 2-3).
так ускорение для оси задается пользователем в INI файле константой MAX_ACCELERATION. какое указано, такое и будет, вне зависимости от пид или феррор... не?

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

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

Эти вопросы возникли в процессе внедрения STEP/DIR управления.
Попробовал так: Управление по перемещению -> формирование задания step/dir -> генерация сигналов -> OUT -> счётчик импульсов ->обратная связь. Ускорение маленькое.
Пробовал так: Управление по перемещению -> PID -> формирование задания step/dir из сигнала скорости -> генерация сигналов -> OUT -> счётчик импульсов ->обратная связь. Результат тот же.

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

Добавлено: 11 сен 2016, 22:47
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

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

Добавлено: 11 сен 2016, 23:29
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.