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

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 14.05.2010
Размер файла 2,8 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

ДОНБАССКАЯ ГОСУДАРСТВЕННАЯ МАШИНОСТРОИТЕЛЬНАЯ АКАДЕМИЯ

КАФЕДРА КОМПЬЮТЕРНЫХ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

Пояснительная записка к дипломному проекту

Специальность “Информационные технологии”

Квалификационный уровень - специалист

Тема работы: "Разработка программно - методического комплекса проектирования токарных операций в производственных условиях ЗАО НКМЗ"

Специальная часть: "Разработка программного обеспечения для организации интерфейса программно-методического комплекса"

Разработал студент гр. ИТ 98-1 А.А. Охрименко

Консультант по экономике В.В. Володченко

Консультант по охране труда Л.В. Дементий

Руководитель проекта С.А. Негрий

Н. Контроль А.В. Алтухов

Краматорск 2003 г.

Содержание

  • Реферат
    • Перечень сокращений
    • Введение
    • 1. Общая часть
    • 1.1 Анализ объекта автоматизированного проектирования и постановка задачи
    • 1.1.1 Структура и состав технической документации
    • 1.1.2 Роль и место САПР ТП механообрабатывающих работ в технической подготовке производства и непосредственно в технологической подготовке производства
    • 1.1.3 Организация работ по технологической подготовке производства на предприятии
    • 1.1.4 Функции отдела главного технолога
    • 1.1.5 Анализ структуры и состава эксплуатируемых на предприятии систем автоматизированного проектирования
    • 1.1.5.1 Система автоматизированного проектирования "АРМ-Технолога"
    • 1.1.5.1.1 Структура и функциональные возможности системы "АРМ-Технолога"
    • 1.1.5.1.2 Методология системы АРМ-Технолога
    • 1.1.5.1.3 Недостатки системы АРМ-Технолога
    • 1.1.5.2 Комплекс программ SPT
    • 1.1.5.3 Программа генерирования техпроцессов для нарезки зубьев
    • 1.1.6 Обзор и критический анализ аналогичных систем в Украине, России, в мире
    • 1.1.6.1 САПР ТП Компас-автопроект
    • 1.1.6.2 САПР ТП ТехноПро
    • 1.1.6.3 САПР ТП TECHCARD
    • 1.1.6.4 Интегрированная компьютеризированная система конструкторско-технологической подготовки производства (КТПП) изделий машиностроения
    • 1.1.6.5 Система автоматизированного технологического проектирования "ТЕМП"
    • 1.1.7 Разработка предложений по совершенствованию существующей системы САПР ТП механообработки на токарном оборудовании в условиях ЗАО НКМЗ
    • 1.2 Выбор базовых программных средств для разработки оригинального программного обеспечения
    • 1.2.1 Критерии оценки
    • 1.2.2 Оценка средства разработки
    • 1.3 Компоненты программно-методического комплекса (ПМК) проектирования токарных операций
    • 1.3.1 Информационное обеспечение
    • 1.3.2 Программное обеспечение
    • 1.3.3 Алгоритм и порядок работы с программно-методическим комплексом при составлении модели комплексной детали
    • 1.3.3.1 Описание формата файла для хранения информации о комплексной детали
    • 1.3.4 Алгоритм и порядок работы при описании индивидуальной детали
    • 1.3.4.1 Описание формата файла для хранения информации об индивидуальной детали
    • 1.3.5 Алгоритм работы программно-методического комплекса при проектировании техпроцесса
    • 1.3.5 Техническое обеспечение
    • 1.3.6 Организационное обеспечение
    • 2. Специальная часть разработка программного обеспечения для организации интерфейса программно-методического комплекса
    • 2.1 Разработка технического задания на реализацию специальной части дипломного проекта
    • 2.1.1 Основание для разработки
    • 2.1.2 Назначение разработки
    • 2.1.3 Требования к программному продукту
    • 2.1.3.1 Требования к функциональным характеристикам
    • 2.1.3.2 Требования к надежности
    • 2.1.3.3 Условия эксплуатации
    • 2.1.3.4 Требования к составу и параметрам технических средств
    • 2.1.3.5 Требования к информационной и программной совместимости
    • 2.1.4 Требования к программной документации
    • 2.1.5 Технико-экономическая эффективность
    • 2.1.6 Стадии и этапы разработки
    • 2.1.7 Порядок контроля
    • 2.2 Детальное описание алгоритма моделирования комплексной детали
    • 2.3 Разработка программного модуля
    • 2.3.1 Описание элементов главного меню ПМК
    • 2.4 Результаты использования разработанного программно - методического комплекса
    • 2.4.1 Анализ работы ПМК проектирования токарных операций
    • 3. Экономические расчеты
    • 3.1 Расчет капитальных затрат на создание программного изделия
    • 3.2 Расчет годовой экономии текущих затрат
    • 3.2.1 Расчет себестоимости выполнения проектирования в старом автоматизированном варианте
    • 3.2.2 Расчет годовой экономии и срока окупаемости
    • 4. Охрана труда
    • 4.1 Анализ вредных и опасных производственных факторов
    • 4.2 Разработка мероприятий по обеспечению безопасных и комфортных условий труда
    • 4.3 Расчет общего равномерного освещения
    • Заключение
    • Перечень ссылок

