PCI контроллер. Halcompail и драйвер.
-
T00T
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: PCI контроллер. Halcompail и драйвер.
Испытания новой платы....
Я не волшебник я пока учусь......
- NKS
- Мастер
- Сообщения: 2516
- Зарегистрирован: 30 окт 2014, 21:36
- Репутация: 1233
- Настоящее имя: Сергей
- Откуда: Волгоград
- Контактная информация:
Re: PCI контроллер. Halcompail и драйвер.
А зачем всё на одной шине? Только ради компактности?
-
T00T
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: PCI контроллер. Halcompail и драйвер.
Развитие проекта идёт по линии. Добавление поддержки step/dir режима.
В связи с этим вопрос:
Что именно показывает число в сигнале axis.N.position - cmd.
Перемещение в миллиметрах которое должна пройти ось за 1 servo period? Или что то другое?
В связи с этим вопрос:
Что именно показывает число в сигнале axis.N.position - cmd.
Перемещение в миллиметрах которое должна пройти ось за 1 servo period? Или что то другое?
Я не волшебник я пока учусь......
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: PCI контроллер. Halcompail и драйвер.
axis.N.motor-pos-fb IN FLOAT
The actual position for this joint.
The actual position for this joint.
-
T00T
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: PCI контроллер. Halcompail и драйвер.
Я не это спрашивал, а вот этоnkp писал(а):axis.N.motor-pos-fb
Может не так написал, но я имею ввиду задание, а не обратную связьT00T писал(а):axis.N.position - cmd
Я не волшебник я пока учусь......
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: PCI контроллер. Halcompail и драйвер.
это положение где надо быть в координатах станка, я так понимаю
-
T00T
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: PCI контроллер. Halcompail и драйвер.
У меня просто нет возможности пока посмотреть это на станке.
А может кто точно знает, что это число передаёт. Я просто даже пока не знаю какие там цифры.
Придётся наверно ехать станок запускать что бы посмотреть. А то не сделаю шаговики.......
.Lexxa писал(а):то положение где надо быть в координатах станка, я так понимаю
А может кто точно знает, что это число передаёт. Я просто даже пока не знаю какие там цифры.
Придётся наверно ехать станок запускать что бы посмотреть. А то не сделаю шаговики.......
Я не волшебник я пока учусь......
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: PCI контроллер. Halcompail и драйвер.
на скрине этот пин и показалT00T писал(а):Я не это спрашивал, а вот это
-
T00T
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: PCI контроллер. Halcompail и драйвер.
Итак на сколько я помню. На основном экране показывается положение - и это axis.N.motor-pos-fb IN FLOAT The actual position for this joint.
Можно проверить - отключите привод и покрутите вал вручную, значения будут меняться, а вот axis.N.motor-pos-cmd нет!!!!!!!!!!!!!!!!!!!!
Так что axis.N.motor-pos-cmd это никак не связан с показанием на дисплее.
Можно предположить, что
Можно проверить - отключите привод и покрутите вал вручную, значения будут меняться, а вот axis.N.motor-pos-cmd нет!!!!!!!!!!!!!!!!!!!!
Так что axis.N.motor-pos-cmd это никак не связан с показанием на дисплее.
Можно предположить, что
Ну и надо добавить, в каждый серво-период.Lexxa писал(а):это положение где надо быть в координатах станка, я так понимаю
Я не волшебник я пока учусь......
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: PCI контроллер. Halcompail и драйвер.
Я вот в своё время предлагал тебе сделать PCI-E плату с удлинителем, а ты это отклонил потому что мол чтабильно работать не будет(я так помню).
А посмотри какой длинный удлинитель в этом корпусе, причём для видиокарты, а значит и с большим информационным обменом: http://www.3dnews.ru/935555
А посмотри какой длинный удлинитель в этом корпусе, причём для видиокарты, а значит и с большим информационным обменом: http://www.3dnews.ru/935555
-
T00T
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: PCI контроллер. Halcompail и драйвер.
Я ничего не имею против этого, просто я это использовать не буду. А кто хочет - пожалуйста.
Я не волшебник я пока учусь......
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: PCI контроллер. Halcompail и драйвер.
Задео на будущее...
Резольвер-энкодер.
Помнится на МС-12 стоят линейки-индуктосины.
https://www.ichaus.de/upload/pdf/Nv_c1es.pdf
https://www.ichaus.de/iC-NV
Оцени, 6 бит это мало?
Резольвер-энкодер.
Помнится на МС-12 стоят линейки-индуктосины.
https://www.ichaus.de/upload/pdf/Nv_c1es.pdf
https://www.ichaus.de/iC-NV
Оцени, 6 бит это мало?
-
T00T
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: PCI контроллер. Halcompail и драйвер.
Пока ничего определённого по поводу этого.
Допустим имеем конфигурацию Linuxcnc, в которой прописана одна ось, без pid. Если поставить величины error большие, то можно подвигать осью влево и вправо, но ускорение будет очень маленькое(скорость 1000мм/мин набирает секунды за 2-3). На рабочем станке такая бы скорость развилась бы за доли секунд. В какой момент система понимает, что нужно ускорение больше делать, от чего это зависит?
Приглашаю порассуждать вот над чем.Lexxa писал(а):Оцени, 6 бит это мало?
Допустим имеем конфигурацию Linuxcnc, в которой прописана одна ось, без pid. Если поставить величины error большие, то можно подвигать осью влево и вправо, но ускорение будет очень маленькое(скорость 1000мм/мин набирает секунды за 2-3). На рабочем станке такая бы скорость развилась бы за доли секунд. В какой момент система понимает, что нужно ускорение больше делать, от чего это зависит?
Я не волшебник я пока учусь......
- merkwurdigliebe
- Мастер
- Сообщения: 609
- Зарегистрирован: 17 дек 2013, 22:14
- Репутация: 580
- Откуда: București
- Контактная информация:
Re: PCI контроллер. Halcompail и драйвер.
так ускорение для оси задается пользователем в INI файле константой MAX_ACCELERATION. какое указано, такое и будет, вне зависимости от пид или феррор... не?T00T писал(а): Допустим имеем конфигурацию Linuxcnc, в которой прописана одна ось, без pid. Если поставить величины error большие, то можно подвигать осью влево и вправо, но ускорение будет очень маленькое(скорость 1000мм/мин набирает секунды за 2-3).
-
T00T
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: PCI контроллер. Halcompail и драйвер.
Приветствую merkwurdigliebe, на моём станке в ini прописано 600, и в тестовой конфигурации тоже,не заморачивался в каких это всё единицах, но на станке работает. Влияет ли обратная связь axis.0.motor-pos-fb на этот процесс интересно.
Эти вопросы возникли в процессе внедрения STEP/DIR управления.
Попробовал так: Управление по перемещению -> формирование задания step/dir -> генерация сигналов -> OUT -> счётчик импульсов ->обратная связь. Ускорение маленькое.
Пробовал так: Управление по перемещению -> PID -> формирование задания step/dir из сигнала скорости -> генерация сигналов -> OUT -> счётчик импульсов ->обратная связь. Результат тот же.
Эти вопросы возникли в процессе внедрения STEP/DIR управления.
Попробовал так: Управление по перемещению -> формирование задания step/dir -> генерация сигналов -> OUT -> счётчик импульсов ->обратная связь. Ускорение маленькое.
Пробовал так: Управление по перемещению -> PID -> формирование задания step/dir из сигнала скорости -> генерация сигналов -> OUT -> счётчик импульсов ->обратная связь. Результат тот же.
Я не волшебник я пока учусь......
- merkwurdigliebe
- Мастер
- Сообщения: 609
- Зарегистрирован: 17 дек 2013, 22:14
- Репутация: 580
- Откуда: București
- Контактная информация:
Re: PCI контроллер. Halcompail и драйвер.
размерность ускорния - расстояние / 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
при 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 и драйвер.
В принципе я это уже выяснил, но всё равно спасибо.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.
Я не волшебник я пока учусь......