计算机辅助设计综合实习报告(全面)
- 格式:doc
- 大小:902.00 KB
- 文档页数:9
计算机辅助设计实训总结一、实训目标和背景:二、实训内容和方法:1.实训内容:本次实训以机械设计为主题,学生需要设计一个简单的机械结构,并利用计算机辅助设计软件完成三维建模、装配和动画模拟等操作。
2.实训方法:(1)理论讲解:通过教师的讲解,学生了解计算机辅助设计软件的基本原理和操作方法。
(2)实际操作:学生根据理论知识,使用计算机辅助设计软件进行实际操作,完成机械设计的各个环节。
(3)实践演练:学生在指导老师的指导下,进行实践演练,通过设计实际问题的解决方案,提升设计和解决问题的能力。
三、实训成果和收获:1.实训成果:通过实训,我成功完成了一个简单机械结构的设计、建模、装配和动画模拟,实现了设计要求,并且通过演示向其他同学展示了我的设计成果。
2.收获:(1)提升了计算机辅助设计软件的使用技能:通过实践操作,我熟练掌握了计算机辅助设计软件的使用技巧,包括三维建模、装配和动画模拟等操作。
(2)增强了解决问题的能力:在实际操作过程中,我遇到了一些问题,如设计的稳定性、装配的精度等,通过自己的努力和老师的指导,我成功解决了这些问题。
(3)锻炼了团队协作能力:在实训过程中,我和同学之间进行了合作,共同完成了一个复杂的机械结构设计,锻炼了团队协作和沟通能力。
(4)增加了对机械设计工作的了解:通过实训,我对机械设计工作有了更深入的了解,包括设计原理、操作流程等,对今后的学习和发展有了指导作用。
四、实训问题和反思:1.实训问题:(1)时间安排紧张:由于实训时间有限,每个学生都需要在有限的时间内完成实际操作,导致实训进度紧张。
(2)理论与实践脱节:理论讲解和实际操作之间存在一定的脱节,导致学生在实际操作时需要进行一些自主探索和实践演练。
2.反思:(1)在实训前期,我应该更加重视理论知识的学习和理解,以便在实践操作时更加熟练和自信。
(2)实训中,我应该更好地利用老师的指导,及时解决遇到的问题,并积极参与团队合作,以提高实训效果。
计算机辅助设计实训总结本次计算机辅助设计实训,是我在校期间进行的一门重要实践课程。
通过这门课程的学习,我不仅学到了许多理论知识,还提升了我的设计能力和计算机操作技巧。
在实训中,我首先学习了计算机辅助设计的基本概念和原理。
我了解了计算机辅助设计的定义、历史发展、应用领域等方面的知识。
同时,我还学习了计算机辅助设计的软件工具,如AutoCAD、Rhino等。
通过掌握这些工具的使用方法,我能够在计算机上进行各种图形绘制和建模。
此外,我还学习了计算机辅助设计的一些基本操作,如平移、旋转、缩放等。
在实训的过程中,我参与了多个项目的设计与实施。
其中,最具挑战性的是一个建筑设计项目。
在这个项目中,我需要根据设计师的要求,在计算机上绘制建筑的平面布局图、立面图和剖面图。
为了提高绘图的准确性和美观性,我使用辅助绘图工具来绘制线条、面域和填充颜色。
通过不断的实践和修改,我最终完成了一个令人满意的建筑设计方案。
在实训过程中,我遇到了许多困难和问题。
其中,最大的问题是对软件工具的掌握不够熟练。
由于之前没有使用过这些设计软件,我需要花费大量的时间来学习和掌握它们的使用方法。
为了解决这个问题,我积极参加了相关的培训课程,并主动请教老师和同学的意见。
通过这样的努力,我在实践中的技术水平得到了显著的提升。
另外,我还学到了团队合作的重要性。
在设计项目中,我需要与其他同学一起合作,共同完成任务。
通过与他们的合作,我学到了如何与人进行沟通和协商;学会了如何分工合作,以提高效率和质量。
这样的团队合作经验,不仅培养了我的合作精神,也让我深刻认识到了一个人的能力是有限的,只有通过与他人的合作,才能够取得更好的成果。
通过这次实训,我不仅学到了许多专业知识和技能,还提高了我的综合素质和能力。
我现在能够熟练使用计算机辅助设计工具,能够进行各种图形绘制和建模;我也变得更加注重细节和准确性,能够更好地进行设计和实施。
此外,这次实训还让我体验到了设计工作的乐趣和挑战,加深了我对设计行业的兴趣和热爱。
计算机辅助设计实验报告计算机辅助设计实验报告引言:计算机辅助设计(Computer-Aided Design,简称CAD)是指利用计算机技术进行设计、绘图和分析的过程。
它可以大大提高设计效率和准确性,广泛应用于各个领域,如建筑、机械、电子等。
本实验旨在通过实际操作,探索计算机辅助设计的原理和应用。
一、实验目的本实验的主要目的是让学生掌握CAD软件的基本操作和应用技巧,培养学生的设计思维和创新能力。
具体的实验目标包括:1. 熟悉CAD软件的界面和基本工具;2. 掌握CAD软件的绘图、编辑和修改功能;3. 学会使用CAD软件进行三维建模和渲染;4. 运用CAD软件解决实际设计问题。
二、实验内容1. CAD软件的安装和配置;2. CAD软件的基本操作:绘图、编辑、修改;3. CAD软件的高级功能:三维建模、渲染;4. CAD软件在实际设计中的应用。
三、实验步骤1. 安装CAD软件并进行配置。
根据实验指导书提供的安装包和教程,完成软件的安装和配置工作。
2. 学习CAD软件的基本操作。
通过实际操作,学习CAD软件的界面布局、工具栏功能、快捷键等基本操作技巧。
3. 进行绘图实验。
根据实验指导书提供的绘图要求,使用CAD软件进行绘图,并进行相应的编辑和修改。
4. 学习CAD软件的高级功能。
通过实际操作,学习CAD软件的三维建模和渲染功能,探索其在设计中的应用。
5. 进行实际设计应用实验。
根据实际设计问题,使用CAD软件进行设计和分析,并得出相应的结论。
四、实验结果与分析在进行实验过程中,我们成功完成了CAD软件的安装和配置,并熟练掌握了CAD软件的基本操作和高级功能。
通过绘图实验,我们能够快速、准确地完成各种图形的绘制,并进行相应的编辑和修改。
在三维建模和渲染实验中,我们能够将平面图形转化为立体模型,并进行真实感渲染,使设计更加生动、逼真。
在实际设计应用实验中,我们选择了一个建筑设计项目作为案例。
通过CAD软件,我们能够将设计师的想法快速转化为图纸,并进行分析和评估。
实习报告一、实习背景与目的随着科技的飞速发展,计算机辅助设计(Computer-Aided Design,简称CAD)已经成为了现代设计领域的重要工具。
本次实习,我选择了电脑辅助设计作为实习方向,旨在通过实践操作,深入掌握CAD软件的使用技巧,提高自己的设计能力,为将来的工作打下坚实的基础。
二、实习内容与过程实习期间,我主要使用了AutoCAD这款经典的CAD软件。
在导师的指导下,我首先学习了CAD的基本操作,包括界面的熟悉、图形的绘制、编辑和标注等。
随后,我逐渐掌握了CAD在建筑设计、机械设计等方面的应用,通过实际操作,完成了多个设计项目。
在建筑设计方面,我学会了如何使用CAD进行平面图、立面图和剖面图的绘制,掌握了建筑图纸的标准规范。
同时,我还学习了如何利用CAD进行建筑模型的建立,以及通过模型进行渲染和动画制作,使建筑设计更加直观生动。
在机械设计方面,我学会了使用CAD进行零件图、装配图和工程图的绘制,掌握了机械图纸的标准规范。
同时,我还学习了如何利用CAD进行机械模型的建立,以及通过模型进行仿真和分析,使机械设计更加精确和高效。
除了建筑设计和企业设计,我还尝试使用CAD进行其他领域的设计,如电子电路设计、服装设计等。
通过这些实践,我进一步提高了自己的设计能力,拓宽了设计的视野。
三、实习收获与反思通过这次实习,我不仅掌握了CAD软件的基本操作,还学会了如何将CAD应用于实际设计中。
同时,我也认识到了CAD在设计领域的广泛应用和巨大优势。
然而,我也发现自己在实习过程中存在一些问题。
例如,我在操作CAD软件时,有时会因为不熟悉功能而浪费较多时间。
此外,我在设计过程中,有时也会因为缺乏创新思维而使设计效果不尽如人意。
四、实习总结总体来说,这次电脑辅助设计实习是一次非常宝贵的经历。
通过实习,我掌握了CAD软件的基本操作,提高了自己的设计能力,为将来的工作打下了坚实的基础。
同时,我也认识到了自己在实习过程中存在的问题,明确了今后的发展方向。
一、实训背景随着计算机技术的不断发展,计算机辅助设计(CAD)技术在各个领域得到了广泛应用。
为了提高设计效率,降低设计成本,培养具有实际操作能力的计算机设计人才,我校开展了计算机设计辅助实训课程。
本报告将对本次实训过程进行总结和分析。
二、实训目标1. 掌握计算机辅助设计的基本原理和操作方法;2. 学会使用常用计算机辅助设计软件,如AutoCAD、SolidWorks等;3. 培养学生动手能力、创新意识和团队协作精神;4. 提高学生解决实际问题的能力。
三、实训内容1. 计算机辅助设计基本原理(1)计算机辅助设计概述计算机辅助设计是一种以计算机为工具,将设计过程数字化、自动化的设计方法。
它包括计算机图形学、计算机辅助设计软件、数据库技术等多个方面。
(2)计算机辅助设计软件常用的计算机辅助设计软件有AutoCAD、SolidWorks、Pro/E等。
本次实训主要使用AutoCAD和SolidWorks进行设计。
2. AutoCAD实训(1)AutoCAD基本操作①界面熟悉:熟悉AutoCAD的界面,了解各个功能模块;②绘图环境设置:设置绘图比例、单位等;③基本绘图命令:直线、矩形、圆、椭圆等;④编辑命令:删除、移动、旋转、缩放等;⑤图层管理:创建、修改、删除图层等。
(2)实例设计以设计一个简单的房屋平面图为例,讲解AutoCAD在建筑设计中的应用。
3. SolidWorks实训(1)SolidWorks基本操作①界面熟悉:熟悉SolidWorks的界面,了解各个功能模块;②草图绘制:绘制矩形、圆、椭圆等草图;③特征建模:拉伸、旋转、扫描、放样等特征建模;④装配:创建装配体,装配各个零件;⑤工程图:生成零件和装配体的工程图。
(2)实例设计以设计一个简单的机械零件为例,讲解SolidWorks在机械设计中的应用。
4. 团队协作与沟通在实训过程中,学生分为若干小组,每个小组负责完成一个设计项目。
小组成员之间需要相互协作,共同完成设计任务。
计算机辅助设计实习报告在当今数字化和信息化的时代,计算机辅助设计(CAD)已经成为了众多行业不可或缺的工具。
通过这次实习,我深入了解了 CAD 的强大功能和广泛应用,也切实提升了自己的实践操作能力。
实习单位是一家在行业内具有较高声誉的设计公司,其业务涵盖了建筑设计、机械设计、室内设计等多个领域。
公司拥有先进的计算机设备和专业的设计软件,为员工提供了良好的工作环境和技术支持。
在实习初期,我主要进行了 CAD 软件的基础学习。
公司为我们安排了经验丰富的导师,他们耐心地向我们讲解了 CAD 软件的界面布局、基本操作命令和绘图规范。
我熟悉了如何绘制直线、圆弧、多边形等基本图形,掌握了图形的缩放、移动、旋转等操作,以及图层的设置和管理。
这一阶段的学习虽然较为基础,但却是后续复杂设计工作的基石。
随着对软件的逐渐熟悉,我开始参与一些简单的实际项目。
比如,在机械设计方面,我负责绘制一些零部件的二维图纸。
这需要我精确测量零件的尺寸,按照比例在 CAD 中进行绘制,并标注出详细的尺寸、公差和技术要求。
在这个过程中,我深刻体会到了精度和准确性的重要性,哪怕是一个微小的误差,都可能导致生产出来的零件无法正常装配。
在建筑设计项目中,我参与了房屋平面图和立面图的绘制。
这不仅要求我掌握建筑设计的规范和标准,还需要考虑到空间布局、采光通风等实际因素。
通过与团队成员的交流和合作,我不断优化自己的设计方案,学会了如何从整体上把握设计的合理性和美观性。
室内设计项目则让我对色彩搭配、材质选择和空间利用有了更深入的理解。
我运用 CAD 软件绘制室内布局图,通过不同的颜色和纹理来表现不同的材质,为客户提供直观的视觉效果,帮助他们更好地理解设计方案。
除了实际的绘图工作,我还参与了设计方案的讨论和修改。
在这个过程中,我学会了倾听他人的意见和建议,从不同的角度去审视自己的设计,不断完善和优化方案。
同时,我也了解到了团队协作在设计工作中的重要性,每个成员都有自己的专长和见解,只有充分发挥团队的优势,才能完成高质量的设计作品。
一、设计要求1、十字路口双车道行驶模式。
2、主干道绿灯时间为45s,支干道绿灯时间为25s。
3、绿灯转为红灯、红灯转为绿灯均需5s的黄灯转换提醒时间。
4、有相应的倒计时显示电路。
二、设计概述1、设计原理本电路设计可分为三个部分,第一部分:时钟控制部分;第二部分:信号灯显示部分;第三部分:倒计时显示部分。
本电路的设计主要利用十六进制的74ls161与频率为200mHZ的时钟脉冲信号,实现一个总得时间80s的时钟电路。
同时运用74ls138、74ls30、74ls00将总得时钟电路分为45s、5s、25s、5s 的时钟电路。
并用来控制主、支干道的红绿灯的运行。
最后一部分主要通过74ls193、74hc4511与数字显示器及一些门电路构成一个完整的倒计时显示电路。
2、设计逻辑原理框图信号灯显示电路时钟控制电路倒计时显示电路三、单元电路设计1、时钟控制电路选用一片74ls161作为计数器和两片74ls138、74ls161状态由0000—1111,CP 脉冲的周期为5s ,5s ×16=80s 为交通灯工作的一个周期。
计数脉冲由74ls138实现定时功能。
Y1低电平状态是0-9,高电平是10-15;而Y2低电平是0-8,10-14,高电平状态是9、15。
所以状态S0=1Y 2Y =9×5=45s (0-8),状态S1=1Y Y2=1×5=5s (9),状态S2=Y12Y =5×5=25s (10-14),状态S3=Y1Y2=1×5=5s(15)。
所以0-45s 为S0状态,45-50s 为S1状态,50-75s 为S2状态,75-80s 为S3状态。
由74ls139的真值表(见附图)可知Y0=S0,Y1=S2,Y2=S1,Y3=S3.最后由S0控制南北绿灯、东西红灯亮灭,S1、S3控制黄灯亮灭,S2控制南北的红灯、东西的绿灯的亮灭。
S0S1S2S3Y1Y22、信号灯显示电路3、倒计时显示电路计数器由与系统脉冲同步的减法计数器构成,从系统脉冲得到标准的1Hz 频率信号,当脉冲上升沿到来时,在控制信号作用下,计数器从49开始减法计数,直至减为00,这样可以显示50秒的时间。
计算机辅助设计综合实习报告学院:信息科学与工程学院班级:电子信息科学与技术08-2学号:3080448201姓名:邝辉宁指导老师:陈小琴日期:2010.9.18计算机辅助设计综合实习报告一.实习的性质与目的1、课程性质:计算机辅助设计是电子信息类各专业本科生的必修课。
计算机辅助设计技术范畴包含电子系统设计和开发的全过程,可分为系统级、电路级和物理级。
2、实习目的:借助现代EDA技术进行系统电路设计,侧重于综合应用所学知识,设计较为复杂的功能电路或小型电子系统,培养学生的现代电路设计与综合应用的能力,提高电路设计水平,培养现代电子系统设计能力和创新研究能力。
二.实习教学的基本要求给出实习课题任务要求,学生通过阅读资料、选择方案、设计电路、编程仿真、性能指标测试、撰写报告等过程,培养学生综合运用所学知识解决实际问题的能力和创新研究能力。
需要熟练掌握常用电子系统设计工具Protel DXP。
三.实习主题:LED数字式温度计的设计。
要求:1.用2个8段数码管显示所测温度计;2.测量范围为30~99℃四.实习内容及过程:1.方案选择和电路设计根据题目要求,选用单片机设计电路系统能较轻松和准确地实现,这里采用的单片机是常用的AT89C52。
2.利用keilc51编写单片机程序已经有了电路图,接下来就要编写程序并进行仿真,从而确定各元件的参数。
Keilc51是常用的单片机编程软件,现用于编写一个应用于AT89C52的温控程序。
程序如下:编译结果如图1所示:图13.利用proteus进行电路图仿真Proteus是适合于单片机电路仿真的软件,现用于对LED数字式温度计电路仿真。
通过仿真可以确定各元件的参数,并对程序进行修正。
经过多次测试,终于确定了元件的参数。
电路图及仿真过程如图2所示:图24.利用Protel DXP画出PCB图(1).电路原理图设计新建工程,然后新建原理图文件,打开原理图就可以设计原理图了。
画原理图之前,先添加所需要的元件库。
利用设计管理器可以方便地添加元件库,一般常用的是“Miscellaneous Devices.ddb”库和“Protel Dos”库。
在画原理图时,放置元件的方法是,选择目标元件所在的元件库,然后从它下面的具体元件列表框中选择目标元件,点击place按钮,将目标元件拖到图纸中,并放置在所需要的位置。
点击“place”之后,放置元件之前,按下“tab”键,就会弹出元件属性对话框,可以编辑元件的属性,其中元件封装和元件标号是必须编辑的。
放置好元件之后,就可以连线了,Protel DXP提供了多种连线方式,可以通过空格键进行切换。
连好线,原理图就设计好了。
(2).编辑新元件尽管Protel DXP内置的元件库已经相当丰富,但有时还是无法从这些元件库中找到想要的元件,这时就需要自行建立新的元件及元件库了。
现在需要建立单片机AT89C52这个元件,方法如下:在当前设计管理器环境下,执行“File/new”,选择“Schematic Library Document”,就创建了一个新元件库文档,把文档名改为“89c52”。
双击打开进入元件库编辑界面,执行“Place/Rectangle”,拖动鼠标绘制一个直角矩形,大小为25*13格,执行“Place/Pins”,在矩形周围画40个引脚,用空格键可以旋转方向。
双击引脚,逐一编辑各引脚属性。
执行“Tools/Rename Component”,在对话框中把元件名称改为“89c52”,然后保存。
在原理图设计界面把此元件装载到元件库中,就可以取用“89c52”元件了。
(3)ERC检查在原理图设计界面下,执行“Tools/ERC”可以生成ERC表,用于检查电路图是否有问题,可以根据ERC表修正原理图中的错误。
原理图的最终设计如图3:图3(4).生成网络表ERC检查无误后,执行“Design/Create Netlist”,选择网络表类型,生成网络表。
(5).建立PCB文件,装载网络表执行“File/New”,选择“PCB Document”,则建立了一个PCB文件,双击打开PCB 编辑器,添加所需要的封装库。
执行“Design/Load Nets”,在对话框中选择所用到的网络表,点击“ok”按钮,这时如果有错误提示,则要返回原理图修正,重新生成和装载网络表,直到没有错误提示为止,点击“Execute”按钮,就装入了网络表和元件。
(6).布局和布线在PCB编辑界面下,点击下方的“keepoutlayer”,执“Place/Keepout/Track”,画出电路板边框。
执行“右键/Rules”,在弹出对话框中定义布局和布线规则。
然后进行手工布局,把已装入的元件一一拖入边框内的合适位置,并调整好元件放置方向。
布局完后,执行“AutoRoute/All”,单击对话框中的“Route All”按钮即可完成自动布线,手工进行一些调整即可完成PCB图的设计。
如图4:图4(7).电气规则检查当一块线路板已经设计好,我们要检查布线是否有错误,Protel DXP提供了很好的检查工具“DRC”自动规则检查。
执行“Tools/Design Rlue Check”,计算机会自动将检查结果列出来。
电气规则检查无误,就可以保存设计,并交付PCB文件给制版厂家生产电路板了。
实习心得:经过为时三周的计算机辅助设计综合实习,我查阅了不少的资料,使用了Protel DXP画PCB图和keilc51编程,用了proteus仿真:利用EDA技术完成了一个LED数字式温度计的设计。
这个实习使我的电子设计水平和解决实际问题的能力有了很大的提高。
附录:/* 18B20单线温度检测的应用样例程序,请将18b20插紧,然后在数码管可以显示XX,如显示28表示当前温度28度*/#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义#include<math.h>#include<INTRINS.H>#define uchar unsigned char#define uint unsigned int;/* 定义端口*/sbit seg1=P2^0;sbit seg2=P2^1;sbit seg3=P2^2;sbit DQ=P1^3;//ds18b20 端口sfr dataled=0x80;//显示数据端口/* 全局变量*/uint temp;uchar flag_get,count,num,minute,second;uchar code tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//7段数码管段码表共阳uchar str[6];/* 函数声明*/ void delay1(uchar MS);unsigned int ReadTemperature(void);void Init_DS18B20(void);unsigned char ReadOneChar(void);void WriteOneChar(unsigned char dat);void delay(unsigned int i);/* 主函数*/ main(){unsigned char TempH,TempL;TMOD|=0x01;//定时器设置TH0=0xef;TL0=0xf0;IE=0x82;TR0=1;P2=0x00;count=0;while(1){str[2]=tab[(TempH%100)/10]; //十位温度str[3]=tab[(TempH%100)%10]+0x80; //个位温度,带小数点if(flag_get==1) //定时读取当前温度{temp=ReadTemperature();if(temp&0x8000){str[0]=0x40;//负号标志temp=~temp; // 取反加1temp +=1;}elsestr[0]=0;TempH=temp>>4;TempL=temp&0x0F;TempL=TempL*6/10;//小数近似处理flag_get=0;}}}/* 定时器中断*/ void tim(void) interrupt 1 using 1//中断,用于数码管扫描和温度检测间隔{TH0=0xef;//定时器重装值TL0=0xf0;num++;if (num==50){num=0;flag_get=1;//标志位有效second++;if(second>=60){second=0;minute++;}}count++;if(count==1){P2=0;dataled=str[0];}//数码管扫描if(count==2){P2=1;dataled=str[1];}if(count==3){ P2=2;dataled=str[2];}if(count==4){ P2=3;dataled=str[3];}if(count==5){ P2=4;dataled=str[4];}if(count==6){ P2=5;dataled=str[5];count=0;}}/* 延时函数*/ void delay(unsigned int i)//延时函数{while(i--);}/* 初始化*/ void Init_DS18B20(void){DQ = 1; //DQ复位delay(8); //稍做延时DQ = 0; //单片机将DQ拉低delay(80); //精确延时大于480usDQ = 1; //拉高总线delay(10);x=DQ; //稍做延时后如果x=0则初始化成功x=1则初始化失败delay(5);}/* 读一个字节*/ unsigned char ReadOneChar(void){unsigned char i=0;unsigned char dat = 0;for (i=8;i>0;i--){DQ = 0; // 给脉冲信号dat>>=1;DQ = 1; // 给脉冲信号if(DQ)dat|=0x80;delay(5);}return(dat);}/* 写一个字节*/ void WriteOneChar(unsigned char dat){unsigned char i=0;for (i=8; i>0; i--){DQ = 0;DQ = dat&0x01;delay(5);DQ = 1;dat>>=1;}delay(5);}/* 读取温度*/ unsigned int ReadTemperature(void){unsigned char a=0;unsigned int b=0;Init_DS18B20();WriteOneChar(0xCC); // 跳过读序号列号的操作WriteOneChar(0x44); // 启动温度转换delay(200);Init_DS18B20();WriteOneChar(0xCC); //跳过读序号列号的操作WriteOneChar(0xBE); //读取温度寄存器等(共可读9个寄存器)前两个就是温度a=ReadOneChar(); //低位b=ReadOneChar(); //高位b<<=8;t=a+b;return(t);}。