Студент гр. 08-САПР Попов И. С.
Целью данного курсового проекта является разработка САПР для расчета и построения конического редуктора, которая включает в себя: разработку 3D-деталей; разработку3D-сборки модели конического редуктора; задание параметров, по которым будут строиться детали; создание пользовательского интерфейса, позволяющего осуществлять расчет и изменение параметров созданной модели. 2
3
Математическое обеспечение. Информационное обеспечение. Лингвистическое обеспечение. Программное обеспечение. Техническое обеспечение. Методическое обеспечение. Организационное обеспечение. Рассмотрим подробнее некоторые из них. 4
Включает в себя математические модели проектируемых объектов, методы и алгоритмы проектных процедур, используемые при автоматизированном проектировании. В рамках курсового проекта был произведен ряд расчетов: выбор электродвигателей; определение основных параметров конической передачи; определение параметров валов и др. 5
Информационное обеспечение проекта представлено таблицами переменных, а так же различными ГОСТами, техническими требованиями и т.д. 6
Пример объявления пользовательского типа данных «Двигатель»: //тип данных - двигатель TEngine = record ЭД_тип : string; P: double; n_асинх : double; n_синх : double; T_отн_макс_ном : double; end; 7
Пример представления переменных в параметрической модели T-FLEX: 8
Представлено совокупностью языков, применяемых для описания процедур автоматизированного проектирования и проектных решений. Для разработки пользовательского интерфейса и осуществления связей между расчетным модулем и модулем построения в данном курсовом проекте применялась среда программирования Delphi XE2, а для построения параметрических моделей использовался API T-FLEX. 9
Ниже приведен пример работы с текстовыми файлами и с API T-FLEX CAD, служащий для изменения параметров быстроходного вала редуктора, их сохранения и демонстрации модели пользователю tf:=createoleobject('TFW32.SERVER'); dir:= GetCurrentDir; doc:=tf.OpenFile(dir+'\model\vb.grs'); AssignFile(text,dir+'\model\vb.par'); Rewrite(text); Writeln(text,'vba = '+FloatToStr(vba)); Writeln(text,'vbb = '+FloatToStr(vbb)); Writeln(text,'vbc = '+FloatToStr(vbc)); Writeln(text,'vbd = '+FloatToStr(vbd)); Writeln(text,'vbe = '+FloatToStr(vbe)); 10
Writeln(text,'vbf = '+FloatToStr(vbf)); Writeln(text,'vbg = '+FloatToStr(vbg)); Writeln(text,'vbh = '+FloatToStr(vbh)); Writeln(text,'vbi = '+FloatToStr(vbi)); Writeln(text,'vbj = '+FloatToStr(vbj)); Writeln(text,'vbk = '+FloatToStr(vbk)); CloseFile(text); ParamFile :=doc.LoadParametersFile(dir+'\model\vb.par',0); doc.recalculate; doc.Regenerate3D; doc.SaveFile; 11
При разработке САПР редуктора помимо общесистемного ПО (операционная система) использовались следующие виды прикладного ПО: Среда разработки Delphi XE2 с дополнительными модулями T-FLEX CAD 11 (учебная версия) Microsoft Exel 12
13
14
В процессе выполнения курсового проекта были достигнуты следующие результаты: Создана концептуальная модель САПР редуктора. Созданы удобные как для человеческого восприятия так и для программного доступа структуры данных. Создан удобный и интуитивно понятный интерфейс САПР. Были изучены и применены некоторые команды API T-Flex CAD. Разработаны и протестированы все необходимые модули программного средства. Разработаны все виды обеспечения САПР. 15
Спасибо за внимание! 16