Автор работы: Пользователь скрыл имя, 24 Сентября 2012 в 17:29, курсовая работа
Целью работы является обучить студентов и курсантов пользоваться автоматом заряжания танковой пушки 2А46.
Одно из основных направлений в обучении – применение теоретических знаний на практике.
Введение……………………………...……………………………….....4
1. Анализ предметной области……………………….………………….5
1.1 Определение требований к программному обеспечению …5
1.2 Анализ требований и определение спецификаций программного обеспечения …………………………..…………..6
2. Проектирование и создание программного обеспечения…………....11
2.1 Разработка интерфейса пользователя...........................................11
2.1.1 Построение графа состояний интерфейса……………….11
2.1.2 Разработка форм ввода – вывода информации………….12
2.2 Разработка структурной схемы программы…...……………....13
2.3 Проектирование физической структуры программного обеспечения…………………………………………………………16
Заключение…………………………………………………..……....17
Список использованных источников …………………………….....18
Приложение А. Техническое задание………………………………....19
Приложение Б. Примеры экранных форм………………………...……23
Приложение В. Код программы…………………………….….……...24
СТП 16 147-2006
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
АЛТАЙСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Им. И.И. ПОЛЗУНОВА
Кафедра «Системы автоматизированного проектирования»
Курсовой проект защищен с оценкой
Руководитель
работы________________ Л.Ю. Качесова
подпись, должность, и.о. фамилия
ТЕМА КУРСОВОЙ
РАБОТЫ
Разработка комплекса обучающих программ для факультета военного обучения АлтГТУ.
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
К КУРСОВОЙ РАБОТЕ
по дисциплине « Лингвистическое обеспечение САПР »
КР 220300.01.000_ПЗ
обозначение документа
Проект выполнил _________
студент гр. САПР-43 ______________________
___________ ______________
подпись, и.о. фамилия
Нормоконтролер ________про
подпись, должность, и.о. фамилия
2006
1. Анализ предметной области……………………….………………….5
1.1 Определение требований к программному обеспечению …5
1.2 Анализ требований и определение спецификаций программного обеспечения …………………………..…………..6
2. Проектирование и создание
программного обеспечения…………....11
2.1 Разработка интерфейса пользователя..................
2.1.1 Построение графа состояний интерфейса……………….11
2.1.2 Разработка форм ввода –
вывода информации………….12
2.2 Разработка структурной схемы программы…...……………....13
2.3 Проектирование физической
структуры программного обеспечения…………………………………………………
Заключение………………………………………………….
Список использованных источников …………………………….....18
Приложение А. Техническое задание………………………………....19
Приложение Б. Примеры экранных форм………………………...……23
Приложение В. Код программы…………………………….….
Введение
Автомат заряжания (АЗ) – электромеханический комплекс, предназначенный для автоматического заряжания пушки.
При изучении автомата заряжания танка Т-72, студенты и курсанты военных учебных заведений должны знать его назначение, общее устройство, тактико-технические характеристики, режимы работы.
Целью работы является обучить студентов и курсантов пользоваться автоматом заряжания танковой пушки 2А46.
Одно из основных направлений в обучении – применение теоретических знаний на практике. Вследствие низкого уровня материально-технической базы, отсутствия тренажеров и техники, в последнее время широкое распространение получили виртуальные средства обучения , специализированные программы. Они позволяют максимально близко познакомить обучаемого с различными теоретическими сведениями на практике. Одной из таких программ является данная разработка.
Задачей курсовой работы является имитация автоматического режима работы автомата заряжания, проверка последовательности действий для заряжания пушки разными типами выстрелов.
Она позволяет пользователям изучить автомат заряжания танка Т-72 , его назначение, общее устройство , тактико-технические характеристики,
режимы работы.
Предметной областью является танк Т-72. Автомат заряжания –изобретение советских ученых, до сих пор не имеющее аналогов в мире. Его эксплуатация довольно сложна и трудоёмка.
Он состоит из следующих узлов: вращающийся транспортер, механизм подъема кассет, механизм удаления поддонов, механизм досылания, электромашинный стопор пушки, запоминающее устройство, распределительную коробку КР-175, пульт управления, пульт загрузки, индикатор количества выстрелов, электромонтажный комплект.
1.1.
Анализ процесса обработки
Программный продукт разрабатывается для обучения работы с автоматом заряжания.
Требованием к программному продукту является то, что программа должна успешно выполнять следующее:
– Графически имитировать органы управления автомата заряжания;
На основании этих требований будем проводить дальнейшую разработку программного продукта.
Исходные данные – режим работы, выбранный пользователем и контрольный тест вопросов, хранящихся в файле Т72.txt.
Рассмотрим режимы работы автомата заряжания: подготовка и автоматическое заряжание.
Цикл начинается с нажатия кнопки АЗ ВКЛ. на пульте управления (ПУ) АЗ при загруженных в ВТ выстрелах. При этом ВТ начинает вращаться. При подходе кассеты с выбранным типом выстрела к окну выдачи ВТ тормозится и останавливается. Одновременно с вращением ВТ пушка приводится к углу заряжания и стопорится электромашинным стопором. В процессе торможения ВТ при застопоренной электромашинным стопором пушке поднимается рамка. После остановки ВТ при поднятой (или движущейся вверх) рамке кассета с выстрелом поднимается на линию досылания снаряда и в этом положении стопорится. После этого с помощью цепи досылателя снаряд досылается в камору пушки, и цепь досылателя возвращается в исходное положение. Одновременно в конце досылания снаряда открывается крышка люка выброса, выбрасывается поддон и закрывается крышка люка. Затем кассета опускается и стопорится на линии досылания заряда.
После стопорения кассеты заряд досылается в камору пушки, клин затвора пушки закрывается, а цепь досылателя возвращается в исходное положение. Пустая кассета и рамка возвращаются в нижнее положение, а пушка, расстопориваясь, согласовывается с линией прицеливания. Цикл окончен, пушка готова к производству выстрела.
Перед началом работы с АЗ в любом режиме, в том числе и при проверке его работы, необходимо выполнить следующие операции.
1. Проверить исходное состояние органов управления АЗ:
— автоматы защиты электрических цепей: СП. ПОД., ДОС., Л.Р. ВТ, АЗ ЭМ и ЭЛ. СПУСК на правом щитке башни — включены, АЗ УПР. на правом и ЭЛ. СПУСК на левом щитках — выключены;
— переключатель типов выстрелов на ПУ—в положении ВЫКЛ.;
— выключатель АВТ.—РУЧ. на ПУ — в положении АВТ.;
— выключатель АВТ.—РУЧ. РАЗГР. на ПЗ—в положении АВТ.;
— переключатель ПОДДОН на ПЗ — в положении АВТ.
2. Прижав рычаг к
редуктору, убедиться, что
3. Внешним осмотром из боевого отделения и со стороны отделения управления убедиться в отсутствии посторонних предметов на днище под ВТ, препятствующих его вращению.
4. Включить выключатель аккумуляторных батарей.
5. Наличие поддона
в улавливателе рамки при
Режим автоматического заряжания пушки применяется как при включенном, так и при выключенном стабилизаторе вооружения. В случае работы с выключенным стабилизатором вооружения необходимо перед заряжанием привести пушку к углу заряжания с помощью ручного подъемного механизма пушки.
Для проведения цикла автоматического заряжания необходимо:
— подготовить АЗ к работе, как было указано выше;
— установить ограждения командира и наводчика;
— включить АЗР ЭЛ. СПУСК на левом щитке башни;
— установить выключатель АВТ.—РУЧ. на ПУ или АВТ.—РУЧ. РАЗГР. ПЗ в положение РУЧ. или РУЧ. РАЗГР. и открыть клин затвора пушки;
— убедиться в отсутствии посторонних предметов в каморе и стволе пушки и перевести выключатели АВТ.—РУЧ. и АВТ.—РУЧ. РАЗГР. в положение АВТ.;
— включить АЗР АЗ УПР. на правом щитке, при этом на ПЗ загорится сигнальная лампа ГОТОВ АЗ;
— на ПУ установить переключатель в положение, соответствующее выбранному типу выстрела и нажать кнопку АЗ ВКЛ.
При выключенном стабилизаторе вооружения, пользуясь ручным подъемным механизмом, установить пушку на угол заряжания до застопоривания ее.
Цикл автоматического заряжания пушки происходит согласно указаниям подраздела «Работа».
После заряжания пушки загорается сигнальная лампа ГОТОВ на прицеле-дальномере и в поле зрения окуляра появляется световое пятно «готов».
На этом цикл заряжания заканчивается. После выстрела для производства следующего цикла заряжания необходимо на ПУ АЗ нажать кнопку АЗ ВКЛ., установив соответственно необходимый тип выстрела переключателем на ПУ.
2. Проектирование
и создание программного
Программное обеспечение разрабатывается в среде объектно–ориентированного программирования C++Builder v 6.0. Интерфейс пользователя спроектирован при помощи стандартных компонентов данной среды.
2.1. Разработка интерфейса пользователя
Пользовательский интерфейс представляет собой совокупность программных и аппаратных средств, обеспечивающих взаимодействие пользователя с компьютером.
При запуске приложения программного продукта интерфейс находится в начальном этапе. На экране появляется форма программы «Меню». Она содержит два пункта: 1)Автомат заряжания; 2)Контрольный тест. При выборе в программном меню пункта «Автомат заряжания» форма «Меню» исчезает и появляется меню выбора режима работы автомата заряжания, в котором пользователь выбирает нужный: Подготовка или Автомат. В обоих режимах экранные формы абсолютно одинаковые, поскольку различаются только задания, предложенные пользователю. Пользователь может переходить к месту командира танка, наводчика-оператора, к левому и правому распределительным щитам, пульту загрузки и пульту управления. После прохождения подготовки АЗ и автоматического заряжания пушки пользователь должен пройти контрольный тест из 15 вопросов. Для этого необходимо выбрать текстовый файл, в котором хранятся вопросы. После выбора текстового файла интерфейс переходит в следующее состояние – первый вопрос теста появляется на экране. Далее пользователь последовательно отвечает на вопросы. После последнего вопроса появляются результаты теста. Далее появляется меню программы, из которого можно повторить цикл обучения или выйти из программы.
Графическое представление описанных процессов изображено на рисунке 5.
Рисунок 5 – Граф состояний интерфейса
2.1.2.
Разработка форм ввода –
Программный интерфейс реализован с помощью стандартных компонентов среды разработки. Для имитации мест командира танка и наводчика оператора используются фотографии, вставленные в компоненты ТImage. Для открытия файла теста, содержащего контрольные вопросы, используется компонент TOpenDialog. Для воспроизведения видеороликов используется компонент типа TMediaPlayer.
2.2. Разработка структурной схемы программы
При разработке данного программного обеспечения достижение цели проектирования сводилось к имитации режимов работы автомата заряжания. Она заключается в следующем:
– Осуществляем определённую последовательность действий при подготовке АЗ к работе. Для этого — автоматы защиты электрических цепей: СП. ПОД., ДОС., Л.Р. ВТ, АЗ ЭМ и ЭЛ. СПУСК на правом щитке башни — включены, АЗ УПР. на правом и ЭЛ. СПУСК на левом щитках — выключены;
переключатель типов выстрелов на ПУ—в положении ВЫКЛ.;
выключатель АВТ.—РУЧ. на ПУ — в положении АВТ.;
выключатель АВТ.—РУЧ. РАЗГР. на ПЗ—в положении АВТ.;
переключатель ПОДДОН на ПЗ — в положении АВТ.
– После проведённых действий нажать кнопку «готово»
– Осуществляем определённую последовательность действий при автоматическом заряжании пушки; Для проведения цикла автоматического заряжания необходимо:
— подготовить АЗ к работе, как было указано выше;
— установить ограждения командира и наводчика;
— включить АЗР ЭЛ. СПУСК на левом щитке башни;
— установить выключатель АВТ.—РУЧ. на ПУ или АВТ.—РУЧ. РАЗГР. ПЗ в положение РУЧ. или РУЧ. РАЗГР. и открыть клин затвора пушки;
— убедиться в отсутствии посторонних предметов в каморе и стволе пушки и перевести выключатели АВТ.—РУЧ. и АВТ.—РУЧ. РАЗГР. в положение АВТ.;
— включить АЗР АЗ УПР. на правом щитке, при этом на ПЗ загорится сигнальная лампа ГОТОВ АЗ;
— на ПУ установить переключатель в положение, соответствующее выбранному типу выстрела и нажать кнопку АЗ ВКЛ.
Соответствующий алгоритм программного кода можно представить в виде блок-схемы (рисунок 6):
Рисунок 6 – Блок–схема алгоритма работы программы
2.3. Проектирование физической структуры программного обеспечения
Информация о работе Разработка комплекса обучающих программ для факультета военного обучения АлтГТУ