Logo GenDocs.ru

Поиск по сайту:  

Загрузка...

Дипломная работа - Терминальное управление техническим объектом - файл 1.doc


Загрузка...
Дипломная работа - Терминальное управление техническим объектом
скачать (1203 kb.)

Доступные файлы (1):

1.doc1203kb.17.12.2011 22:39скачать

1.doc

1   2   3   4
Реклама MarketGid:
Загрузка...

^ 6.3 Требования к персональной ЭВМ
Для оптимальной работы разрабатываемого программного обеспечения к ПЭВМ предъявляются следующие требования:

  • процессор класса Intel Pentium/Celeron с тактовой частотой не менее 1 ГГц;

  • объем оперативной памяти не менее 256 Мб;

  • объем жесткого диска не менее 20 Гб;

  • объем видеопамяти не менее 32 Мб;

  • наличие сетевой платы, обеспечивающей пропускную способность 100 Мбит в секунду.

Для возможности модифицирования программы необходимо наличие установленной системы визуального программирования Borland C++ Builder 6.0.
^ 6.4 Руководство пользователя
Программное обеспечение РСТУ представляет собой исполняемый файл RSTUPult.exe. Компиляция программы осуществлена таким образом, что для нормальной работы программы не требуется никаких дополнительных библиотек, достаточно стандартного набора библиотечных функций, входящий в стандартную поставку операционной системы Windows. После запуска программы на выполнение, открывается главное окно приложения, внешний вид которого представлен на рисунке 6.1.


Рисунок 6.1 – Главное окно приложения RSTUPult
Далее описывается элементов управления, расположенных на главной форме приложения.

1 – Инкрементное поле для ввода количества начальных условий.

2 – Поле для ввода начальных условий.

3 – Инкрементное поле для ввода количества конечных условий.

4 – Поле для ввода конечных условий.

5 – Поле ввода времени, за которое объект управления должен перейти из заданного начального в заданное конечное положение.

6 – Поле ввода шага по оси времени для расчета управляющей функции.

7 – Поле для графического представления управляющей функции.

8 – Поле списка с значением коэффициентов терминального управления.

9 – Поле для табличного представления интегральной функции.

10 – Поле ввода IP-адреса получателя информационной посылки.

11 – Кнопка ввода исходных параметров для синтеза управления, расчета терминальных коэффициентов, заполнения таблиц данными.

12 – Кнопка формирования и передачи информационного пакета по заданному IP адресу.

13 – Кнопка формирования и записи файла протокола.

14 – Кнопка вывода вспомогательной информации о создателях программы.

15 – Индикатор готовности подсистем мониторинга и передачи информации.

16 – Кнопка закрытия программы.

Первое, что необходимо сделать оператору РСТУ, это ввести все необходимые параметры для расчета коэффициентов терминального управления. Необходимо следить за тем, чтобы введенное число параметров соответствовало их действительному наличию в поле ввода. В противном случае программа генерирует сообщение об ошибке и просит повторить ввод информации. Также необходимо задать время переход из одного граничного состояния в другое и шаг по временной шкале, для построения управляющей функции. После того как введены указанные выше параметры, можно осуществить нажатие на кнопку Ок. После этого происходит вызов соответствующих функций и вывод расчетных значений пользователю. Рассчитанные коэффициенты терминального управления должны быть переданы в микропроцессорную систему робота манипулятора. Это осуществляется нажатием на кнопку «Передать параметры». Однако при этом следует иметь в виду, что поле «IP-адрес» главного окна приложения должно содержать адрес робота манипулятора, а ПЭВМ пульта управления подключено к сети. В противном случае будет сгенерировано окно сообщения вида


Рисунок 6.2 – Окно сообщения об ошибке
Если окно, изображенное на рисунке 6.2 не появилось, значит, пакет успешно доставлен на борт робота. Вся расчетная информация может быть записана в файл протокола, по желанию пользователя. Для этого нужно нажать на кнопку «Записать». Пользователю будет предложено ввести имя файла, в который будет записан протокол команд. После ввода имени файла протокола программа автоматически генерирует протокол и записывает его в файл. Пример файла протокола приведен ниже:

Файл протокола от 05.06.2005
C[0] = C[0] = 0,00000

C[1] = C[1] = 0,00000

C[2] = C[2] = 0,75000

C[3] = C[3] = -0,25000
Время [сек] U(t)
0,00000 0,000

0,01000 0,000

0,02000 0,000

0,03000 0,001

0,04000 0,001

0,05000 0,002

0,06000 0,003

0,07000 0,004

0,08000 0,005

0,09000 0,006

0,10000 0,007

0,11000 0,009

0,12000 0,010

0,13000 0,012

0,14000 0,014

0,15000 0,016


Рисунок 6.3 – Диалоговое окно ввода имени файла протокола
Для вывода информации о разработчика данного программного обеспечения необходимо нажать кнопку «О программе». В результате появляется окно с краткой информацией об авторах.


Рисунок 6.4 – Диалоговое окно информации о программе
^ 6.5 Описание основных функций
Схема алгоритмов, описывающих поведения каждой из приведенных ниже функций, приведены на чертежах. Исходные тексты функций представлены в приложении А

void __fastcall TForm1::bOkClick(TObject *Sender) – Функция-обработчик нажатия на кнопку Ок.

void __fastcall TForm1::FormCreate(TObject *Sender) – Функция инициализирующая вспомогательные параметры при создании приложения.

void __fastcall TForm1::bbSaveClick(TObject *Sender) – Функция-обработчик нажатия на кнопку «Сохранить».

void __fastcall TForm1::bbSendClick(TObject *Sender) – Функция-обработчик нажатия на кнопку «Передать параметры».

double Factorial(int n) – Функция вычисления факториала. Входной парамет n – порядок факториала. Выходное значение – n!

double *CoeffC(double Xo[], int r, double Xk[], int n, double Tk) – Функция расчета коэффициентов терминального управления. Входные параметры: Xo – указатель на вещественный массив начальных условий, r – количество начальных условий, Xk – указатель на вещественный массив конечных условий, n – количество конечных условий, Tk – значение времени опережения. Выходной параметр функции – указатель на массив коэффициентов терминального управления.

^ 7 ТЕХНИКО-ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ ДИПЛОМНОГО ПРОЕКТА
7.1 Маркетинговые исследования проектируемого продукта
Маркетинговый анализ производится с целью выявления потребительской ценности продукта, портрета потребителя, предполагаемого сегмента рынка сбыта, степени рыночной направленности, конкурентоспособных параметров и жизненного цикла разработанного программного продукта (ПП).

Данный программный продукт предназначен для терминального управления техническим объектом (робототехническим комплексом).
^ 7.1.1 Потребительская ценность продукта

Для выявления потребительской ценности ПП применяется товарная характеристика трех уровней: товар по замыслу, товар в реальном исполнении и товар с подкреплением. Замысел заключается в разработке программного обеспечения для терминального управления техническим объектом. Разработчик реализовал замысел в товар в реальном исполнении. Он разработал программу, которая обладает интерфейсом, удобным и простым в обращении, т. к. не имеет скрытых настроек, наглядностью за счет графического представления результатов; имеет систему защиты от некорректного ввода чисел и других возможных ошибок. Товар с подкреплением включает в себя установку данного ПП, в случае возникновения неисправностей, устранение их.
^ 7.1.2 Портрет потребителя

Предпочтительным потребителем ПП является специализированный отдел предприятия, занимающийся научными исследованиями, разработками. Предприятие платежеспособное, требующее уникальную продукцию. Основной выдвигаемый критерий – сервис, т.е. сроки создания и поставки, эффективность программы, качество и надёжность. Вид распределения – прямой маркетинг (работа с заказчиком ведётся без посредников). Условия поставки – оплата в гривнах.
^ 7.1.3 Сегментация рынка

Сегментация рынка - разбивка рынка на четкие группы покупателей, для каждой из которых могут потребоваться отдельные товары и/или комплексы маркетинга [13]. Предприятие определяет разные способы сегментирования рынка, составляет профили полученных сегментов и оценивает степень привлекательности каждого из них.

Проведем сегментирование рынка по степени использования ПП предприятиями различных видов: коммерческие фирмы (35 %); рядовые пользователи (22 %); государственные учреждения (43 %). Эта сегментация приведена на рисунке 7.1.


Рисунок 7.1- Сегментирование рынка по степени использования ПП предприятиями различных видов
На рисунке 7.1 приняты следующие обозначения:

35%- коммерческие фирмы;

43%- государственные учреждения;

22%- рядовые пользователи.

По географическому признаку сегмент рынка составит 50-60%.
^ 7.1.4 Оценка рыночной направленности

Оценка по девятибалльной системе следующих показателей проекта представлена в таблице 7.1.
Таблица 7.1 - Оценка шансов и рисков проектируемого продукта.

Показатели

БАЛЛЫ

опасно

нейтрально

шансы

1

2

3

4

5

6

7

8

9

Объем рынка
















X










Рост рынка



















Х







Число конкурентов













Х













Поведение конкурентов






















Х




Осведомленность потребителей



















Х







Возможность повышения цен
















Х










Изменение коньюктуры рынка










Х
















Возможность замещения ПП



















Х







Потенциал сервиса






















Х




Финансовый потенциал













Х














Определим среднеарифметическую величину:
(6+7+5+8+7+6+4+7+8+5)/10 = 6,5.
Так как шансы превышают опасность, то проектируемый программный продукт имеет рыночную направленность, а значит, может быть рекомендован для разработки.

^ 7.1.5 Конкурентоспособность ПП

Данный ПП не является уникальным, и разработан для решения конкретной задачи – программное обеспечение терминального управления робототехническим комплексом. Поэтому ПП имеет конкурентов, и с увеличением осведомленности – число конкурентов будет расти.
^ 7.2 Определение затрат на проектирование программного продукта
7.2.1 Расчет трудоемкости

Трудоемкость проекта определяется, исходя из данных об используемых функциях к ПС ВТ [13]. Первоначально определяется тип (см. таблицу 7.2) и функции ПС ВТ (таблицу 7.3).

Общий объем разрабатываемых ПС ВТ определяется по формуле (7.1).
, [УМК] (7.1)
где N – общее число функций ПС ВТ;

- объем функций ПС ВТ.
Таблица 7.2 - Тип ПС ВТ

Код типа ПС ВТ

Наименование типа ПС ВТ

Состав и содержание типа ВТ

2.0

ПС технологии и автоматизации программирования и проектирования АСУ

ПС автоматизации проектирования (для автоматизации проектирования различных АСУ). ПС технологии программирования. ПС автоматизации программирования.


Таблица 7.3 - Функции программных средств вычислительной техники

N

функции


Наименование (содержание) функций

Объем функ.

СМ ЭВМ

101

102

107
108

109

111

305

306

505

604

703

705

Организация ввода информации

Контроль

Синтаксический и семантический анализ входного языка и генерация кодов команд

Процессор языка

Организация ввода/вывода информации в интерактивном режиме

Управление вводом/выводом

Обработка файлов

Обработка файлов в диалоговом режиме

Управление внешней памятью

Справки и обучение

Расчет показателей

Формирование вывода на внешние носители

870

2100

6800
3260

1550

6450

2420

5130

-

450

7410

6200


[УМК].
Затраты труда Тр на разработку ПС ВТ в зависимости от объема () определяются по нормам времени.

