Использование программного обеспечения для создания и проведения испытаний имитационных машинных моделей состоит из следующих этапов:
· установка библиотеки компонентов;
· создание модели схемы;
· написание файла сценария и параметров тестирования;
· анализ результатов работы модели.
Система моделирования разработана таким образом, чтобы пользователь, не вникая в начинку приложения, мог использовать его. Она позволяет создавать на основе существующих компонентов всевозможные схемы, моделировать работу данной схемы, задавая различные входные последовательности, имитировать сбои и отказы.
Компоненты находятся в отдельных закладках на панели C++Builder и поэтому пользователь может без особого труда построить схему. Работа схемы моделируется при помощи скрипта, находящегося в отдельном файле. Язык написания скрипта также очень прост и содержит всего несколько специализированных слов. Результаты обработки схемы также записываются в отдельный файл. Таким образом эти результаты можно либо просмотреть в цифровом варианте либо использовать построитель диаграмм, что позволяет наглядно проанализировать работу схемы на каждом временном интервале.
Блок управления экспериментом (TExperimentManager) осуществляет последовательный перебор всех элементов схемы и запуск функции Run() каждого элемента. В этой функции производится моделирование работы элемента, вычисление и выдача выходных воздействий с учетом параметров элемента, внутреннего состояния и входных воздействий.
Кратко рассмотрим этапы использования программного обеспечения:
При инсталляции библиотеки компонентов моделирования микроэлектронных систем СЖАТ происходит интеграция компонентов в среду разработки C++ Builder, что позволит при работе с этими компонентами использовать все возможности, предоставляемые средой разработки для работы с любыми компонентами: средства редактирования, визуального размещения, изменения свойств компонентов, отладки проектов, а также сохранения результатов работы.
Для правильной установки библиотеки необходимо произвести следующие операции (строго в той последовательности, в которой они изложены ниже):
1 удалить предыдущую версию библиотеки компонентов (если таковая была установлена) из C++ Builder IDE (Integrated Development Environment);
2 удалить скомпилированный ранее модуль Elements.bpl с жесткого диска;
3 удостовериться, что в настройках проекта (Project\Options\Linker) выключена опция линкера «Use dynamic RTL»;
4 открыть модуль Elements.bpk (меню File\Open);
5 использовать пункты меню «Project\Make .» или «Project\Build .» для компиляции модуля Elements.bpk;
6 поместить откомпилированный файл Elements.bpl в каталог, который доступен через переменную окружения %PATH% операционной системы;
7 после компиляции, необходимо установить модули времени проектирования (design-time packages) в окружении C++ Builder IDE. Это делается в диалоге «Packages», вызываемом при выборе пункта меню «Component\Install packages .», затем надо нажать кнопку «Add .», указать расположение файла Elements.bpl и нажать «OK» для интеграции модуля в IDE.
После установки библиотеки, компоненты, которые она содержит, можно будет использовать таким же образом, как и стандартные компоненты VCL. При необходимости расширения возможностей компонентов или добавления в библиотеку новых моделей микроэлектронных элементов, достаточно изменить исходный текст модуля, перекомпилировать проект (Elements.bpk) и выполнить пункт 6 описанного выше процесса инсталляции библиотеки. Перейти на страницу: 1 2
Другие статьи по теме
Интеллектуальная система управления Умный дом Умный дом - это неотъемлемый атрибут любого современного жилища, в котором так много различных инженерных систем: освещение, силовая электрика, отопление, вентиляция, конди ...
Тепловой расчет аппарата с перфорированным корпусом Большинство радиотехнических устройств, потребляя от источников питания мощность, измеряемую десятками, а иногда и сотнями ватт, отдают полезной нагрузке от десятых долей д ...
Исследование динамических характеристик системы автоматического управления При проектировании автоматических систем приходиться решать такие задачи, как обеспечение устойчивости и точности процесса регулирования, имеющие противоречивый характ ...