Реферат

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

Объект проектирования - программно-методический комплекс проектирования токарных операций в производственных условиях ЗАО НКМЗ.

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

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

Спроектировано программное обеспечение для организации интерфейса программно - методического комплекса.

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

В экономической части рассчитаны основные технико-экономические показатели проектируемого программно-методического комплекса.

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

ТЕХНОЛОГИЧЕСКИЙ ПРОЦЕСС, ТОКАРНЫЕ ОПЕРАЦИИ, ПЕРЕХОД, ОПЕРАЦИЯ, ТАБЛИЦА СООТВЕТСТВИЙ, ИНТЕРФЕЙС, САПР ТП.

Перечень сокращений

CUA (Common User Access) - стандарт на общий пользовательский интерфейс;

DFD (Data Flow Diagram) - диаграмма потоков данных;

GUI (Graphic User Interface) - графический интерфейс пользователя, составная часть стандарта CUA;

БД - база данных;

ЗАО - Закрытое акционерное общество;

КИТ - Кафедра информационных технологий;

НКМЗ - Новокраматорский машиностроительный завод;

ОГТ - отдел главного технолога;

ОС - операционная система;

ОТД - отдел технической документации;

ПК - персональный компьютер;

ПО - программное обеспечение;

САПР - система автоматизированного проектирования;

СНГ - Содружество независимых государств;

СУБД - система управления базами данных;

ТП - технологические процессы;

ЧПУ - числовое программное управление;

ЭВМ - электронно-вычислительная машина.

Введение

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

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

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

комплексная автоматизация умственно-формальных, нетворческих функций инженера-проектировщика в процессе проектирования;

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

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

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

Одним из путей успешного внедрения интегрированной системы проектирования и производства САD/САМ является принцип групповой технологии С.П. Митрофанова, основанный на использовании оборудования, планирования и организации производства по принципу технологической общности деталей.

Если выпуск изделий осуществляется с использованием ГПС, то система автоматизации проектирования технологических процессов, прежде всего, должна обеспечивать их гибкость. Под гибкостью понимается возможность быстрого перехода на новые технологические процессы в связи с изменением факторов, определяющих качество выпускаемых деталей (точность, качество поверхностного слоя и др.) и производительность. При изменении конструктивных параметров детали технологическая система (технологические системы) должна (должны) количественно и качественно переналаживаться в сжатые сроки при минимальных затратах.

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

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

