реклама на сайте
подробности

 
 
> Максимальная частота сервоконтроллера
arisov
сообщение Feb 27 2009, 20:16
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 157
Регистрация: 17-02-07
Из: Ульяновск
Пользователь №: 25 455



Как определить максимальную частоту импульсов на входе сервоконтроллера при позиционировании?
Хочу попробовать собрать подобный стенд (см. рис.). Допустим я буду «подавать» постепенно увеличивая частоту на Step. Как определить момент начала пропуска входных импульсов?
Я предполагаю, что измеряя сигнал на двигателе (ШИМ) в момент когда ширина импульса будет максимальной (максимальные обороты) – это и будет той самой «точкой максимума». Или в подпрограмме обработки прерывания от Step «выдавать» сигнал (на светодиод) и измерять частоту до её прекращения роста?

Как вообще это измеряют?
Нет ли специальной программы, которая «выдаёт» на LPT порт сигналы Step/Dir, A, B?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
arisov
сообщение Feb 27 2009, 21:18
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 157
Регистрация: 17-02-07
Из: Ульяновск
Пользователь №: 25 455



Цитата(evgeny_ch @ Feb 27 2009, 23:30) *
Нужно сначала определиться с терминологией.
Сервоконтроллер это управляющее устройство с обратной связью от объекта управления.
Имеет смысл говорить о времени реакции на управляющее воздействие.
Применительно к шаговому приводу понятие сервоконтроллер не используют,
хотелось бы знать, какой у вас двигатель, а также по какому параметру (скорость, положение)
осуществляется ОС.

Может не правильно нарисовал, но у меня сервоконтроллер, а не шаговый привод. На рисунке предполагаемого стенда я вместо сигналов с энкодера связанного с двигателем «подаю» от отдельного реверсивного счётчика.
У Gecko ServoDrive G320 этот параметр Step Pulse Frequency = 0 – 250 kHz, у UHU ServoController этот параметр Speed = up to 250 000 steps/s (хотя реально на форумах пишут, что около 130кГц).

Мне скорее всего надо знать максимальную частоту которую может «захватить» сервоконтроллер (микроконтроллер) обрабатывая 2 прерывания - по Step и энкодера. Чтобы гарантированно знать, что ни один импульс не пропадёт, все запомнятся (в счетчиках заданного и фактического положения). А догонит это двигатель (ограничение по частоте вращения) или нет – это другой вопрос.

Цитата(_Pasha @ Feb 27 2009, 23:51) *
..Что она должна делать, как Вы считаете - как свип-генератор или просто задание скорости?

Готовых генераторов много. Надо чтобы с каждым (регулируемым по частоте) импульсом на Step синхронно, а лучше с небольшой задержкой (1мкс) менялось состояние на выходах А и В: 00->01->11->10 и так по кругу. При реверсе соответственно: 10->11->01->00….
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Feb 27 2009, 21:28
Сообщение #3


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(arisov @ Feb 28 2009, 00:18) *
 0 – 250 kHz

А не повесятся ли форточки от такой частоты? Там ведь непрерывно не получится такое генерить. Паузы будут по 10 мсек. Может проще усложнить задачу: на контроллер переложить эту байду? И последовательным портом задавать. Тиньку 2313 типа...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- arisov   Максимальная частота сервоконтроллера   Feb 27 2009, 20:16
- - evgeny_ch   Цитата(arisov @ Feb 27 2009, 23:16) Как о...   Feb 27 2009, 20:30
- - _Pasha   Цитата(arisov @ Feb 27 2009, 23:16) Как о...   Feb 27 2009, 20:51
|- - evgeny_ch   Цитата(arisov @ Feb 28 2009, 00:18) Может...   Feb 27 2009, 21:46
|- - _Pasha   Цитата(evgeny_ch @ Feb 28 2009, 00:46) Эм...   Feb 27 2009, 21:52
|- - arisov   Цитата(_Pasha @ Feb 28 2009, 00:42) Падаж...   Feb 27 2009, 22:08
|- - _Pasha   Цитата(arisov @ Feb 28 2009, 01:08) Напис...   Feb 27 2009, 22:24
- - arisov   Mach «выдаёт», если не ошибаюсь до 100кГц причем о...   Feb 27 2009, 21:36
|- - _Pasha   Цитата(arisov @ Feb 28 2009, 00:36) тогда...   Feb 27 2009, 21:42
|- - Огурцов   Поставить аппаратный счетчик на каждый вход. По по...   Feb 27 2009, 21:44
- - arisov   А как же тогда быть если двигатель выше 3000 об/ми...   Feb 28 2009, 07:01
|- - _Pasha   Цитата(arisov @ Feb 28 2009, 10:01) А как...   Feb 28 2009, 08:33
- - slog   Прочитал. Не понял, а в чем проблема - то? Разреше...   Feb 28 2009, 08:33
|- - evgeny_ch   Цитата(slog @ Feb 28 2009, 11:33) Прочита...   Feb 28 2009, 09:53
- - arisov   Мы наверное всё таки не понимаем друг друга. Как ж...   Feb 28 2009, 09:05
- - arisov   Разговор, как обычно, «вильнул» в другую сторону. ...   Feb 28 2009, 10:29
- - arisov   Тут у меня «мыслишка» мелькнула. А что если вмес...   Apr 8 2009, 05:31
- - Iptash   Цитата(arisov @ Feb 28 2009, 00:16) Как о...   Apr 8 2009, 08:48


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 22:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.014 секунд с 7
ELECTRONIX ©2004-2016