Нормы времени на разработку ПС ВТ берутся в зависимости от уточненного объема ПС ВТ (V) и группы сложности ПС ВТ в человеко-днях.
[чел-дни].
Общая трудоемкость для соответствующей группы сложности ПС ВТ с учетом поправочного коэффициента сложности ПС ВТ Ксл для данной группы рассчитывается по формуле:
, [чел-дней]. (7.2)
где коэффициент сложности ПС ВТ Ксл рассчитывается по формуле:
, (7.3)

где k1 - коэффициент, учитывающий уровень повышения сложности по дополнительным характеристикам ПС ВТ. k1=0.18 (коэффициент, учитывающий уровень повышения сложности ПС ВТ, обладающей оптимизационными расчетами, обеспечением настройки ПС ВТ на изменение структур входных и выходных данных, реализации особо сложных инженерных и научных расчетов),
;

[чел-дней].
Полученную общую трудоемкость То разработки ПС ВТ разбивают на соответствующие стадии разработки. Трудоемкость каждой стадии разработки ПС ВТ Ti определяют по формулам:

  1. Трудоемкость стадии разработки технического задания


,[чел-дни] (7.4)
где удельный вес трудоемкости стадии разработки в общей трудоемкости - Lтз=0.09

поправочный коэффициент, учитывающий степень новизны ПС ВТ – Кн=0.8.
Т1=0.09*0.8*49.45=3.56 [чел-дней]
Трудоемкость стадии разработки экономического проекта
, [чел-дни] (7.5)
где удельный вес трудоемкости стадии разработки в общей трудоемкости - Lэп=0.07,

поправочный коэффициент, учитывающий степень новизны ПС ВТ – Кн=0.8.
Т2=0.08*0.8*49.45=3.16 [чел-дни],


  1. Трудоемкость стадии технического проекта


,[чел-дни] (7.6)
где удельный вес трудоемкости стадии разработки в общей трудоемкости - Lтп=0.07,

поправочный коэффициент, учитывающий степень новизны ПС ВТ – Кн=0.8.
Т3=0.08*0.8*49.45=3.16 [чел-дни]


  1. Трудоемкость стадии рабочего проекта


, (7.7)
где удельный вес трудоемкости стадии разработки в общей трудоемкости - Lрп=0.61,

поправочный коэффициент, учитывающий степень новизны ПС ВТ – Кн=0.8

поправочный коэффициент, учитывающий степень использования в разработке типовых (стандартных) программ ПС ВТ – Кт=1.00.
Т4=0.58*0.8*49.45*1.00=22.94 [чел-дни]


  1. Трудоемкость стадии внедрения

[чел-дни] (7.8)
где удельный вес трудоемкости стадии разработки в общей трудоемкости – Lвн=0.16;

поправочный коэффициент, учитывающий степень новизны ПС ВТ – Кн=0.8
Т5=0.16*0.8*49.45=6.33 [чел-дни]
Уточненная общая трудоемкость ПС ВТ Тобщ в человекоднях (при восьмичасовом рабочем дне) определяется по формуле:
Тобщ=, [чел-дней] (7.9)
где Ti – трудоемкость разработки i – ой стадии.

N - число стадий разработки.
Тобщ=3.56+3.16+3.16+22.94+6.33=39.15 [чел-дней]
Исходя из трудоемкости Тобщ и численности исполнителей, рассчитываем срок разработки Ф:
, [месяцев] (7.10)
где р =23- фонд рабочего времени в месяц [дни];

Ч=1 – численность разработчиков [чел].

=1.7 [месяцев]
^ 7.2.2 Расчет себестоимости часа машинного времени

Исходные данные для расчета себестоимости часа машинного времени приведены в таблице 7.4.
Таблица 7.4 - Данные для расчета часа машинного времени



Данные

усл.об

ед.изм.

Знач.

1

Стоимость основного комплекта оборудования

С

грн

2500

2

Потребляемая мощность

W

кВт/ч

0.2

3

Коэффициент использования по мощности

Ku

-

0.7

4

Цена 1 кВт/ч электроэнергии

Цэ

грн

0.156

5

Номинальный фонд времени работы ЭВМ

Fном

час

2073

6

