吉大汇编语言实验报告.docx
《吉大汇编语言实验报告.docx》由会员分享,可在线阅读,更多相关《吉大汇编语言实验报告.docx(8页珍藏版)》请在冰豆网上搜索。
![吉大汇编语言实验报告.docx](https://file1.bdocx.com/fileroot1/2022-11/22/4a761a43-0f0c-4cc1-9895-44ef646b9757/4a761a43-0f0c-4cc1-9895-44ef646b97571.gif)
吉大汇编语言实验报告
吉大汇编语言实验报告
篇一:
吉林大学有限元分析课实验报告
有限元方法
实验报告与作业
班级:
411210班
姓名:
林亮基
学号:
学院:
机械学院B
目录
实验1:
杆系结构有限元静力学分析....................................................1
实验2:
基于APDL命令流方式的杆系结构有限元静力学分析.....4
实验3:
实体建模....................................................................................6
实验4:
平面结构有限元静力学分析....................................................9
实验5:
平面结构有限元静力学分析..................................................14
实验6:
空间结构有限元静力学分析..................................................18
作业1杆系结构有限元分析................................................................20
作业2平面问题有限元分析................................................................22
作业3空间问题有限元分析................................................................24
实验1:
杆系结构有限元静力学分析
一、实验目的:
通过本实验掌握杆系结构有限元静力学分析GUI操作,并熟悉相应的APDL命令流。
二、问题描述:
上图所示为订书钉,尺寸见图中标注。
材料弹性模量为E=2.1×105MPa,泊松比为0.3,横截面积尺寸为宽B=0.64mm,高H=0.402mm。
当订书钉被压入纸
张时,约需要120N的载荷,载荷均匀分布在订书钉上部。
就以下两种情况进行有限元分析:
1)钉入时A、B为铰支;
2)钉入时A、B为固支。
三、实验思路:
1)由于结构和谁都处于平面内,且结构和受力相对于订书钉中心轴对称,所以可采用对称的平面梁模型,即选取1/2模型进行分析,在此考虑了在梁模型中的倒角对结构变形和受力的情况影响;
2)单元类型选择BEAM188;(在ANSYS14.0里只能选这个了)
3)根据坐标生成关键点,由关键点连成线,生成直线倒角,再对几何模型(线)进行(一维)网格划分。
四、实验步骤:
1、选择单元类型
在ANSYS界面内,执行MainMenu>Preprocessor>ElementType>Add/Edit/Delete,添加一个element;
选择Structural>Beam>2node188,点击OK确定。
2、定义截面属性
Sections>Beam>CommonSections在弹出的对话框中输入截面尺寸(B=0.402,H=0.64)此处一度遇到困难,因为14.0版本中的Beam188无需定义实常数。
3、定义材料参数
在ANSYS界面中执行MainMenu>Preprocessor>MaterialProps>MaterialModels>Structural>Linear>Elastic>Isotropic在这里必须指出的是,指导书上全都说明要双击打开,实际上是单击即可。
4、生成几何模型
Step1生成三个关键点
MainMenu>Preprocessor>Modeling>Create>Keypoints>InActiveCS
依次输入三个点的坐标:
(6.32,0,0)、(6.32,6.1,0)、(0,6.1,0),每输入一个点的坐标后点Apply,输入最后一个坐标点Apply后点Cancel。
Step2生成两条线段
MainMenu>Preprocessor>Modeling>Create>lines>lines>InActiveCoord
分别用Pick选择点1和2,再选择点2和点3,点击OK
Step3建立线1和线2之间的倒角
MainMenu>Preprocessor>Modeling>Create>lines>lineFillet>Pick分别单击线1和线2>OKFilletradius中输入0.5,在Numbertoassign中输入6,点击OK
5、划分单元
Step1设置所有的线上划分单元的个数
MainMenu>Preprocessor>Meshing>SizeCntrls>ManualSize>lines>Alllines
在No.ofelementdivisions中输入4,点击OK。
Step2划分单元
MainMenu>Preprocessor>Meshing>Mesh>lines
点击Pickall,点击OK
6、施加约束和均布力
Step1施加均布力
UtilityMenu>Select>Entities>lines>ByLocation>Ycoordinates输入6.1,点击OKUtilityMenu>Select>Entities>Elements>Attachedto>lines点击OK
Mainmenu>Solution>DefineLoads>Apply>Structural>Pressure>OnBeams
点击Pickall,输入-120/(6.32-0.5)/2,点击OK
Step2对关键点3施加X方向约束和相对于Z方向的旋转约束
UtilityMenu>Select>Everything
Preprocessor>Loads>DefineLoads>Apply>Structural>Displacement>OnKeypoints
选择关键点3,选择UX和ROTZ,点击OK
Step3对关键点1施加固定边界条件
Preprocessor>Loads>DefineLoads>Apply>Structural>Displacement>OnKeypoints
选择关键点1,选择AllDOF,点击OK
7、分析计算
Mainmenu>Solution>Solve>CurrentLS点击OK
8、结果的一般显示
1)对线单元按实体效果进行显示UtilityMenu>PlotCtrls>Style>SizeandShape>ESHAPE
ON>在SCALE输入0.5,点击OK
2)显示完整的有限元模型,UtilityMenu>PlotCtrls>Style>Symmetry
Expansion>Periodic/CycleSymmetryExpansion选择ReflectaboutYZ点击OK效果如图所示:
3)
4)对计算结果进行云图显示,这里用的是X-ComponentofDisplacement,如下图所示:
轴力图和剪力图如下:
篇二:
吉大XX年数控技术综合实验报告
吉大XX年数控技术综合实
验报告
《数控技术综合实践》实验考核大纲
课程名称:
《数控技术综合实践》学时学分:
5
适用专业:
数控技术机械类先修课程:
《机械制图》、《机械工程材料基础》一、制定本大纲的依据
本大纲根据《数控技术综合实践》考试大纲对学生实验能力的培养要求而制定。
二、实践课程的内容安排及学分分布1.数控机床结构理论教学(2学分)2.数控机床及加工中心结构实习(3学分)三、实践课程目的与要求
实习是根据教学计划来安排得非常重要的实践性教学环节。
实习目的是使学生了解和掌握基本生产知识,巩固和丰富已学过的专业知识。
培养学生理论联系实际,在生产实际中调查研究、观察问题、分析问题,以及解决问题的能力和方法。
在实习过程中,学生应该学习工人的组织性、纪律性等优秀品质,接受热爱祖国、热爱社会主义建设
的教育,养成在工厂工作和学习的习惯。
《数控技术综合》实验报告
一、实验心得:
1.通过实验我们了解了现代数控机床的生产方式和工艺过程。
熟悉了一些材料的成形方法和主要机械加工方法及其所用主要设备的工作原理和典型结构、工夹量具的使用以及安全操作技术。
了解了数控机床方面的知识和新工艺、新技术、新设备在机床生产上的应用。
2.在数控机床的生产装配以及调试上,具有初步的独立操作技能。
3.在了解、熟悉和掌握一定的数控机床的基础知识和操作技能过程中,培养、提高和
加强了我的动手能力、创新意识和创新能力。
4.这次实习,让我们明白做事要认真小心细致,不得有半点马虎。
同时也培养了我们坚强不屈的本质,不到最后一秒决不放弃的毅力!
5.培养和锻炼了劳动观点、质量和经济观念,强化遵守劳动纪律、遵守安全技术规则和爱护国家财产的自觉性,提高了我们的整体综合素质。
二、数控加工工艺分析(包括机床、刀具的选择,加工路线等):
三、数控加工程序:
工件一(图一)的程序:
N10G92X100.0Z100.0;N20T0200T2800;N30G96S150M03;N40G00X50.0Z50.0;N50T0201;
N60X45.0Z21.0M08;N70G01X-1.6F0.2;N80G00X40.0W1.0;N90X21.0;
N100G71P110Q150U0.3W0.2D4000F0.25;N110G00X10.0;N120Z15.0;
N130G02X20.0Z10.0R5.0;N140X30.0;N150X38.0W-4.0;N160G70P110Q150;N170G00X50.0Z50.0;N180T0000M05;N190G27X100.0Z100.0;N200M00;
工件二(图二)的程序:
N10T0101;
N20G97S500M03M08;N30G92U-31.0825W-73.0F3.5;N40G00X200.0T0100M09;N50Z200;N60M02;
四、思考题答案:
1.数控加工编程工作的主要内容是哪些?
编程员的任务是什么?
答:
数控机床程序编制的内容包括:
分析零件图样、确定零件加工工艺过程、进行数学处理、编写零件加工程序单、程序输入数控系统、校对加工程序和首件试加工。
编程员的任务是分析零件图样、确定零件加工工艺过程、进行数学处理、编写零件加工程序单。
2.为什么说手工编程中“数学处理”是难度最大费时最多,又是最重要的工作?
你有什么体会?
答:
因为数控编程的时候,好多图纸的尺寸或者走刀节点等都不是一眼就能算出来的,有些简单的你用简单的数学原理就能计算的出来,还有一些对于初学者来说,不借助电脑根本就算不出来。
但是,并不是所有场合都能用到电脑,那就需要手工计算了,这个可以说是很难的!
还有就是,有些工件,哪怕就就是借住电脑,也不是轻易就能计算出来的。
3.程编开始前,进行工艺分析的目的是什么?
试举例说明,如何在零件构形时就考虑数控加工工艺性要求。
答:
宏观的工艺分析就是说制造零件用什么方法考虑时涉及的因素很多比如键槽技术要求高比如0.01mm即1道可以用拉削和线切割技术要求低呢还可以用刨削自己有哪种设备就优先选用没有就外协微观的比如说同一零件上要加工孔和外形先做哪部分再微观就是说加工外形时的刀具轨迹分析如何切入冲击小线路最短少抬刀。
4.为什么在程编时首先要确定对刀点的位置?
确定对刀点的位置时,需要考虑些什么问题?
答:
因为对刀点可指刀具相对于工件运动的起点,因此,有时对刀点也是程序起点或起刀点,所以编程时首先要确定对刀点的位置;选择对刀点时要考虑:
便于数学处理和程序编制简单;在机床上容易找正;加工过程中便于测量检查;引起的加工误差小。
5.什么是固定循环功能?
答:
固定循环功能是为了简化编程将多个程序段按约定的执行次序综合为一个程序来表示。
如在数控机床上进行镗孔、钻孔、攻丝、车螺纹等加工时,往往需要重复执行一系列的加工动作,且动作循环已典型化。
这些典型的动作可以预先编好程序并存储在内存中,需要时可用固定循环G指令进行调用,从而简化编程工作。
6.什么叫做“子程序技术”?
加工程序中怎样应用这类子程序?
试举一简举例加以说明。
答:
当一个被加工零件,有多个部位有相同之处时,加工轨迹也相同,如一根轴上每10mm就切一槽,深度、宽度都是2mm,共5条槽,切槽程程序肯定相同,不同的是切完一条槽退出后,向一个方向移动10mm后再切,为了简化程序,我们把那个切槽程序专门编写一个程序,称为子程序,那么再切槽时就不必每次编写程序而可调用5次子程序,并且切完槽后回到目前的程序(主程序),继续进行其它该做的程序。
当然间距不等而槽形相同也一样能调用子程序。
那个子程序与主程序一样,有一个独立的程序号,不包含在主程序里,实际上也是一个程序。
7.程编人员根据哪些条件决定采用轮廓编程或是采用刀心轨迹编程?
轮廓零件加工程序编制主要内容是哪些?
答:
对象是体积大,几何外观简单的要用轮廓编程,然后内部结构复杂,体积小的用刀心轨迹编程。
轮廓零件加工程序编制主要内容有确定加工路线,计算基点、节点,建立工件坐标系,设定主轴转速、进给量等参数。
篇三:
通信网实验报告(吉大通信院)
附录:
实验一:
路径选择实验
D算法:
%D算法—求V1点到其他各点的最短路径
functionyy_d
disp('D算法:
输入图G的全值矩阵W');
d=input('w=');
n=length(d);
fori=1:
n
d(i,i)=inf;
end
temp=[1];
path=zeros(n);
path(:
1)=ones(n,1);
w=d(1,:
);
w
(1)=0;
wgt=w;
x=1;
y=1;
fori=1:
n
a(i)=i;
end
disp('置定端集Gp:
');
fork=1:
n-1
min=inf;
p=length(temp);
q=length(wgt);
fori=1:
n
in1=find(temp==i);
forj=1:
n
in2=find(temp==j);
ifisempty(in1)&~isempty(in2)
ifwgt(i)>wgt(j)+d(j,i)
end
ifmin>wgt(i);
x=i;
min=wgt(i);
end
end
end
end
w(x)=wgt(x);
temp(p+1)=a(x);
fori=1:
nwgt(i)=wgt(j)+d(j,i);
ifw(x)==w(i)+d(i,x)
y=i;
end
end
l=1;
whilepath(y,l)~=0
l=l+1;
end
fori=1:
l-1
path(x,i)=path(y,i);
end
path(x,l)=a(x);
disp('运算次数k=');disp(k);
disp('此次运算得到的Gp:
');
disp(temp);
end
disp('V1到其他各点的最短路径及径长:
')
fori=1:
n
disp('目的节点i=');disp(i);
disp('最短路径:
')
disp(path(i,:
));
disp('径长:
')
disp(w(i));
end
figure
(1);
%holdoff;
clf;
axis([1,10,0,5]);
fork=1:
10
b(1,k)=k;
end
b(2,:
)=r(原文来自:
小草范文网:
吉大汇编语言实验报告)and(1,10)*5;
text(1.05,b(2,1)+0.1,'v1');
text(2,b(2,2)+0.1,'v2');
text(3,b(2,3)+0.1,'v3');
text(4,b(2,4)+0.1,'v4');
text(5,b(2,5)+0.1,'v5');
text(6,b(2,6)+0.1,'v6');
text(7,b(2,7)+0.1,'v7');
%text(8,b(2,8)+0.1,'v8');
%text(9,b(2,9)+0.1,'v9');
%text(10,b(2,10)+0.1,'v10');
holdon;
fori=2:
n
idage=path(i,:
);
c=1;
whilec f=idage(c);
g=idage(c+1);
s=[b(1,f),b(1,g)];
t=[b(2,f),b(2,g)];
plot(s,t);
holdon;
c=c+1;
end
end
fore=1:
n
plot(b(1,e)-0.01,b(2,e),'bd');
end
title('D算法')
%end
D算法作为检验作业时的运行结果:
D算法:
输入图G的全值矩阵W
w=[0913infinf;104inf7inf;2inf0inf1inf;infinf5027;inf62805;7inf2inf20];置定端集Gp:
运算次数k=
1
此次运算得到的Gp:
13
运算次数k=
2
此次运算得到的Gp:
135
运算次数k=
3
此次运算得到的Gp:
1354
运算次数k=
4
此次运算得到的Gp:
13546
运算次数k=
5
此次运算得到的Gp:
135462
V1到其他各点的最短路径及径长:
目的节点i=
1
最短路径:
10
径长:
目的节点i=
2
最短路径:
13
径长:
8
目的节点i=
3
最短路径:
13
径长:
1
目的节点i=
4
最短路径:
14
径长:
30052000000000000
目的节点i=
5
最短路径:
135000
径长:
2
目的节点i=
6
最短路径:
135600
径长:
7
%F算法—求解各端点之间的最短路径functionyy_f
disp('F算法:
输入图G的权值矩阵W0');w0=input('w0=');
n=length(w0);
r0=zeros(n);