Высокой степени автоматизации при работе в САПР ТП можно достичь только в результате кропотливого накопления данных и знаний о процессе технологического проектирования в конкретных производственных условиях, более того, с конкретными пользователями. Важным условием успеха внедрения является удобство “общения системы с пользователем" - возможность развития системы без помощи разработчиков.

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

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

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

1. Общая часть

1.1 Анализ объекта автоматизированного проектирования и постановка задачи

1.1.1 Структура и состав технической документации

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

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

Основные технологические документы (ГОСТ 3.1102-81) подразделяют на документы общего и специального назначения. К первым относятся технологические документы, применяемые отдельно или включенные в комплекты документов на технологические процессы, независимо от характера технологических методов изготовления или ремонта изделия.

Документами общего назначения являются карта эскизов (КЭ) и технологическая инструкция (ТИ).

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

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

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

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

Карта типового (группового) технологического процесса предназначена для описания типового (группового) технологического процесса изготовления или ремонта изделия в технологической последовательности по всем операциям одного вида формообразования, обработки, сборки или ремонта с указанием переходов и общих данных о средствах технологического оснащения, материальных и трудовых затратах.

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

1.1.2 Роль и место САПР ТП механообрабатывающих работ в технической подготовке производства и непосредственно в технологической подготовке производства

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

Основная цель создания САПР ТП, в нынешних экономических условиях, это получение максимальной прибыли с минимальными затратами от изготовления изделия. При использовании САПР ТП уменьшается себестоимость и время проектирования, количество возможных ошибок; увеличивается прибыль предприятия и качество проектируемых изделий.

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

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

Отличительной особенностью САПР ТП является необходимость настройки систем данного класса при внедрении в различных производственных условий. Изменениям подвергаются, прежде всего, состав и структура баз данных, формы выходной документации, процедуры принятия технологических решений. Гибкость и перенастраиваемость САПР ТП в процессе внедрения и эксплуатации являются решающими факторами ее жизнеспособности. Центральное место в САПР ТП занимает модель технологического процесса. Все остальные базы данных системы являются источником информации для этой модели. Конечной целью САПР ТП является разработка комплекта технологической документации.

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

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

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

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

Использование САПР ТП позволяет членам проектных групп одновременно работать над изделием с разных сторон. Группой специалистов, работающей над проектированием нового изделия, выполняются все этапы разработки деталей, узлов и сборок, их технологическая проработка. Облегчается автоматизированное управление проектами на базе электронного документооборота. Любые изменения в любом элементе изделия незамедлительно становятся доступными как для отдельных конструкторов и технологов, так и для целых отделов и организаций на всех этапах проектирования изделия - благодаря использованию единой базы данных. Таким образом, САПР сокращает время и трудозатраты на проектирование изделия. Моделирование механообработки позволяет оценить качество деталей с точки зрения их деформации.

Недостаточная оснащенность конструкторских и технологических подразделений современными САПР приводит к неполной проработке конструктивных и технологических решений, к материальным и временным потерям на стадии изготовления и во время эксплуатации [2].

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

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

Разрабатываемая в конструкторском отделе документация, в виде спецификаций и чертежей поступает в отдел технической документации (ОТД), где происходит расцеховка заказа - разработка межцеховых технологических маршрутов для всех составных частей изделия. Для этой цели, бюро мощностей определяет возможность получения на ЗАО НКМЗ требуемой заготовки (отливки, поковки) или определяет необходимость этого заказа на стороне. Так же бюро мощностей рассчитывает затраты материалов, изготовление оснастки, использование СОЖ для реализации проекта. Затем устанавливаются основные методы изготовления деталей и цеха, их изготавливающие.

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

Ведомость расцеховки разрабатывают опытные инженеры в аппарате главного технолога. Служба ОТД направляет техническую документацию по службам завода, непосредственно связанным с изготовлением заказа.

Документация поступает в ОГТ, где она комплектуется в бюро подготовки производства, в бюро информационного обеспечения и компьютерной обработки документации (БИОКОД), отбираются типовые сводки, печатаются маршрутно-нормировочные технологические карты (МНТК), которые выдаются в технологическое бюро. После поступления в технологическое бюро рабочих чертежей начинается разработка технологических процессов деталей. Во время разработки маршрутных и операционных технологических процессов, если возникает необходимость, выдаются технические задания на разработку специальных инструментов или оснастки в бюро проектирования инструментов, приспособлений и оснастки.

Разработанный технологический процесс передается в бюро нормирования для расчета норм времени на механическую обработку. Затем технологическая документация передается в бюро сборки для разработки технологического процесса сборки и согласования промежуточных операций (слесарных). После всех вышеперечисленных этапов технологическая документация, технические задания выданные бюро проектирования инструментов, инструментов и оснастки, возвращаются в технологическое бюро. При возвращении всех этих документов выписывается маршрутно-нормировочная карта технологического процесса, в которой собраны все сведения о разработанном технологическом процессе.

1.1.4 Функции отдела главного технолога

Основными функциями ОГТ являются:

разработка и внедрение в производство прогрессивных технологических процессов на механообработку и сборку деталей и машин, антикоррозионного покрытия, гальванообработки и упаковки изделий, выпускаемых в индивидуальном производстве НКМЗ;

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

решение вопросов по специализации цехов, производственных участков по изготовлению серийных деталей и изделий;

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

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

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

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

курирование механосборочных цехов;

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

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

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

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

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

1.1.5 Анализ структуры и состава эксплуатируемых на предприятии систем автоматизированного проектирования

1.1.5.1 Система автоматизированного проектирования "АРМ-Технолога"

Программа АРМ-технолога представляет собой комплекс базовых программных средств (КБПС)"ИС Логика-Т" технологического назначения, разработанных в рамках договора №1/41-2 от 1.02.1993 года "Разработка комплекса базовых программных средств, реализующих функции автоматизированной технологической подготовки производства технологическим подразделением" для ЗАО НКМЗ. Разработчиком программного обеспечения является Ворошиловградский ПТИМАШ.

КБПС "ИС Логика-Т" сформирован как логически завершенная система, с набором основных функций и необходимого минимума сервисных процедур (оформление отдельными программными модулями - утилитами), достаточных для решения возложенных на него задач. КБПС "ИС Логика-Т" совершенствуется разработчиками в плане расширения функциональных возможностей, создания сервисной оболочки, повышения надежности эксплуатации на различных типах ПЭВМ (в том числе с минимальными ресурсами). Учитывая дальнейшее развитие системы, разработчик оставляет за собой право модификации основных программных модулей КБПС. Относительно версии 0.0 в версию 1.0 внесен ряд функциональных изменений, не предусмотренных объемом работ по договору. Документация на них разрабатывается в настоящее время.

1.1.5.1.1 Структура и функциональные возможности системы "АРМ-Технолога"

АРМ-технолога - подсистема автоматизированного проектирования и автоматического нормирования ТП механообработки, включающей в себя комплекс программных средств, обеспечивающих:

проектирование ТП в автоматизированном режиме;

формирование ТП в ручном режиме (без возможности его автоматического нормирования);

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

формирование и выдача техдокументации на деталь (операцию);

ведение рабочих индивидуальных архивов подетальных операционных технологий;

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

Подсистема имеет программный графический интерфейс, обеспечивающий обмен данными (технологическими процессами) между рабочими архивами АРМ-Технолога.

Назначение и расположение основных программных файлов приведено в таблице 1.1 [3].

Таблица 1.1 - Назначение и расположение основных программных файлов

Назначение

Расположение

Базовое программное обеспечение

ARM

Нормативно-справочная база

ARM\B; ARM\F

Оригинальное программное обеспечение

ARM\B; ARM\F

Библиотека слайдов

ARM\SLD

Рабочие архивы

ARM\A

1.1.5.1.2 Методология системы АРМ-Технолога

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

Пользователь, сводя в таблицу условия (в системе - аргументы) и результаты (в системе - решения), делает выбор решения. Таблица с решениями и условиями называется информационно-логической (ИЛТ). ИЛТ - основной компонент базы данных системы. Таблица строится пользователем при подготовке базы данных по правилу однозначного соответствия условию выбора результата или набора результатов. Пример ИЛТ приведен в таблице 1.2

Таблица 1.2 - Одновходовая информационно-логическая таблица

+--------------------------------------+

¦F(NR)=F¦1 ¦+ ¦

¦-------+--------------+---------------¦

¦F(KP)=C¦=C¦=C¦ =C ¦=C ¦=C¦ =C ¦

¦-------+--+--+--------+---+--+--------¦

¦ZN ¦25¦7 ¦6 ¦_ ¦_ ¦_ ¦

¦+ ¦^ ¦8 ¦T(RSN21)¦6.3¦7 ¦T(RSN21)¦

+--------------------------------------+

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

Функции включения в работу таблиц и других данных возложены на управляющие строки. Составленные по определенным синтаксическим правилам и сгруппированные в отдельный набор данных, они инициируются и обрабатываются программными средствами. В начале отработки программы, система всегда инициирует строку с номером 0. Дальше пользователь сам или посредством ИЛТ указывает строке направление обработки. Он может изменить естественный ход работы посредством вызова других строк или других фрагментов этой же строки.

Обработка всех указанных пользователем управляющих строк является алгоритмом решения различных задач.

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

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

1.1.5.1.3 Недостатки системы АРМ-Технолога

Основным недостатком системы АРМ-Технолога является зависимость от операционной системы DOS. Эта операционная система является давно устаревшей, и многие возможности новых систем не используются для работы в системе. Также АРМ требует при установке записать на диск метку. Поскольку запись метки ведется в 16-разрядном режиме, то исключается работа системы на операционных системах с файловой системой NTFS, поскольку эти системы блокируют прямой доступ к диску. Работа системы возможна только на операционных системах Windows 95/98, в режиме эмуляции DOS.

Так же работа системы существенно замедляется при обработке управляющих строк, потому что осуществляется чтение с диска напрямую, без буферизации и кэширования операций. Часто бывают сбои в системе, из-за которых она "зависает". Механизм восстановления после сбоев работает плохо и не всегда. Ограничены возможности хранения информации в архивах, вследствие организации операционной системы DOS, операции с архивами реализованы неудобно.

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

1.1.5.2 Комплекс программ SPT

Комплекс программ SPT разработан в бюро БИОКОД. Эти программы выполнены в виде надстройки над системой АРМ-Технолога, они имеют возможность одностороннего обмена с архивами техпроцессов АРМ. В основном комплекс предоставляет дополнительные сервисные функции для работы с техпроцессами. Комплекс реализован на языке Clipper, предназначенном для управления СУБД, и постоянно совершенствуется соответственно потребностям производства. Общая функциональная схема комплекса программ SPT представлена на рисунке 1.1.

SPT1 - дополнение архива ТП и база применяемости

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

Основные функции программы:

дополнение архива техпроцессов;

дополнение БД применяемости;

редактирование БД применяемости - добавление переходов и операций;

просмотр БД.

Рисунок 1.1 - Функциональная схема комплекса программ SPT

SPT2 - проектирование ТП на базе аналогов

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

Основные функции программы:

поиск и редактирование ТП;

просмотр и редактирование БД;

проектирование ТП по аналогу;

устранение некорректности станка в БД.

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

При редактировании ТП возможны функции:

редактирование сведений на операцию;

редактирование технологического маршрута;

компоновка техпроцесса;

перенумерация операций;

добавление операции;

удаление операции.

Просмотр и редактирование БД:

база данных ТП;

база данных сведений на операцию;

база данных применяемости.

В режиме проектирования ТП по аналогу возможно:

выбор ТП аналога;

создание нового ТП;

редактирование нового ТП;

выход с записью/без записи ТП в архив.

