48626 (588581), страница 8

Файл №588581 48626 (Разработка программного обеспечения для организации интерфейса программно-методического комплекса) 8 страница48626 (588581) страница 82016-07-29СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 8)

управление экранными окнами ПМК.

Для обеспечения оптимального и устойчивого режима работы разработанного программно - методического комплекса необходимо наличие перечисленных ниже программных продуктов:

операционная система - Windows 98/NT/2000;

наличие Borland Database Engine;

для пользователей - просмотрщик чертежей в формате AutoCAD2000;

для администраторов, наполняющих базы данных - CAD система AutoCAD 2000.

1.3.3 Алгоритм и порядок работы с программно-методическим комплексом при составлении модели комплексной детали

При составлении типового технологического процесса на комплексную деталь, тип детали выбирается на основании класса детали. Класс комплексной детали выбирается при помощи классификатора. Например для выбора, в качестве типовой детали, вала редуктора, нужно выбрать класс "тела вращения". Для уточнения типа детали используются такие данные: наличие основных и дополнительных конструктивных элементов, размерные характеристики, шероховатость, точность размеров и расположение поверхностей.

Чертеж комплексной детали составляется технологом для группы деталей, имеющих большое количество схожих основных и вспомогательных конструктивных элементов. Чертеж должен иметь множество избыточных размерных цепей, так как при проектировании индивидуальной детали многие размеры исчезнут, а оставшиеся должны однозначно определять все необходимые размеры. Комплексная деталь описывается при помощи множества основных, соединительных и дополнительных элементов.

К основным конструктивным элементам относятся цилиндрические, конические поверхности и отверстия. Конструктивные элементы вводятся с чертежа слева направо. Из списка поверхностей выбираются необходимые и заносятся в таблицу. Назначение происходит путем сопоставления основному диаметру поверхности кода поверхности. Дополнительно указывается, есть ли на поверхности резьба. И указывается, является ли данная поверхность постоянной или может отсутствовать.

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

К дополнительным конструктивным элементам относятся канавки, галтели и фаски. Галтели и фаски присутствуют на диаметральных переходах и на торцах детали. Канавки, как дополнительные элементы, присутствуют на внешних и внутренних цилиндрических поверхностях.

Так же для описания модели комплексной детали используется матрица инцидентности переменных, обозначающих линейные размеры между торцами.

Алгоритм описания модели комплексной детали приведен на рисунке 1.3.

Р
исунок 1.3 - Алгоритм описания комплексной детали


1.3.3.1 Описание формата файла для хранения информации о комплексной детали

Файл для хранения информации представляет собой типизированный файл, в который записывается информация в виде записи.

Описание типа данных для хранения информации приведено на рисунке 1.4.

type Сomplex = record

KodClass: String [11] ;

MaxDiam: integer;

MinDlin: LongInt;

MaxDlin: LongInt;

KolvoOsnPov: integer;

KodOsnPov: Array [1. .50] of integer;

PostDiam: Array [1. .50] of Boolean;

RezPov: Array [1. .50] of Boolean;

KolvoOtv: integer;

KodOtv: Array [1. .50] of integer;

RezOtv: Array [1. .50] of Boolean;

Torc: Array [1. .100,1. .100] of Boolean;

KodTorc: Array [1. .1000] of Integer;

VidTorc: Array [1. .1000] of Boolean;

FaskaKod: Array [1. .150,1. .150] of LongInt;

GaltKod: Array [1. .150,1. .150] of LongInt;

KanavkiKod: Array [1. .150,1. .150] of LongInt;

LinDimTorc: Array [1. .100,1. .100] of String [2] ;

TextTP: Array [1. .1000] of LongInt;

Comment: String;

Ris: TBitMap; end;

Подробно рассмотрим хранимые данные.

KodClass - классификационный код детали, выбраный по классификатору. Длинна его 11 символов.

MaxDiam - максимальный диаметр используемой заготовки, мм.

MinDlin - минимальная длина заготовки, мм.

KolvoOsnPov - количество основных поверхностей.

KodOsnPov - массив кодов поверхностей.

PostDiam - массив логических значений. Если поверхность постоянная, то 1, если нет 0.

