20.07.2007 Вышла в свет первая версия программы Jigrein для моделирования поведения сложных технических систем

Jigrein, K2.SimKernel и SimLib4Visio на Model.Exponenta.Ru

#########

K2.SimKernel

Jigrien: cохрание
файлов моделей


Прикладная
информатика
(лабы, Jigrein)


Другие разделы ...

Электротех. (лабы)
 (на K2-ядре)

e-книга
Виртуальная
схемотехника

 (на K2-ядре)

SimLib4Visio Logo

Клиначёв Н.В.


Download: Jigrein 1.0.9 — 1950 КБ, 01.01.2010, md5: 0df4768cbbb350566b7d5b3d0baaff56
(K2.ModelDrawing v1.0.1.8, K2.SimKernel v2.1.1.1)
Прежде чем установить программу Jigrein вы можете ознакомиться с обзором
библиотеки моделей технических устройств составленных с её помощью

Просим читателя взглянуть на рисунок, приведенный ниже по тексту. Это скриншот чертежа модели разработанной в программе Jigrein. На рисунке видны электрические элементы и математические блоки. До недавнего времени моделирующие программы можно было отнести к одной из двух групп. Первая — опиралась на идею блочного моделирования. Вторая — поддерживала физическое моделирование. Jigrein стирает границу между ними и открывает перед пользователем новые горизонты. Особым достижением программы является новый графический язык представления моделей. На 90% он знаком каждому инженеру. В его основе все те же блок-схемы и электрические принципиальные схемы. Но 10% внесенных модификаций революционно меняют графическое представление моделей технических систем в программах. Прежде всего это касается черных ящиков. Новый графический язык, а так же выбранная технология построения моделей снимают технические ограничения препятствующие их полной деинкапсуляции. Модели всех технических устройств в программе Jigrein можно разобрать по фрагментам "до последнего сумматора". И не только разобрать, но и модифицировать по собственному усмотрению пользователя.

Другой особенностью программы Jigrein является необычный интерфейс, выбранный для взаимодействия с пользователем. Программа не имеет собственного окна, инструментальных панелей с кнопками. Отсутствует команда "Файл > Сохранить". Инсталляция программы происходит непривычным и в большинстве случаев незаметным образом. Взгляните еще раз на рисунок с чертежом модели. В данном, конкретном случае, глаза не обманывают вас. Вы видите именно рисунок, т.е. скриншот сохраненный в gif-файле. Известно, что html-документы могут содержать интерактивные изображения, за чьё отображение отвечает не браузер, а другая программа, например, Adobe Flash Player (ранее Macromedia Flash Player). Аналогичным образом работает программа Jigrein. Когда браузер Microsoft Internet Explorer обнаруживает html-документ, включающий математическую модель, он запускает программу Jigrein, которая отвечает за её визуализацию. В любой программе математического моделирования пользователь выполняет лишь четыре действия: создает блоки или элементы; создаёт связи; уточняет параметры; запускает процесс симуляции или анализа. Эти действия, в программе Jigrein можно выполнить с помощью мыши и контекстных меню (главное меню показано на рисунке). Тот факт, что модели программы Jigrein встраиваются в html-документы, способствует их документированию и распространению в сети. Пользователю достаточно знать основы создания html-документов. Примеры и бланки прилагаются. Отметим, что имеется интересная возможность оформления комплекта моделей в виде электронной книги — одного chm-файла справочной системы ОС Windows. Программа Jigrein может быть встроена в такой файл и увеличивает его размер лишь на 310 КБ. Для преподавателей — это отличная возможность создания интерактивных учебных пособий по математике, электротехнике, электронике, электрическим машинам, теории автоматического управления и математическому моделированию.

Модель источника вторичного питания разработанная в программе Jigrein

Рис. 1

Модель САР частоты вращения ДПТ разработанная в программе Jigrein

Рис. 2

Программа Jigrein является сборкой из двух независимых компонентов: математического ядра K2.SimKernel с поточной моделью управления и графического инструмента конфигурирования математических ядер K2.ModelDrawing. Компоненты независимы настолько, что математическое ядро может быть использовано в других математических программах, так же как инструмент конфигурирования мог бы подключиться к конкурирующим математическим ядрам, если бы последние имели открытые COM-интерфейсы. Сегодня это "светлое будущее". К которому можно отнести так же тот факт, что, в своей основе, компонент K2.ModelDrawing является специализированным редактором векторной графики. В сравнении с классическими, его возможности в плане рисования ограничены, так как правила выполнения чертежей не допускают вольностей. Но ограничения компонента K2.ModelDrawing не запрещают классическим редакторам векторной графики, с их богатыми возможностями, решать задачу конфигурирования математических ядер. Более ранние версии программы использовали библиотеку SimLib4Visio.

© Клиначёв Николай Васильевич