Потери времени на ремонт и профилактические работы (7% Fном)

Тном

%

7

7

Коэффициент годовых затрат на ремонт (% от себестоимости оборудования)

Кр


%


6

8

Коэффициент сменности

Ксм

-

1

9

Норма амортизационных отчислений на оборудование

Ноб

%

25

10

Норма амортизационных отчислений на здания

Нзд

%

5

11

Балансовая стоимость 1 кв. м

Сбал

грн

150

12

Общая производственная площадь

S

кв.м

10

13

Коэффициент начислений на фонд оплаты труда

Кн

%

40.5

14

Коэффициент накладных расходов (% от ФОТ)

Кнр

%

50

15

Коэффициент материальных затрат (% от стоимости оборудования)

Кмз


%


7


Бюджет рабочего времени нужен для расчета необходимой численности рабочих и количества оборудования. Этот расчет производится для нормальных условий производства, исходя из восьмичасового рабочего дня и одной смены работы предприятия независимо от фактически установленного режима работ предприятия. Номинальный фонд времени Fном определяется по формуле (7.11).

Fном = (Dк - (Dв + Dп))∙8 - Dпп , [час] (7.11)
где Dк - количество календарных дней в году; Dк=365;

Dв - количество выходных дней в году; Dв=96;

Dп - количество праздничных дней в году; Dп=9;

Dпп - количество предпраздничных дней в году. Dпп=7.
Fном=(365-(96+9))*8-7=2073 [час]
При подсчете предпраздничных дней принято, что в том случае, когда праздник предшествует выходному дню или непосредственно следует за ним, то сокращенный рабочий день будет один.
Таблица 7.5 – Расчёт годовых эксплуатационных затрат на ЭВМ

Наименование затрат

Методика расчета

Расчёт

Сумма,

грн

Материальные затраты
^

Зм = С * Кмз / 100


Зм=2500*7/100

175

Затраты на электроэнергию

Зэ = Fном * W * Цэ * Ки

Зэ = 2073*0.2 *

0.156*0.7

45.27

Расходы на оплату труда

ФОТ=Ф∙Ч∙<оклад разработчика>

ФОТ = 12*1*300


3600


Отчисления от заработной платы

Отч = ФОТ∙Кн / 100

Отч = 3600 *

40.5/100

1458

Затраты на ремонт

Зр = С∙Кр / 100

Зр = 2500*6/100

150

Накладные расходы

Зн = ФОТ ∙Кнр / 100

Зн=3600 *50/100

1800

Амортизацион-ные отчисления

А=Аздания+Аоборуд-е=

=Нзд∙S∙ Сбал/100+С∙Ноб / 100

А = 5*10*150/100

+2500*25/100

700

Годовые эксплуат. затраты

З = Зм + Зэ + ФОТ + Отч + Зр + Зн + А

З = 175+45.27+

3600+1458+150+

1800+700

6470.25


Годовой эффективный фонд времени для оборудования Fэф.об определяется по формуле (7.12).

Fэф.об = Fном*(1-Тпп/100), [час] (7.12)
где Тпп - время на проведение планово-предупредительных ремонтов, профилактического осмотра, наладки и др (2-5% от Fном).
Fэф.об=2073*(1-0.03)=2010.81 [час].
Себестоимость часа машинного времени Счмв рассчитывается по формуле (7.13).

Счмв = 3/Fэф.об, [грн] (7.13)

Счмв=6470.25/2010.81 =3.218 [грн].
^ 7.2.3 Расчет сметы затрат на проектирование ПС

Результаты расчета сведены в таб.7.6. Методика расчета представлена в [13].
Таблица 7.6 – Расчёт затрат на проектирование

Наименование затрат

Расчётная формула

Расчёт

Сумма, грн
1   2   3   4



Скачать файл (1203 kb.)

Поиск по сайту:  

© gendocs.ru
При копировании укажите ссылку.
обратиться к администрации
Рейтинг@Mail.ru