Смекни!
smekni.com

Разработка программного обеспечения для организации интерфейса программно-методического комплекса (стр. 9 из 17)

сверлами;

метчиками;

развертками;

зенкерами;

плашками.

Кроме резания на токарном оборудовании производится так же шлифовка, полировка, накатка, раскатка. Для этих инструментов необходимо использовать базы данных, составленные для каждого инструмента индивидуально.

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

Таблица 1.10 - Структура базы данных измерительного инструмента

Имя поля Тип данных Размер Ключ Ограничение на данные Назначение
Name alfa 30 * Наименование инструмента
PredIzm Integer >0 Пределы измерения
TochIzm Integer >0 Точность измерения
Kod Autoincrement * Код инструмента в базе данных

База данных по обрабатываемому материалу используется для расчетов режимов резания и определения группы стружки. Структура базы данных приведена в таблице 1.11

Таблица 1.11 - Структура базы данных обрабатываемого материала

Имя поля Тип данных Размер Ключ Ограничение на данные Назначение
Marka alfa 30 * Марка материала
GrStr alfa 2 Группа стружки
Proch float >0 Предел прочности, МПа
Tek float Предел текучести, МПа
KoefObrab float >0 Коэффициент обрабатываемости
Kod Autoincrement * Код материала в базе данных

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


Таблица 1.12 - Структура базы данных по вспомогательному режущему осевому инструменту

Имя поля Тип данных Размер Ключ Ограничение на данные Назначение
Name alfa 30 * Обозначение вспомогательного инструмента
Diam integer >0 Диаметр отверстия для хвостовика, мм
Dlina float >0 Длина вспомогательного интсрумента, мм
KonusM float >0 Конус Морзе, рад
Kod Autoincrement Код инструмента в базе данных

При проектировании технологического процесса обработки детали, когда составляется план и выбирается метод обработки, одновременно с выбором станка надо установить, какое приспособление необходимо для выполнения на данном станке намеченной операции. Приспособление используется для установки и обработки детали на станке [10]. Пример структуры базы данных для 3-х кулачкового патрона приведена в таблице 1.13.

Таблица 1.13 - Структура базы данных для 3-х кулачкового патрона

Имя поля Тип данных Размер Ключ Ограничение на данные Назначение
Name alfa 30 * Наименование приспособления
MaxDiamZakr Integer >0 Максимальный диаметр закрепления, мм
GabRazm alfa 30 Габаритные размеры приспособления
MaxUsZakr integer >0 Максимальное усилие закрепления, Н
TypePriv alfa 30 Тип привода
Kod autoincrement Код приспособления в базе данных

Вспомогательными базами данных, необходимыми для работы программно - методического комплекса, являются:

база данных классификатора;

база данных комплексных деталей;

тексты обработки поверхностей, переходов;

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

база данных комментариев;

база данных наименований видов работ.

нормативов вспомогательных работ на токарные операции;

нормативов резания;

нормативов на вспомогательные работы;

база данных условий обработки;

база исходных данных индивидуальных деталей;

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

припусков на операцию;

плана обработки поверхностей;

припусков на операцию.

Для хранения неиспользуемых техпроцессов и индивидуальных деталей предполагается использовать архивы:

готовых техпроцессов;

незавершенных техпроцессов;

готовых индивидуальных деталей;

незавершенных готовых деталей.

1.3.2 Программное обеспечение

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

Определим задачи, встающие перед проектировщиком программно - методического комплекса для проектирования техпроцессов.

Во-первых, необходимо предусмотреть средства для хранения и манипулирования информацией, требуемой в процессе проектирования техпроцессов. Для этого необходимо создать полноценную базу данных. В нее входят как набор таблиц с данными, так и программные средства для администрирования базы.

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

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

Детальная декомпозиция целей проектирования программно - методического комплекса в виде иерархического дерева - графа целей - представлена на рисунке 1.2.

Учитывая мировой опыт проектирования сложных программных продуктов, используем модульный подход для реализации программного комплекса. Модульная структура облегчает расширение системы и адаптирование в соответствии с требованиями пользователя [11]. Разобьем программно-методический комплекс на структурные модули, каждый из которых выполняет свой комплекс функций.

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

ввод информации в БД;

редактирование баз данных;

просмотр баз данных;

контроль корректности вводимых данных;

возможность сортировки данных по уникальному и составному ключу;

быстрый поиск в базах данных;

резервная архивация баз данных.

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

Эту функцию должен выполнять модуль ввода исходных данных.


Рисунок 1.2 - Декомпозиция целей проектирования ПМК


Модуль ввода исходных данных должен выполнять следующие функции:

выбор класса комплексной детали на основании технологического классификатора;

ввод информации об индивидуальной детали;

контроль ввода данных;

сохранение вводимых данных по индивидуальной детали в архив;

автосохранение вводимых данных, для аварийного восстановления;

чтение информации об индивидуальной детали из архива, из файла.

Второй этап - обработка введенной информации. Основные функции расчетного модуля:

выбор плана обработки;

выбор способа установки детали;

выбор оборудования;

выбор режущего инструмента;

выбор приспособления;

выбор вспомогательного инструмента;

выбор измерительного инструмента;

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

оптимизация (по подаче, скорости, глубине резания) по производительности и выбор режимов резания;

расчет норм времени (ТО, ТВ);

расчет себестоимости технологической операции;

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

На каждом этапе проектирования должны быть реализованы следующие функции:

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

контроль возможных некорректностей выбора взаимоисключающих решений;

предоставление возможности технологу редактировать и исправлять текст техпроцесса.

Заключительный этап работы программно-методического комплекса - выдача технологического процесса на печать в форме принятой на предприятии. Основные функции модуля выдачи техпроцесса:

передача текста техпроцесса в текстовый редактор Microsoft Word;

передача текста техпроцесса в табличный редактор Microsoft Excel;

прямой вывод текста техпроцесса на печать;

сохранение полученного техпроцесса в файл;

передача техпроцесса в архив.

Так же ПМК должен быть оснащен сервисным модулем, поскольку он используется для обучения студентов основам проектирования техпроцессов. Основные функции сервисного модуля: