Бесплатно зарегистрируйся и получай уведомления о новых проектах по работе

Разработка функций настройки модели нагревателя на "С++"

M
Заказчик
Отзывы фрилансеров: + 2 - 0
Зарегистрирован на сайте 9 лет и 2 месяца
Бюджет: 10 000 руб/заказ
109.51 $ — 101.55 €
1.Общая информация.
Есть математическая модель электрического нагревателя. Модель реализована в виде класса на «С++». Входным параметров является значение тока обмотки нагревателя. Выходной параметр температура обмотки. Настройка модель осуществляется заданием набора настроечных параметров.
По данному заданию должна быть разработана программа адаптации параметров модели в процессе слежения за входным и выходным параметрами образцового объекта.  
2.Описание задания.
2.1.Программа должна состоять из модулей:
       – генератор тока нагрева;
       – образцовый объект (модель с тестовыми настроечными параметрами);
       – система измерения входного и выходного параметров образцовой модели с накоплением данных в циклическом буфере;
       – функция расчета настроечных параметров модели;
       – модели для проверки качества расчета настроечных параметров.
2.2.Требования к модулям программы.
2.2.1.Генератор тока нагрева должен формировать ток треугольной формы. Настройка генератора Imin, Imax, период. 
В течение периода ток должен возрасти от Imin до Imax, затем уменьшиться до Imin. Скорость нарастания и спада тока одинаковая.
2.2.2.Модель образцового объекта должна вызываться в замкнутом цикле. Ток нагрева должен получаться с выхода генератора. Неравномерность цикла расчета модели должна компенсироваться уточнением параметра модели dt перед каждым вызовом модели (на основе системного таймера).
2.2.3.Система измерения входного и выходного параметров образцовой модели должна работать в замкнутом цикле. В момент регистрации новых значений Ii и Ti должно быть вычислено время, прошедшее после предыдущей регистрации dti. Данные должны накапливаться в кольцевом буфере размером N. Размер буфера должен быть определен исходя из среднего периода регистрации данных и длительности переходного процесса тестовой модели tпер (dt средн * N = 3 * tпер).    
2.2.4.Функция расчета настроечных параметров модели должна выполняться в замкнутом цикле. В начале цикла функция должна получить копию циклического буфера. 
В результате выполнения функции должны быть рассчитаны настроечные параметры модели (кроме констант из справочника). Расчет должен производиться итерационными методами. Критерием окончания расчета должен служить входной параметр – допустимое максимальное отклонение температуры, вычисленной с помощью полученных настроечных параметров, от температуры в копии циклического буфера (Tjрасч – Tjбуф). 
Функция должна хранить результаты предыдущего расчета, т.к. в течение периода накопления данных изменение состояния образцового объекта не гарантируется. В данном случае нужно только уточнить настроечные параметры, которые возможно рассчитать в состоянии равновесия. 
Начальное состояние настроечных параметров должно задаваться в диапазоне 10-1000% от значений настроечных параметров образцовой модели.
Рассчитанные значения настроечных параметров модели должны регистрироваться в файле (txt или xls).
2.2.5.Модель для проверки качества расчета настроечных параметров должна вызываться в замкнутом цикле вместе с вызовом образцовой модели. Ток нагрева должен получаться с выхода генератора. Неравномерность цикла расчета модели должна компенсироваться уточнением параметра модели dt перед каждым вызовом модели (на основе системного таймера).
Должна рассчитываться разница температур на выходе обоих моделей.
Разделы:
Опубликован:
28.02.2015 | 17:04 [поднят: 28.02.2015 | 17:04] [последние изменения: 27.03.2015 | 09:53]

Теги: нужен инженер, ищу инженера, резюме инженера, требуется разработка радиоэлектронных систем

Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».