RezPov - массив логических значений. Если 1, то на поверхности есть резьба, если 0, то нет.

KolvoOtv - количество отверстий.

KodOtv - массив кодов отверстий.

RezOtv - массив логических значений. Если 1, то на отверстии есть резьба, если 0, то нет.

Torc - матрица торцев на внешних и внутренних диаметрах.

KodTorc - массив кодов торцевых поверхностей.

VidTorc - массив торцевой поверхности. Если 1, то торец обычный, если 0, то торцевая поверхность - сфера. И в массиве кодов торцев, код сферического торца.

FaskaKod - матрица кодов фасок из БД поверхностей.

GaltKod - матрица кодов галтелей из БД поверхностей.

KanvkiKod - матрица кодов канавок из БД поверхностей.

LinDimTorc - массив обозначений размеров между торцами. Например: L1, L2.

TextTP - массив кодов из базы данных текстов типовых техпроцессов.

Comment - коментарий к комплексной детали.

Ris - рисунок комплексной детали.

В случае описания торцев, на пересечении диаметров указывается наличие торцев. В списке диаметров указываются внешние и внутренние диаметры. Если указывается наличие торца на одном и том же диаметре, то это значит, что торец крайний.

Когда описывается матрица кодов галтелей и фасок, в матрице участвуют торцы и диаметры внешние и внутренние. Так как галтели и фаски могут быть на переходах торец - диаметр, диаметр - торец.

Когда описывается матрица канавок, то используются торцы, диаметры внешние и внутренние. Канавки могут быть не только на переходах торец-диаметр и диаметр-торец, но и на самих диаметрах.

1.3.4 Алгоритм и порядок работы при описании индивидуальной детали

При проектировании технологического процесса токарных операций, работа с комплексом делится на три этапа.

Ввод информации об индивидуальной детали на основе комплексной.

Расчет всех параметров технологического процесса и генерирование текста технологического процесса.

Вывод техпроцесса в форме принятой на предприятии и передача, по желанию пользователя, в текстовые или табличные редакторы.

Индивидуальная деталь описывается на основе модели комплексной детали. Необходимая информация берется с чертежа конкретной детали. Необходимой дополнительной информацией является: способ изготовления заготовки, общая длина и диаметр заготовки. Вводятся основные необходимые данные:

точность поверхностей;

линейные размеры;

диаметральные размеры;

радиусы галтелей и сфер;

угол и длина фасок;

уклон конусных поверхностей;

припуски по торцам и их качество.

После ввода необходимых данных информация передается в расчетный модуль для генерирования текста технологического процесса. Алгоритм описания индивидуальной детали представлен на рисунке 1.5

На каждом этапе проектирования или ввода информации в программном комплексе, должно быть предусмотрено сохранение вводимой информации и ее автосохранение в фоновом режиме, как это реализовано в Microsoft Word. После аварийного перезапуска программы последние сохраненные автоматически данные, должны по желанию пользователя считываться в формы ввода и выбора параметров. По ходу проектирования должны выдаваться подсказки и рекомендации при помощи сервисного модуля.

Р
исунок 1.5 - Алгоритм описания индивидуальной детали


1.3.4.1 Описание формата файла для хранения информации об индивидуальной детали

Файл для хранения информации представляет собой типизированный файл, в который записывается информация в виде записи. Описание типа данных для хранения информации приведено на рисунке 1.6.

type Parametr =record

Name: String [3] ;

ValRazm: Real;

Toch: integer;

RazmZagot: Integer; end;

type Razmer = record

Param: Array [1. .3] of Parametr; end;

type Individ = record

KomplDet: LongInt;

Razmer: Array [1. .50] of Razmer;

ObrabTorecK: Array [1. .2] of ShortInt;

ObrabOtvCentr: Array [1. .2] of ShortInt;

TochTorc: Array [1. .1000] of ShortInt;

PripTorc: Array [1. .1000] of ShortInt;

KodCentrOtv: Array [1. .2] of LongInt;

TorcLinDim: Array [1. .1000] of integer;

TextTP: Array [1. .1000] of LongInt;

