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.
Я не волшебник я пока учусь......