Как зафиксировать факт обновления АЦП модуля DVP201LC-SL?

Модератор: AND

Как зафиксировать факт обновления АЦП модуля DVP201LC-SL?

Сообщение shyub » 18 май 2019, 18:54

Разрабатываю стенд для проверки амортизаторов. Суть такая: где-то с частотой от 1 до 3 Гц амортизатор будет нагружаться и разгружаться. Необходимо получить график его амортизации. В качестве датчика силы хочу использовать TX25. Для измерения вполне подошёл бы контроллер Delta (т.к. надо ещё управлять оборудованием) с модулем расширения DVP201LC-SL Количество измерений в секунду вполне устроило бы 100 - 200 измерений. Точность особая не нужна (вполне достаточно 8 - 10 бит).
Однако, как можно определить, что АЦП завершило цикл преобразования, чтобы передать или сохранить новый результат. Прерываний, к сожалению, я не нашёл. Возможно ли вообще использовать Дельту для таких целей?
shyub
 
Сообщений: 31
Зарегистрирован: 04 июл 2014, 17:02

Re: Как зафиксировать факт обновления АЦП модуля DVP201LC-SL

Сообщение bayk » 18 май 2019, 23:15

Вам надо смотреть в сторону более производительного контроллера, чем dvp серия, и соответственно модуля весового к ней, поскольку 200 измерений в секунду это раз в 5 мсек. А у dvp серии даже с самым производительным из них время скана программы уже 4-5 мс. Так что так быстро не выйдет. Кроме того вам надо куда-то ещё полученные данные девать. А такой скорости врятли добиться при работе с файловыми регистрами, а обычных регистров надо тоже вагон. На цикл в 5 секунд уже надо 1000 регистров. В ас300 и проц производительнее да и флешку можно вставить и туда грузить результаты. Причем при ваших временных требованиях безо всяких прерываний, а по таймерам 1милисекундным. (С уставкой 5). Тут только вопрос, а насколько быстро весовые модули могут отдавать новые результаты.
bayk
 
Сообщений: 298
Зарегистрирован: 30 май 2015, 22:20


Вернуться в Программируемые контроллеры

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron