Материалы сайта
Это интересно
Разработка программного обеспечения
Для выполнения дипломного проекта мне была предложена тема: "Разработка программного обеспечения для передачи результатов проектирования по СМП ПП на разработку конструкционных решений деталей и оснастки". Эта тема являлась плановой работой С-1 ВЦ в 1997 году и была реализована в разработанном программном обеспечении p-flex и использована при разработке методики параметрического проектирования деталей, сборок и оснастки с использованием системы T-Flex CAD. Учитывая специфику предприятия можно сказать, что многие разрабатываемые здесь конструкции (детали и остнастка) так или иначе связаны с ПП (т.е. я хочу сказать, что практически для любого изделия одной из составных частей будет являться ПП). При разработке изделия характерна зависимость размеров сборочных компонентов друг от друга, и очевидно, что при изменении размеров одного должны меняться и многие другие, связанные с ним. Учитывая все выше сказанное можно сделать вывод, что габаритные параметры ПП (как составляющей единици изделия) играют важную роль при проектировании всего изделия . На предпреятии все ПП и электрические узлы разрабатываются в системе PCAD а элементы конструкций и деталей остнастки в основном в Auto-Cad. До сих пор разработчик деталей оснастки вручную замерял габаритные параметры ПП в PCAD, и учитывал это при разработке общей конструкции всего изделия.Часто в ходе разработки меняется одна или несколько деталей (например конструкция ПП). Для сокращения времени разработки и удобства работы необходимо автоматизировать процесс передачи данных из PCAD в систему разработки элементов конструкции. Для передачи геометрических параметров разработаноой платы, ее элементов с их размещением в Auto-Cad в большенстве его версий нет подходящих функциональных возможностей, которые существуют например в системе T-FLEX. с его параметрическим ядром проектирования. Поэтому именно система T-FLEX и была выбрана для обеспечения атоматизированной передачи габаритных параметров ПП и ее элементов на констуирование изделия. Одной из особенностей PCAD-a является то, что у него нет понятия разрабатываемых конструкций, он дает лишь плоский (двухмерный) вид ПП не учитывая параметров высоты, а как мы выяснили, для разработчиков детелей изделия и оснастки зачастую бывает необходимо знать объемные размеры ЯЧЕЙКИ, т.к. от них напрямую зависят конфигурация и габариты проектируемого ими изделия. Разработанное ПО значительно облегчает контроль соответствия размеров, т.к. она полностью автоматизирует процесс передачи габаритов ПП и ее элементов (с учетом высоты!!! т.е. в трехмерном виде) из системы PCAD прямо в систему разработки деталей остнастки T-FLEX. Разработчику нужно лишь вставить фрагмент, изображающий плату, предварительно подготовленный разработанной программой p-flex, прямо в свой сборочный чертеж T-FLEXа на предназначенное ей место и визуально проконтролировать и откорректировать соответствие размеров (это продемонстрировано на соответсвующем чертеже 6). Использование предлагаемого ПО освобождает разработчика деталей изделия и остнастки от использования PCAD Разработанное ПО полностью вливается в СМП ПП, что отражено на чертеже 2 « Движение информации ». ПО позволяет передать информацию о плате сразу после расстановки элементов на ПП в PCAD ( что позволяет прговодить параллельную разработку деталей остнастки еще до полного окончания проектирования ПП). Помимо передачи габаритных параметров между системами, предлагаемое ПО помогает осуществлять контроль по КД, т.к. способна, по стандартному pdf- файлу системы PCAD, создать полный перечень элементов, содержащихся на ПП, по необходимой форме и поместить его в файл .dbf в виде базы данных (это отражено на длок схеме алгоритма). Электронный вид и форма перечня элементов позволяют легко использовать его для формирования текстовой конструкторской документации. Кроме своего главного назначения разработанное ПО помогает продемонстрировать возможности системы T-FLEX как параметрической системы проектирования нового поколения, и показать ее преимущеста. Программа написана с дружелюбным интерфейсом, максимально облегчающим работу с ней, каждый шаг работы сопровождается подсказкой, и позволяет даже неопытному пользователю разобраться с ней практичечески без использования документации. Вид ее информационной среды представлен не 1-ой схеме. Рассмотрим состав ПО: ПО состоит из трех основных компонентов . p-flex.exe : основной файл, осуществляющий всю работу; . gabarits.dbf : база данных в виде таблицы, куда заносятся все найденные параметры элементов, присутствующих в конструкции анализируемой платы. . f4.grb, plata.grb, 2d.grb : графические файлы-образы в формате T-FLEX, по кторым программа конструирует сборочный чертеж ячейки . Алгоритм работы программы, представленный на чертеже 3 достаточно полно отображает весь ход программы и позволяет проследить этапы создания всех выходных файлов. Он разработан с учетом легкого подключения вспомогательных фкункций, что позволяет легко модифицировать и дополнять его. Технические характеристики : Разработанное ПО не требует больших технических ресурсов и будет работать даже на 286 компьютерах, с минимальным количеством памяти, что также способствует ее широкому применению. Рассмотрим вкраце возможности разработанного ПО. . представленная на рассмотрение программа способна обрабатывать pdf-файлы (полученные программой pdifout.exe) в формате PCAD4.5, PCAD7, PCAD8 - т.е. со всеми версиями PCAD, применяемыми на данный момент - и обеспечивает передачу данных независимо от используемой версии PCAD; . программа создает постоянно пополняющуюся в процессе работы базу данных, в которой содержаться основные геометрические параметры элементов, извлеченных из PRT файлов: имя ptr-файла элемента, его длина, высота, ширина, точка привязки и т.п. . программа создает файлы-фрагменты формата T-FLEX, которые представляют собой графический образ платы (содержащейся в анализируемом pdf-файле) в трехмерном виде (изометрии), что позволяет визуально оценить ее объемный размер и общий вид;(это представлено на чертеже 5), а также проконтролировать высоту элементов по верхней и нижней стороне платы. . программа создает файлы-фрагменты формата T-FLEX, которые представляют собой графический образ платы в двухмерном виде (плоском): спереди, сзади, справа, слева, сверху и снизу - что позволяет разработчику загрузить такой вид вместе с соответствующим видом корпуса и визуально проследить соответствие размеров (пример таких видов также продемонстрирован на чертеже 5); . ПО имеет возможность, по желанию пользователя, подготовить перечень элементов в соответствии стребу6мой формой документа в виде стандартного dbf-файла (для передачи на оформление текстовых документов и другую обработку); . Особенности ПО. ПО изображает все элементы на плате, используя прилагаемую к ней графическую библиотеку в формате T-FLEX, в виде параллелепипедов с реальными размерами по высоте, длине, ширине и местоположением на плате. На чертежах 4,5, для визуального сопоставления, показан пример изображения ячейки в том виде, в котором она подготавливается ПО P-flex и изображение ячейки из системы PCAD. При необходимости возможно создание подробной графической библиотеки на все элементы, что позволит абсолютно точно передавать их графический образ. 2. Использование ПО p-flex требует единственного дополнения базы данных PCAD: в каждом PRT файле элемента на слое ATTR должен быть заведен атрибут Н=х -- соответствующий высоте элемента в миллиметрах. Кроме того в дипломном проекте были выполнены работы по: По организационно-экономической части выполнено: Технико-Экономическое обоснование разработки, анализ разделов бизнес-плана, расчет по учету издержек и конкурентоспособности продукции, образованию цены. В разделе "Охрана труда" составлена карта условий труда программиста с определением категории тяжести труда и разработаны мероприятия по оптимизации условий труда. Раздел "Эргономика" содержит результат проведенного эргономического исследования интерфейса программы и диалога с пользователем, описан ряд критериев. По результатам проведенного анализа разработанная программа удовлетворяет всем требованиям организации эргономичного диалога между пользователем и машиной. Описание раздела «Гражданская Оборона» представляет разработку программного продукта для автоматизированного рабочего места оператора Гражданской Обороны, которое обеспечивает расчет наиболее опасных параметров ударной волны.