Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
Эмуляция устройств/системЕсть идея сделать программно-аппаратный комплекс, который бы эмулировал реальные устройства/системы, на уровне электрических сигналов. Т.е. скажем для отработки или модификации алгоритмов управления этими системами можно было бы использовать такой эмулятор. Времена - на уровне быстродействия L780. Может быть у общественности есть какие-либо соображения на этот счет ? |
|||
|
||||
|
Re: Эмуляция устройств/системИнтересно, а конкретные потребители есть или только мысль, что хорошо-бы? |
|||
|
||||
|
Re: Эмуляция устройств/системЕсть мысль, что все это уже давно сделано и не надо изобретать велосипед.
:-/ |
|||
|
||||
|
Re: Эмуляция устройств/системЯ делал что-то подобное - только чисто программным способом. Мне нужно было, чтобы моя прога могла работать на компьютере и без платы - поэтому переделал (удалив лишнее) библиотеку vxdapi.dll (а потом и lcomp.dll) - чтобы она выдавала требуемую информацию (синусоиды там всякие, отдельные импульсы - для отладки обработчика снимаемых с платы сигналов).
|
|||
|
||||
|
Re: Эмуляция устройств/системВ программе PowerGraph (скачать можно в разделе "Библиотека файлов") есть виртуальный прототип АЦП - F-Generator ("Генератор функций"), который позволяет полностью эмулировать работу реального АЦП. Содержит 8 каналов, на каждый из которых можно установить 1 из 4 функций изменения сигнала во времени: синусоида, импульсы, треугольный и пилообразный сигнал. Частота и амплитуда устанавливаются независимо для каждого канала. Можно также изменять разрядность виртуального АЦП от 4 до 16 бит. В остальном - сигналы записываются как с реального АЦП. Если есть необходимость, можем реализовать любые виртуальные прототипы АЦП и любые функции. |
|||
|
||||
|
Re: Эмуляция устройств/системСкачал. Запустил. Эмулятор работает, но! Он работает только в PowerGraph, а хотелось бы, чтобы к нему могли подключиться и другие программы. Что-то вроде виртуального устройства с внешним конфигурированием. То есть задается тип платы, функции сигналов по каналам и вперед - в системе появляется виртуальное устройство под видом заданной платы и все программы к ней цепляются и работают как с обычной платой.
|
|||
|
||||
|
Re: Эмуляция устройств/системВсе дело в интерфейсе взаимодействия драйвера и конечной программы. Если драйвера АЦП имеют универсальный программный интерфейс, то любая программа может их использовать не вдаваясь в особенности функционирования каждого устройства. Именно это и реализовано в PowerGraph. В состав PowerGraph входит сама программа, а также несколько дополнительных утилит, все они используют одну и туже систему драйверов АЦП.
|
|||
|
||||
|
Re: Эмуляция устройств/системНа компьютере и без платы можно и так сделать. Интересно другое. Допустим есть некое устройство, кправляемое компьютером. Это устройство стоит у заказчика. Только у заказчика. Или у заказчика это устройство имеет конкретные параметры. Надо бы заказчику обновить управляющую программу. Вопрос - как ее проверить в отстутсвии этого устройства ? Программная эмуляция проверяет неизвестно что, времена получаются совсем не те, биос DSP опять-таки никак не проверяется... |
|||
|
||||
|
Re: Эмуляция устройств/системДа и сигналы надо эмулировать не только АЦП, но и дискретные и ЦАПы тоже. Например - какой-нибудь регулятор - на входе аналоговый управляющий сигнал, на выходе - аналоговый сигнал положения, внутри эмулятора - работает модель устройства |
Страницы 1
Тема закрыта