Comment: String; end;

Рисунок 1.6 - Код типа файла для хранения информации об индивидуальной детали

Запись Razmer - служит для хранения описания параметров каждой поверхности. Каждая поверхность может содержать до трех параметров.

Name - наименование параметра. Например: R-радиус, D-диаметр, L - длина, Y - угол.

ValRazm - значение размера.

Toch - точность поверхности.

RazZagot - размер заготовки по поверхности.

KomplDet - код комплексной детали в БД.

ObrabTorecK - массив значений обработки крайних торцев. Если 1 - окончательно, 2 - предварительно на токарной операции, 3 - предварительно не на токарной операции.

ObObrabOtvCentr - массив значений обработки центровых отверстий. Так же как и для торцев.

TochTorc - массив точности поверхностей по торцам.

PripTorc - массив припусков по торцам.

KodCentrOtv - массив кодов поверхностей центровых отверстий.

TorcDimLin - массив значений линейных размеров между торцами.

TextTP - текст техпроцесса на индивидуальную деталь.

Comment - коментарий к индивидуальной детали.

1.3.5 Алгоритм работы программно-методического комплекса при проектировании техпроцесса

Важным моментом является выдача текста технологического процесса пользователю, в виде принятом на предприятии. Так как значительное количество студентов проходят практику на НКМЗ. А после окончания института идут туда работать. Поэтому привычка видеть технологический процесс, в форме принятой на заводе, имеет большое значение. Алгоритм работы комплекса при проектировании техпроцесса приведен на рисунке 1.7

Для общего представления проектирования техпроцесса представим этот процесс в виде контекстной диаграммы потоков данных (DFD-диаграмма). Диаграмма представлена в приложении Б на рисунке Б.1. Эта диаграмма моделирует интерфейс связи системы с внешним миром, а именно, информационные потоки между системой и внешними сущностями, с
которыми она связана.

Рисунок 1.7, лист 1 - Алгоритм работы комплекса при проектировании техпроцесса

Р
исунок 1.7, лист 2 - Алгоритм работы комплекса при проектировании техпроцесса

Внешние сущности представленные на диаграмме:

"Пакет информации по индивидуальной детали". Информация по индивидуальной детали содержит данные, описывающие индивидуальную деталь.

"Пользователь". Пользователь программно - методического комплекса.

"Дисплей". Дисплей - экран компьютера, отображает графическую, текстовую информацию.

"Основные БД". Базы данных, которые содержат необходимую информацию для проектирования техпроцесса.

"Файл техпроцесса". Файл содержащий текст техпроцесса.

"БД типовых техпроцессов". База данных, содержащая тексты типовых переходов, операций.

"БД комплексных деталей". База данных, содержащая информацию о комплексной детали, выбранной для описания индивидуальной.

Основной процесс: "Спроектировать техпроцесс", хранит данные техпроцесса.

Потоки данных, которыми обменивается система с внешними объектами: "Пользователь" вводит команды; "Основнные БД" предоставляют необходимую нормативно-справочную информацию для проектирования; "БД типовых техпроцессов" предоставляет текстовые фрагменты типовых переходов и операций; "Дисплей" принимает информацию о текущем состоянии разрабатываемого техпроцесса для отображения; "Пакет информации об индивидуальной детали" предоставляет технологическую информацию о детали (размеры, шероховатость, точность поверхностей); "БД комплексных деталей" предоставляет информацию о комплексной детали выбраной для описания индивидуальной детали; "Файл техпроцесса" принимает окончательные результаты проектирования в виде текста техпроцесса.

Детализирующая диаграмма более подробно описывает процессы и потоки данных разрабатываемой или существующей системы. Для разрабатываемого программного комплекса бала разработана контекстная диаграмма, чтобы более точно определить процессы и потоки данных системы. Результатом детализации является детализирующая DFD диаграмма процесса проектирования технологического процесса. Диаграмма приведена в приложении В на рисунке В.1.

Процессы детализирующей диаграммы:

Характеристики

Список файлов ВКР

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6510
Авторов
на СтудИзбе
302
Средний доход
с одного платного файла
Обучение Подробнее