ВВЕДЕНИЕ 4
1. ИЗУЧЕНИЕ И РЕДАКТИРОВАНИЕ ПАРАМЕТРИЧЕСКИХ СХЕМ И
ТИПОВЫХ КОНСТРУКЦИЙ ШТАМПОВ 6
1.1. Типовой состав штампа для вытяжки многопозиционной штамповки 6
1.2. Обзор классификаций деталей штампов 6
1.3. Моделирование рабочих частей штампа 7
1.4. Моделирование стандартных деталей штампа 8
1.5. Инструменты сборки 9
1.6. Процесс проектирования 10
2. СОСТАВЛЕНИЕ ИСХОДНОГО КОДА ПРИЛОЖЕНИЯ
АВТОМАТИЗИРОВАННОЙ ЗАГРУЗКИ ШТАМПА 12
2.1. Сравнение С# и C++ 12
2.2. Сравнение C# и Java 14
2.3. Уникальные особенности C# 15
2.4. Классы в C# 17
2.5. Платформа Microsoft .NET 20
2.6. Microsoft Visual Studio 2012 27
2.7. Разработка методики связи Visual Studio и NX 27
2.8. Выводы раздела 30
3. РАЗРАБОТКА ПРИЛОЖЕНИЯ МЕТОДАМИ NX 31
3.1. Особенности программирования в NX и его модулях 31
3.2. Создание папок и файлов для работы приложения 32
3.3. Разработка метода создания графического интерфейса приложений для
Siemens NX 9 33
3.4. Создание динамической библиотеки 37
3.5. Создание журнала 41
3.6. Объектная модель 42
3.7. Создание собственного приложения 43
3.8. Выводы раздела 51
4. ПРИМЕНЕНИЕ РАЗРАБОТАННОГО ПРИЛОЖЕНИЯ ДЛЯ ПОСТРОЕНИЯ ШТАМПА ПЕРВОЙ ВЫТЯЖКИ ИЗДЕЛИЯ 52
4.1. Интерфейс приложения 52
4.2. Операция «загрузить штамп» 54
4.3. Операция «создать штамповую оснастку» 57
4.4. Операция «разместить вытяжной переход» 72
4.5. Операция «прямая вытяжка» 75
4.6. Операция «обратная вытяжка» 80
4.7. Операция «разделение на пуансон и прижим» 86
4.8. Операция «результат моделирования» 95
4.9. Инструмент «журнал» 97
4.10. Удаление «мусора» из кода 99
4.11. Блок-схема приложения 102
4.12. Выводы раздела 102
ЗАКЛЮЧЕНИЕ 104
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 105
Приложения должны быть в работе, но в настоящий момент отсутствуют
Актуальность работы. В настоящее время на разработку вытяжных штампов для многопозиционной штамп затрачивается немало времени. В связи с этим, действия, приводящие к снижению времени проектирования, позволят удешевить проект штампа. Среди возможных вариантов снижения трудоемкости существуют дополнительные модули в САПР. Например, Progressive Die Wizard для NX или аналогичные продукты для Creo или программ группы Autodeck. Однако в подобных приложениях типовые элементы конструкций в штампах такие как транспортные приливы, поверхности крепления, ребра жёсткости, карманы для снижения веса плит, пользователю приходится выбирать и вставлять вручную, в свою очередь в вытяжных штампах многопозиционной штамповки для конкретного оборудования параметры указанных элементов постоянны или меняются в небольшом интервале, следовательно целесообразно разработать программный продукт, который учтет автоматизированное размещение и параметры типовых элементов при выборе конкретного оборудования для создания штампа.
Цель и задачи исследования. Целью работы является разработка методики проектирования элементов штампов многопозиционной штамповки за счет разработки приложения проектирования вытяжных деталей и элементов штампов многопозиционной штамповки, что повлечет за собой снижение трудоемкости.
Для решения обозначенных в работе проблем были сформулированы основные задачи исследования:
1 объектно-ориентированно описать конструкции штампа на C#;
2 написать программу для автоматической загрузки типовых конструкций штампа, их позиционирования относительно вытяжного перехода детали, объединение и вычитание элементов штампов для создания конечных ассоциативных копий готовых электронных моделей;
3 апробировать метод для вытяжного штампа абстрактной листовой детали лонжерона.
Научная новизна работы. Разработанное приложение для проектирования элементов штампов многопозиционной штамповки позволяет на базе типовых решений, существующего программного обеспечения создать конструкции штамповой оснастки для существующих процессов.
Методы исследования. Для решения поставленных в работе задач были использованы:
• методы автоматизированного проектирования конструкций штампа;
• научные основы
• технологии ОМД;
• основы программирования на языке C#.
Предмет исследования: приложение для проектирования вытяжных деталей и элементов штампов многопозиционной штамповки.
Объект исследования: многопозиционная штамповка.
Практическая ценность. Объединение традиционных решений и средств автоматизации проектирования на основе функционального анализа позволит повысить эффективность производственных процессов многопозиционной штамповки.
Объем и содержание работы. Диссертация состоит из введения, четырех глав, заключения, списка использованных источников и одного приложения. Общий объем диссертации - 107 страниц. Список использованных источников состоит из 30 наименований. Диссертация содержит 123 рисунка.
В данной магистерской диссертации рассмотрен процесс создания приложения для автоматической загрузки типовых конструкций штампа, их дальнейшее позиционирования относительно вытяжного перехода детали, объединение, вычитание, смещение, удаление, подавление и позиционирование элементов штампов для создания конечных ассоциативных копий готовых электронных моделей.
Были объектно-ориентированно описаны конструкции штампа на языке программирования C#. Разработано приложение для проектирования элементов штампов многопозиционной штамповки на базе типовых решений, существующего программного обеспечения для создания конструкций штамповой оснастки для существующих процессов.
Апробация метода для вытяжного штампа абстрактной листовой детали лонжерона показали эффективность и работоспособность приложения. Была получен проект штамповой оснастки, готовый для доработки в существующих производствах.
1. Siemens PLM Software. NXOpen API Help [Электронный ресурс]: URL.: http://www. siemensplm. com.
2. Shah, J.J. Parametric and feature-based CAD/CAM: concepts, techniques, and applications.: Wiley, New York. 2001. - 195с.
3. Wang, Y.H. Geometry-based semantic IDfor persistent and interoperable reference in feature-based parametric modeling.: Comput Aided Des 2005. - 254с.
4. Zha X.F., Knowledge-based approach and system for assembly oriented
design, Part I: the approach.: Eng Appl Artif Intell 2001. - 103с.
5. Zha, X.F. Knowledge-based approach an system for assembly oriented
design, Part II: the system implementation.: Eng Appl Artif Intell, 2001. - 254с.
6. Аверкиев Ю.А. Технология холодной штамповки: Учебник для вузов по специальности «Машины и технология обработки металлов давлением» и «Обработка металлов давлением». - М.: Машиностроение, 1989. - 304 с.
7. Банкетов, А.Н. Кузнечно-штамповочное оборудование. - М.:
Машиностроение, 1982. - 576 с.
8. Владимиров, В.М. Изготовление штампов и пресс-форм. - М.:
Машиностроение, 1981. - 431 с.
9. Данилов Ю.А. Практическое использование NX. - М.: ДМК Пресс, 2011. - 332 с.
10. Малов, А.Н. Технология холодной штамповки - М.: Машиностроение, 1969. - 568 стр.
11. Нефедов, А.П. Конструирование и изготовление штампов: из опыта Горьковского автомобильного. - Москва: Машиностроение, 1973. - 408 с.
12. Почекуев, Е.Н. Проектирование в Siemens NX технологических процессов изготовления деталей листовой штамповкой: электронное учеб. - метод. пособие. - Тольятти: изд-во ТГУ, 2014. - 1 электрон. опт. диск.
13. Романовский, В.П. Справочник по холодной штамповке. - Л.:
Машиностроение, 1979. - 568 с.
14. Аникин, В.М. Справочник конструктора штампов для холодной штамповки. М.: Машиностроение, 1960. - 296 с.
15. Схиртладзе, А. Г. Автоматизированное проектирование штампов: учебное пособие.: Изд-во Владим. Гос. Ун-та, 2007. - 284 с.
16. Руководство пользователя UGS NX v9, 2013. - 205 с.
17. Зубцов, М.Е. Листовая штамповка.: Машиностроение, 1980. - 432 с.
18. Скворцов, Г.Д. Основы конструирования штампов для холодной листовой штамповки. - М.: Машиностроение, 1974 - 318 с.
19. Скрипачев, А.В. Технологичность листовых штампованных деталей. Методические указания по технологии листовой штамповки. Тольятти: ТолПИ, 1992. - 102 с.
20. Смолин, Е.Л. Основы конструирования штамповой оснастки: учебное пособие. - Тольятти: ТГУ, 2007. - 72 с.
21. Якуничев, Е.В. Технология холодной штамповки. Сборник задач. - Тольятти: ТолПИ, 1991. - 85 с.
22. Тихомиров, В.А. Разработка приложений для Unigraphics на языке C.: Дальнаука, 2011. - 422 с.
23. Гончаров, П.С. NX для конструктора-машиностроителя. М.: ДМК Пресс, 2010. - 504с.
24. Зиборов, В.В. Visual C# 2012 на примерах. - М.: БХВ-Петербург, 2013. - 480 с.
25. Смоленцев, Н. К. MATLAB. Программирование на Visual С#. - М.: ДМК Пресс, 2011. - 456 с.
26. Ишкова, Э. А. Самоучитель С#. Начала программирования. - М.: Наука и техника, 2013. - 496 с.
27. Албахари, Д.А. C# 3.0. Справочник. - М.: БХВ-Петербург, 2015. - 499 с.
28. Фленов, М.Е. Библия C#. - М.: БХВ-Петербург, 2015. - 532 с.
29. Фримен, А.Г. ASP.NET MVC 4 с примерами на C# 5.0 для профессионалов. - М.: Вильямс, 2016. - 688 с.
30. Троелсен, Э.К. Язык программирования C# 5.0 и платформа .NET 4.5. - М.: Вильямс, 2015. - 486 с.