SPT3 - Печать технологии и комплектующих документов

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

печать техпроцесса из базы данных;

просмотр техпроцесса.

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

SPT5 - формирование и печать МНТК технологического процесса

Формирование маршрутно-нормировочной технологической карты - важная часть технологической подготовки производства. В этих картах расписано подготовительно-заключительное время необходимое для обработки детали. Это частично говорит о стоимости обработки детали. Так как станочники получают зарплату в зависимости от времени работы.

SPT6,9 - сервисное обслуживание

Эти программы предназначены для сервисного обслуживания баз данных. Основные функции SPT6:

копирование информации на дискету;

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

удаление ТП;

сжатие БД;

работа со списком;

формирование техпроцесса из АРМ-Технолога;

архивирование БД;

восстановление техпроцесса из архива.

Программа SPT9 обеспечивает интеграцию с системой АРМ-Технолога. Она извлекает информацию из архивов незавершенных техпроцессов и записывает в структуры данных с которыми работает комплект программ SPT.

Структуры данных используемые комплексом SPT

Все вышеперечисленные программы используют в работе три файла баз данных. Данные на техпроцесс передаются из АРМ-Технолога. Базы созданы в СУБД Clipper имеющего основные возможности для работы с базами данных, такие, как индексация (сортировка) по первичному и составному ключу. Базы данных располагаются локально на каждом компьютере. Структура баз данных представлена в таблицах 1.3-1.5

Таблица 1.3 - База данных по применяемости BPR. DBF

Наименование

Тип данных

Размер

Имя структуры данных

Описание

CHERTDET

C

30

D (OD)

Чертеж*

F1

C

7

D (ЗK)

Заказ*

F2

C

30

D (CП)

Спецификация*

F16

C

3

D (U0)

Номер узла (в заказе оригинал) *

F3

C

3

D (C)

Номер по спецификации

F4

C

4

D (K0)

Количество деталей на изделие

F5

C

3

D (R0)

Исполнить на заказ

F6

C

7

D (MD)

Вес чистовой детали

F7

C

6

D (MZ)

Вес черновой детали

F8

C

8

D (VZ)

Вид заготовки

F9

C

13

D (HM)

Марка материала

F10

C

5

D (GS)

Группа стружки

F11

C

50

D (HD)

Наименование детали

F12

C

19

D (Ф)

Ф. И.О. разработчика

F13

C

20

D (Ф1)

Применения

F14

D

8

D (DR)

Дата разработчика

F15

D

8

D (DP)

Дата применения

KOLP

N

3

D (Ц)

Номер цеха (выпускной)

F17

C

30

D (IZM)

Изменения комментарий

CHERT1

C

6

D (OD1)

Чертеж больше 30 знаков

Примечание. * - этим символом отмечены поля по которым возможна индексация (сортировка).

Таблица 1.4 - База данных сведений на операцию TPN. DBF

Наименование

Тип данных

Размер

Имя структуры данных

Описание

NCX

N

2.0

D (Ц)

Номер цеха

CHERTDET

C

30

D (OD)

Чертеж*

NOP

N

3

F (n)

Номер операции*

NAMEOP

C

19

F (HOП)

Наименование операции

INVOB

C

6

F (IN)

Наименование оборудования

GRUPOB

C

3

F (Г)

Группа оборудования

SPOSOP

C

1

F (C)

Способ оплат

TPZ

C

4

F (З)

Подготовительно - заключительное

время

TSHT

C

6

F (ш)

Время штучное

VIDN

C

1

F (W)

Вид норм

R

C

1

F (RR)

Разряд

D

D

8

D (DR)

Дата

R1

C

1

TSHT1

C

6

F (RZ)

TPZ1

C

4

F (SH)

ST

C

34

F (Z)

Строповка

CHERT1

C

6

D (OD1)

Чертеж > 30 знаков

Примечание. * - этим знаком отмечены поля по которым возможна индексация (сортировка)

