Меню
![Главная](https://www.lcard.ru/sites/default/files/Logo.jpg)
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
|
||||
|
Помогите с L-780MПодскажите как с помощью ADSP измерять скорость вращения двигателя (частотомер, периодомер) с растровым датчиком ЛИР-120А, который имеет количество меток 5000 за оборот. |
|||
|
||||
|
Re: Помогите с L-780MЕсли я правильно понимаю, то выходной интерфейс датчика типа ЛИР есть стандартный последовательный SSI. Тогда внимательно читаете описание на датчик (не помешает ознакомиться и с SSI) и, используя цифровые линии L-780M, пишите для DSP свой алгоритм работы с этим датчиком. |
|||
|
||||
|
Re: Помогите с L-780MНет, Сергей, не правильно - см. http://www.fms3000.ru/prod/2dat4.html Владимир, частота вращения вала какая ? |
|||
|
||||
|
Re: Помогите с L-780MЧастота вращения вала 5000 об/мин, количество периодов за оборот 5000, получается 417 кГц. С такой частотой средства РС не позволяют измерять,
|
|||
|
||||
|
Re: Помогите с L-780MСм. http://www.lcard.ru/forumthreads/2493 :"... модицфицированный биос устанавливает прерывание АЦП на высокой частоте, которая задает квант времени, в этом прерывании опрашиваем ТТЛ - вот вам три порядка. Реально ставят оптический датчик угла поворта на вал, который выдает от 500 до 10000 импульсов на оборот плюс еще отдельный импульс на оборот".
Хотя, если требуется измерять ТОЛЬКО частоту вращения, то почему бы не ограничиться сигналом референтной метки ? |
|||
|
||||
|
Re: Помогите с L-780MСогласен с Наблюдателем - почему бы не имерять частоту вращения? Владимир, вы не сказали важное:
С уважением.
|
|||
|
||||
|
Re: Помогите с L-780MПоправлю Наблюдателя. Речь в этой ветке идет об использовании внешнего прерывания платы L783. Обработчик этого прерывания фактически измеряет период между импульсами прерываний (т.е. период исходного сигнала). Для L-780 такой подход может быть не очень удобен (стр. 86 руководства к плате). Одно из прерываний используется для цифровой синхронизации АЦП (хотя если оно в программе Владимира не используется, то можно его занять). Второе прерывание, к сожалению, по уровню.
To Zardoz. Какая уж тут мода. С одной стороны привычка преобразовывать импульсные сигналы с помощью таймера, а с другой - производственная необходимость (в нашей задаче надо было проводить опрос каналов АЦП на максимально возможной частоте с цифровой синхронизацией). Да еще, это и от разработчиков BIOSa идет, они советуют модифицировать :-).
|
|||
|
||||
|
Re: Помогите с L-780MTo Victoria.
С уважением. |
|||
|
||||
|
Re: Помогите с L-780MТо Zardoz
Хотя возможны и другие алгоритмы в зависимости от прикладных задач "потребителей" плат LCard. Фантазии нет границ (можно и буфер организовать, подобно буферу АЦП). Подозреваю, что, в частности и поэтому, в фирменной Lbios нет подобных функций для измерения периода импульсов (и/или какой-либо синхронизации). |
|||
|
||||
|
Re: Помогите с L-780MУточню в догонку - измерения по каналам АЦП (если они нужны) осуществляются параллельно измерению периода импульсов.
|
|||
|
||||
|
Re: Помогите с L-780MTo Наблюдатель
To Zardoz
|
|||
|
||||
|
Re: Помогите с L-780MВладимир, (здесь спрошу):
|
|||
|
||||
|
Re: Помогите с L-780MЯ наверное ничего не понял...
О каком методе Вы говорите? Т.е. Вам надо знать скорость и ускорение каждые 20 мкс?? С уважением. |
|||
|
||||
|
Re: Помогите с L-780Mхмм...
|
|||
|
||||
|
Re: Помогите с L-780MTo Victoria
|
|||
|
||||
|
Re: Помогите с L-780MЕсть такая плата Advantech PCI-1784, как раз для обработки сигналов энкодера. А синхронизацию плат можно по цифровой линии прилепить. ИМХО, при всей универсальности, L-780 для таких вещей не подходит. |
|||
|
||||
|
Re: Помогите с L-780MНу и что позволяет делать PCI-1784 ? Только считать импульсы, хотя может быть больше ничего другого делать и не надо. Если только считать - то ADP2185 может делать это видимо даже быстрее чем 2МГц. Вот если б Lcard еще и процессор поставил с тактовой частотой 80МГц, а не 27. > L-780 для таких вещей не подходит.
|
|||
|
||||
|
Re: Помогите с L-780MНа плате PCI-1784 установлены 4 32-х разрядных таймер-счетчика со стробами и внешними тактовыми входами. Оптическая развязка, униполярные или дифференциальные входы.
|
|||
|
||||
|
Re: Помогите с L-780MАлекс> Не надо извращаться и переписывать биос. Не вижу здесь никаких извращений. Не PC-ный же биос, а встроенное ПО платы. Драйвера никто здесь и не переписывает (если только работа не под Linux/QNX). Весь мой пассаж можете рассматривать как аргумент "За" возможность программирования DSP на платах LCard, т.к. это возможность многократного повторного использования плат в различных задачах. Про плату PCI-1784 знаю (и папа Карло тоже, смотрите внимательней ответ). У Владимира еще и ЦАП нужен, он хочет решить свою задачу, используя одну плату (это его дело и его проблемы). |
|||
|
||||
|
Re: Помогите с L-780MАлекс просто рассматривает плату L780 как конечное устройство, а не как "Development Kit for programing ADSP-21xx series". Он прав по-своему. И те кто использует плату в других целях - тоже правы. Вопрос Владимиру: за какое время вал набирает макс. скорость вращения??? Т.е. какое макс. угловое ускорение ?? (также и при торможении) Вы этот показатель оценивали? С уважением. |
|||
|
||||
|
Re: Помогите с L-780MАлекс:
Ну тогда ответьте на элементарный вопрос: как эта специализированная карта будет обрабатывать ситуацию, когда с энкодеров идет некачественный сигнал - что может быть при (а) помехах, (б) накрывани экнодера медным тазом, (в) обрыве/непропае и т.п. сигнальных проводов ?
> программное обеспечение не требует адаптации. Не надо извращаться и переписывать биос все зависит от того, что требуется. Если регулярно требуется мерить что-то за интервал времени меньше ~20 мс - плата и ПО идут садом в лес. Если потребуется управление/обратная связь с временами ~20мс или меньше или, скажем, мерять аналоговые сигналы - плата и ПО идут в темный лес стройными рядами. Я уж не говорю про цену |
|||
|
||||
|
Re: Помогите с L-780MПапа Карло:
|
|||
|
||||
|
Re: Помогите с L-780MАлекс
Ну и по теме - это готовое решение таки как-то разбирается или пытается разбираться с вышеописанной ситуацией. В отличии от. |
|||
|
||||
|
Re: Помогите с L-780MНаверно, контроллер проверяет посчитанное число отметок с отметкой оборота (например, для энкодера с 5000 отм/оборот насчитал 4995). Никаким другим способом определить исправность энкодера/возникновение помехи невозможно. Можно попробовать это отключить. Но тогда будут набегать ошибки позиционирования.
|
|||
|
||||
|
Re: Помогите с L-780MОбычно с датчика идут так называемые сигналы "синус" и "косинус". Которые, например, одновременно не могут быть в значении 11 или 00. В принципе такую ситуацию можно фильтровать.
Мы в своих решениях используем питерские оптические датчики или "те, которые уже стоят", а вышеуказанные методы - для определения работает или не работает, при этом единичные ошибки игнорируются. |