Компоненты программно-методического комплекса (ПМК) проектирования токарных операций



 

Информационное обеспечение

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

Для проектирования технологического процесса, состоящего из токарных операций, необходимы следующие основные базы данных:

оборудования (станков);

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

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

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

приспособлений;

обрабатываемого материала;

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

точностных и чистовых характеристик обрабатываемых поверхностей.

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

 


Таблица 1.8 - Структура базы данных по оборудованию для проектирования техпроцесса обработки

Имя поля Тип данных Размер Ключ Ограничение на данные Назначение
TypeStanok Alfa 30   - Тип станка
Model Alfa 30   - Модель станка
MaxDiamNadStan Integer     >0 Максимальный диаметр обрабатываемой детали над станиной, мм
MaxDiamNadSup Integer     >0 Максимальный диаметр обрабатываемой детали над суппортом, мм
MegCentr Integer     >0 Межцентровое расстояние, мм
PredPod Alfa 50     Пределы подач
NumStup Integer     >=0 Число ступеней
PowerP Float     >0 Мощность главного привода, кВт
MinChastVrach Float     >0 Минимальная частота вращения, об/мин
MaxChastVrach Float     >0 Максимальная частота вращения, об/мин
TMax Float     >0 Максимальный припуск обрабатываемый на станке, мм
Nu Float     >0 КПД станка, доли
Pxct Float     >0 Максимальная сила подачи суппорта, Н
Vid TGraphic       Внешний вид станка
Kinem TGraphic       Кинематика обработки детали
Tochn Alfa 20     Чистовой или черновой обработки
Kod Autoincrement   *   Код станка в базе данных
Rezcederg Alfa 60     Параметры резцедержателя
MaxMass float     >0 Максимальная масса детали

 

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

 

Таблица 1.9 - Структура базы данных режущего инструмента (резцы)

Имя поля Тип данных Размер Ключ Ограничение на данные Назначение
Name Alfa 30     Наименование
RazmDerg Alfa 30     Размер державки
MatReg Alfa 30     Материал режущей части
PeredDeg float     >0 Передний угол g, рад
MainDeg float     >0 Главный угол в плане, рад
VspomDeg float     >0 Вспомогательный угол в плане, рад.
RadVer float     >0 Радиус вершины резца, мм
Tst integer     >0 Период стойкости инструмента, мин.
MatDerg alfa 30     Материал державки
Vid TGraphics       Внешний вид инструмента
Kod Autoincrement       Код инструмента в базе данных

 

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

сверлами;

метчиками;

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

зенкерами;

плашками.

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

База данных по измерительному инструменту используется для осуществления контрольно-измерительных операций во время обработки. База содержит сведения, приведенные в таблице 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.2.

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

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

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

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

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

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

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

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

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

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

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

 

 

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

предоставление контекстно-зависимой помощи, по ходу проектирования техпроцесса;

выдача мультимедийной информации, такой как динамика обработки деталей, внешний вид станков и т.д.;

регистрация входа пользователей по паролю;

разделение прав доступа;

изменение системных настроек программно-методического комплекса;

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

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

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

наличие Borland Database Engine;

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

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

 


Дата добавления: 2019-07-15; просмотров: 183; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!