Таблица 1.5 - База данных ведения на переход TP. dbf

Наименование

Тип данных

Размер

Имя структуры данных

Описание

CHERTDET

C

30

F (OD)

Чертеж*

NOP

C

3.0

F (n)

Номер операции*

NAMEOP

C

19

F (HOП)

Наименование операции

NPR2

N

3

N (*)

Номер перехода*

SPR

C

200

Т (TXT)

Содержание перехода

RI

C

60

N (PИ)

Режущий инструмент

MI

C

60

N (MИ)

Мерительный инструмент

NCX

N

3.0

F (Ц)

Цех выпускной

D

D

8

D (DR)

Дата

CHERT1

C

6

D (OD1)

Чертеж > 30

Примечание. * - этим знаком отмечены поля по которым возможна индексация (сортировка).

Недостатки комплекса программ SPT

Недостатки комплекса программ заключаются в использовании операционной системы DOS и языка программирования и управления системами баз данных Clipper. На сегодняшний день существует намного больше СУБД, чем тогда, когда начиналась разработка данной системы, такие как Borland InterBase Client/Server, Oracl Client/Server. Базы данных, используемые в работе комплекса, используются не централизованно, а локально, для каждого компьютера. Поэтому существует проблема синхронизации и актуальности баз данных для разных пользователей. Сейчас - ведутся разработки системы баз данных использующие технологию Клиент/Сервер, но когда будет внедрена такая система неизвестно. Система не имеет никакой справочной системы и зависит от знаний и умений одного программиста, специально ведущего и совершенствующего данную систему. Система оставляет впечатление сооруженного "на скорую руку", но реально работающего программного продукта. Система не предусматривает некорректных действий со стороны пользователя и аварийно завершается при возникновении любой ошибки. Нет механизма защиты и восстановления информации после таких сбоев. Из-за системной платформы DOS дисковые операции реализуются очень медленно, а при базах данных объемом в 20-30 Мб, это дает ощутимый эффект замедления работы.

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

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

Функциональные возможности программы

Программа может построить технологический процесс для следующих случаев:

обработка червячной фрезой;

обработка дисковыми фрезами;

обработка пальцевыми фрезами;

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

зубошлифовальная операция;

обработка глобоидальной пары;

зубодолбежная операция;

зубострогальная операция;

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

обработка зубчатых колес на станке фирмы "Magg";

обработка шлицевых валов.

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

вал-шестерня;

колесо зубчатое.

Выбрав пункт первый, выбираем вид операции:

зубофрезерная;

под зубошлифование.

Затем выбирается форма колеса:

прямозубое;

косозубое (левое);

косозубое (правое);

шеврон.

Затем технологом заполняются параметры колеса:

модуль;

число зубьев;

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

степень прочности;

твердость;

угол зубьев;

шероховатость.

Затем выбирается модель станка по его параметрам. И на заключительном этапе выбирается вид установки детали:

в патроне со стойкой;

на подставках;

на оправке;

на оправке с подставками;

в патроне с центром;

в приспособлении.

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

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

Главный недостаток программы в том, что она не использует баз данных, т.е. данные в ней заданы статически и для изменения необходима полная перекомпиляция модифицированного исходного кода. Операционной платформой также является DOS. Печать техпроцесса происходит сразу автоматически напрямую на принтер, без возможности просмотреть и отредактировать техпроцесс. Нет возможности использования техпроцесса-аналога. Нет расчета маршрутно-нормировочных технологических карт.

1.1.6 Обзор и критический анализ аналогичных систем в Украине, России, в мире

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

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

Данные системы не ограничиваются техпроцессами, связанными с токарными операциями, но являются универсальными САПР ТП, пригодными для проектирования техпроцессов практически любого производства. Некоторые из них (в частности, САПР Компас-АВТОПРОЕКТ и T-FLEX/ТехноПро) являются частями комплексных САПР, предназначенных для всего цикла проектирования изделий.

1.1.6.1 САПР ТП Компас-автопроект

Система автоматизированного проектирования технологических процессов АВТОПРОЕКТ 8.5 является частью комплексной системы автоматизированного проектирования КОМПАС производства российской фирмы АСКОН [4].

САПР АВТОПРОЕКТ 8.5 позволяет резко повысить производительность труда технолога, сократить сроки и трудоемкость технологической подготовки производства. В состав данного интегрированного программного комплекса входят подсистемы проектирования технологий: механообработки, штамповки, сборки, сварки, термообработки, покрытий, нормирования трудоемкости технологических операций, расчета норм расхода материалов, процедуры анализа технологических процессов, позволяющие рассчитывать суммарную трудоемкость изготовления деталей и узлов, определять материалоемкость и себестоимость изделия.

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

Система обеспечивает удобную организацию баз данных и быстрый доступ к требуемой информации. Она обладает хорошо организованным диалоговым интерфейсом, обеспечивающим легкое и наглядное перемещение по всем базам данных. Приёмы работы с БД идентичны, что упрощает процесс их сопровождения. Программа поддерживает диалоговый доступ к сведениям об оборудовании, инструментах, материалах и т.д. В любой момент эти данные могут быть выведены на экран, скорректированы или пополнены. В информационном пространстве АВТОПРОЕКТ можно создавать новые информационные массивы, корректировать состав и размерность их полей. Взаимодействие между таблицами данных в АВТОПРОЕКТ построено на динамически формируемых SQL-запросах. Операторы SQL генерируются либо автоматически, либо по шаблону, заданному пользователем.

Базы данных САПР АВТОПРОЕКТ полностью открыты для структурной и содержательной корректировки. Поддерживаются форматы файлов СУБД Paradox, FoxPro, dBase (для локальных рабочих мест). Имеющиеся у пользователя файлы этих форматов легко включаются в базу данных АВТОПРОЕКТ без изменения их месторасположения на диске и в сети. Данные могут располагаться как на локальных станциях, так и на сервере.

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

1.1.6.2 САПР ТП ТехноПро

Система автоматизированного проектирования технологических процессов ТехноПро является частью комплексной системы автоматизированного проектирования T-FLEX производства российских фирм “ТопСистемы" и “Вектор" [5].

T-FLEX/ТехноПро формирует операционные, маршрутно-операционные и маршрутные технологические карты, карты контроля, ведомости оснастки, титульные листы и другие технологические документы. На многих предприятиях используемые технологические карты отличаются от карт принятых по ГОСТ, поэтому T-FLEX/ТехноПро обеспечивает создание технологических документов произвольных форм, используя шаблоны Microsoft Word.

В T-FLEX/ТехноПро учтен опыт её эксплуатации сотнями пользователей во всех уголках России, поэтому система может использоваться и автономно с вводом информации с чертежей на бумаге.

В T-FLEX/ТехноПро наряду с оригинальным методом проектирования по "общим технологическим процессам" реализованы и традиционные методы: по типовому, групповому, технологическому процессу-аналогу. Технолог сам выбирает метод проектирования, наиболее подходящий в конкретном случае, а также способ его использования: автоматический, полуавтоматический, диалоговый или их сочетание. Например, сборочные технологические процессы можно проектировать в диалоге, изготовление корпусных деталей - в полуавтоматическом режиме, а процессы изготовления тел вращения - в автоматическом.

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

Программной средой для реализации T-FLEX/ТехноПро выбрана наиболее популярная система управления базами данных (СУБД) Microsoft Access. Можно с уверенностью сказать, что СУБД Microsoft Access имеется на каждом предприятии России, так как она входит в комплект Microsoft Office. Это позволяет осуществлять сопряжение системы с такими базами данных, как SQL Microsoft Server, ORACLE, Sybase, Paradox, FoxPro и многими другими. Имеется возможность использования ранее созданных на предприятии баз данных по оборудованию, приспособлениям, инструментам.


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.