单轴拉伸实验报告[5篇范文]

时间:2020-11-12 13:00:49下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《单轴拉伸实验报告》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《单轴拉伸实验报告》。

第一篇:单轴拉伸实验报告

单轴拉伸实验报告

使用设备名称与型号

同组人员

实验时间

一、实验目的 1.通过单轴拉伸实验,观察分析典型的塑性材料(低碳钢)和脆性材料(铸铁)的拉伸过程,观察断口,比较其机械性能。

2.测定材料的强度指标(屈服极限S、强度极限b)和塑性指标(延伸率  和面缩率 )。

二、实验设备与仪器 1.电子万能材料试验机 WDW-100A(见附录一)。

2.计算机、打印机。

3.游标卡尺。

三、实验原理 单轴拉伸实验在电子万能材料试验机上进行。在试验过程中,试验机上的载荷传感器和位移传感器分别将感受到的载荷与位移信号转变成电信号送入 EDC 控制器,信号经过放大和模数转换后送入计算机,并将处理过的数据同步地显示在屏幕上,形成载荷—位移曲线(即l P  曲线),试验数据可以存储和打印。在实验前,应进行载荷传感器和位移传感器的标定(校准)。

根据l P  曲线和试样参数,计算材料的各项机械性能指标。根据性能指标、l P  曲线特征并结合断口形貌,分析、评价材料的机械性能。试验机操作软件的使用可参见附录一。

四、实验操作步骤

五、实验结果及分析计算 1、实验数据(可附实验曲线)

低碳钢 铸铁 原始尺寸 直径 mm

标距 mm

断后颈缩处直径

断裂后标距

屈服载荷 KN

最大载荷 KN

破坏形式示意图

2、结果计算

六、思考题 1、分析比较低碳钢和铸铁在拉伸时的机械性能、变形、强度、破坏方式等。

2、本实验的力—位移曲线上的变形量与试件上的变形量是否相同?如果要利用力—位移曲线来近似确定试样的断后延伸率,应该怎样做?

3、为什么要采用比例试样?同一材料的δ 10 和δ 5 有何关系?

第二篇:典型轴类零件实验报告

电子科技大学。。。学院

实 验 报 告

(实验)课程名称典型轴类零件的数控车削工艺与加工

学生姓名:………

学 号:1010101010010

指导教师://// 日 期:6-13周

电 子 科 技 大 学

学生姓名:。。。

学 号:1010101010011 指导教师:、、、实验地点:工程训练中心114

实验时间:6-13周

一、实验室名称:工程训练中心

二、实验项目名称:典型轴类零件的数控车削工艺与加工

三、实验学时:32

四、实验原理:

用Mastercam软件设计图形并绘图,运用G代码,将工艺文件编制成数控加工程序,输入数控车床,加工出零件。

五、实验目的:

(一)掌握轴类零件的结构特点、实际应用;

(二)学习Mastercam软件绘图并进行粗工与精工程序编制;

(三)掌握工艺制造工艺,学习对工程手册的使用;

(四)掌握典型零件的毛培制造、热处理、机加工方法;

(五)将传统加工与现代制造技术有机结合,合理制定数控加工工艺,正确使用数控设备及刀夹量具。

六、实验内容:

(一)、学习轴类零件的功用、结构特点及技术要求

轴类零件是机器中经常遇到的典型零件之一。它主要用来支承传动零部件,传递扭矩和承受载荷。轴类零件是旋转体零件,其长度大于直径,一般由同心轴的外圆柱面、圆锥面、内孔和螺纹及相应的端面所组成。根据结构形状的不同,轴类零件可分为光轴、阶梯轴、空心轴和曲轴等。

轴的长径比小于5的称为短轴,大于20的称为细长轴,大多数轴介于两者之间。

轴用轴承支承,与轴承配合的轴段称为轴颈。轴颈是轴的装配基准,它们的精度和表面质量一般要求较高,其技术要求一般根据轴的主要功用和工作条件制定,通常有以下几项:

1、尺寸精度

起支承作用的轴颈为了确定轴的位置,通常对其尺寸精度要求较高(IT5~IT7)。装配传动件的轴颈尺寸精度一般要求较低(IT6~IT9)。

3在整个加工过程中,存在加工误差,原因是:可能是选取工件的精度选取不够,还可能是零件的凹槽深度太大,使得轴变得很细,这样零件自身的重力会使工件变形。

十、实验结论:

1、用Mastercam软件绘图并进行程序的生成,代替了大量的繁琐的手工计算。

2、用Mastercam绘图,并进行粗、精车后可以很好的模拟观察到的零件的结构,便于找出问题进行修改。

3、工艺的优化可以提高加工的效率和工件的品质。

4、正确的选取零件的尺寸精度,表面的粗糙度。这样节约材料,减轻重量,而且还方便零件的装配调整。

5、正确的选择车床的主轴加工定位基准线可以提高主轴的加工精度,降低加工误差。

十一、总结及心得体会:

1、学到了轴类零件设计的相关知识,有利于综合能力的培养,加深了对数控车床工艺的了解。

2、深刻体会到了工艺对轴类零件加工的重要性。

3、通过使用Mastercam软件绘图和编程,对Mastercam软件有了进一步的认识。

4、在车床上进行零件加工,认识到车床使用过程中的注意事项,车床的功能及操作流程。

5、设计零件图形时,零件不仅要美观实用,零件的尺寸也要合理便于车床的加工。

6、整个实验过程中,绘图是最难也是最关键的,这要看加工者对Mastercam软件的掌握程度,同时还要考验绘图者的耐心。比如我们组在绘图过程中就遇到了撞刀的问题,因为在绘图过程中比较着急,没有注意到做螺纹的细节,最后在老师的帮助下,才解决了问题。

7、在车床实际加工工件的过程中,要注意安全。

十二、对本实验过程及方法、手段的改进建议:

实际工件的加工并不复杂,最重要的是三维图形的绘制,需要同学的合作。分组的时候,最好两三个同学一组,这样能够更好的锻炼绘图能力,提高效率。加工过程中,尽量减轻零件的质量,这样减少因零件质量而带来的零件变形问题。

1、夹一端,伸出110mm;

2、先粗加工外轮廓¢12的外圆,R20、C16圆锥及¢29的外圆;

3、粗加工R25的圆弧;

4、精加工2、3步;

5、切外圆为12的两个槽,加工螺纹;

6、切断;

7、掉头装夹车削切断端面;

三、程序:

% O0000 G21 G0 T0101 G97 S1000 M03 G0 G54 X36.Z0.G98 G1 X0.F100.G0 Z2.G97 S900 X30.04 Z4.7 G1 Z2.7 F180.Z-90.X32.868 Z-88.586

G1 Z2.7 Z-11.409 X16.72 Z-13.179 X19.548 Z-11.765 G0 Z4.7 X12.4 G1 Z2.7 Z0.Z-9.939 X14.76 Z-11.709 X17.588 Z-10.295 G28 U0.W0.M05 T0100 M01 G0 T0202 G97 S550 M03 G0 G54 X24.4 Z-7.3 G1 X20.4 F100.Z-16.G3 X20.367 Z-16.08 R.2 F120.G2 X19.804 Z-16.752 R24.8 G1 Z-35.248 F100.G2 X20.263 Z-35.8 R24.8 G1 X20.4 X23.228 Z-34.386 G0 X23.883 Z-17.054

G1 X20.204 Z-16.269

G2 X19.207 Z-17.531 R24.8 F120.G1 Z-34.469 F100.G2 X20.204 Z-35.731 R24.8 G1 X23.032 Z-34.317 G0 X23.335 Z-17.726 G1 X19.607 Z-17.G2 X18.611 Z-18.402 R24.8 F120.G1 Z-33.598 F100.G2 X19.607 Z-35.001 R24.8 G1 X22.436 Z-33.586 G0 X22.786 Z-18.467

G1 X19.011 Z-17.806

G0 T0303 G97 S700 M03 G0 G54 X34.Z-64.25 G1 X12.F40.G0 X34.Z-63.5 G1 X12.X12.19 Z-63.595 G0 X34.Z-65.G1 X12.X12.19 Z-64.905 G0 X34.Z-65.2 G1 X24.G2 X23.6 Z-65.R.2 G1 X12.X12.19 Z-64.905 G0 X34.Z-63.3 G1 X24.G3 X23.6 Z-63.5 R.2

G1 X12.X12.19 Z-63.595 G0 X34.Z-61.886 X26.828 G1 X24.Z-63.3 G3 X23.6 Z-63.5 R.2 G1 X12.X12.3 Z-63.65 G0 X26.828 Z-66.614 G1 X24.Z-65.2 G2 X23.6 Z-65.R.2 G1 X12.X12.3 Z-64.85 G0 X26.828 X30.Z-39.75 G1 X12.G0 X30.Z-39.G1 X12.1Z3.139 X11.418 G32 Z-9.F1.G0 X16.Z3.105 X11.298 G32 Z-9.F1.G0 X16.Z3.076 X11.19 G32 Z-9.F1.G0 X16.Z3.049 X11.092 G32 Z-9.F1.G0 X16.Z3.023 X11.002 G32 Z-9.F1.G0 X16.Z3.X10.917

G32 Z-9.F1.G0 X16.Z3.X10.917 G32 Z-9.F1.G0 X16.Z3.226

G28 U0.W0.M05 T0400 M01 G0 T0303 G97 S600 M03 G0 G54 X37.Z-93.G98 G1 X33.F60.X3.8 X7.8 G0 X33.G28 U0.W0.M05 T0300 M30 %

第三篇:单链表实验报告

《数据结构》实验报告二

分校:

学号:

日期:

班级:

姓名:

程序名: L2311.CPP

一、上机实验的问题和要求:

单链表的查找、插入与删除。设计算法,实现线性结构上的单链表的产生以及元素的查找、插入与删除。具体实现要求:

1.从键盘输入20个整数,产生带表头的单链表,并输入结点值。

2.从键盘输入1个整数,在单链表中查找该结点。若找到,则显示“找到了”;否则,则显示“找不到”。

3.从键盘输入2个整数,一个表示欲插入的位置i,另一个表示欲插入的数值x,将x插入在对应位置上,输出单链表所有结点值,观察输出结果。4.从键盘输入1个整数,表示欲删除结点的位置,输出单链表所有结点值,观察输出结果。5.将单链表中值重复的结点删除,使所得的结果表中个结点值均不相同,输出单链表所有结点值,观察输出结果。

6.删除其中所有数据值为偶数的结点,输出单链表所有结点值,观察输出结果。

7.把单链表变成带表头结点的循环链表,输出循环单链表所有结点值,观察输出结果。8.(★)将单链表分解成两个单链表A和B,使A链表中含有原链表中序号为奇数的元素,而B链表中含有原链表中序号为偶数的元素,且保持原来的相对顺序,分别输出单链表A和单链表B的所有结点值,观察输出结果。

二、程序设计的基本思想,原理和算法描述:

(包括程序的结构,数据结构,输入/输出设计,符号名说明等)

三、源程序及注释:

四、运行输出结果:

五、调试和运行程序过程中产生的问题及采取的措施:

六、对算法的程序的讨论、分析,改进设想,其它经验教训:

七、对实验方式、组织、设备、题目的意见和建议:

第四篇:WEB程序设计实验报告-15单

实验

四、ASP.NET编程

实验序号:4 实验名称:ASP.NET编程 适用专业:计算机科学与技术/软件工程 学时数: 8学时

一、实验目的

1、熟悉ASP.NET服务器控件的使用。

2、学会使用ASP.NET服务器控件设计Web页面。

3、学会使用ASP.NET对象。

二、实验设备

装有WEB程序设计相关软件。

1、使用ASP.NET控件,如TextBox、Label、Button等,并结合CSS、Javascript,实现登录页面的实现。要求点击登录按钮时,弹出提示:您输入的用户名是:**,密码是:**,*为显示输入的用户名和密码,同时将用户名和密码写入session,并跳转到下面第2题页面。

<%@ Page Language=“C#” AutoEventWireup=“true” CodeBehind=“login.aspx.cs”

Inherits=“WebApplication2.login” %>

style=“margin-bottom: 0px” Text=“用®?户¡ì名?”>

style=“margin-left: 9px”>





style=“margin-left: 39px”>

三、实验步骤



第五篇:北邮数据结构实验报告 单链表

北京邮电大学 数据结构试验报告

实验名称: 实验一

线性表 学生姓名:

级:

班内序号:

号:

期: 2014年1月3日

实验目的

 熟悉C++语言的基本编程方法,掌握集成编译环境的调试方法  学习指针、模板类、异常处理的使用  掌握线性表的操作的实现方法  学习使用线性表解决实际问题的能力 实验内容

2.1题目1 根据线性表的抽象数据类型的定义,选择下面任一种链式结构实现线性表,并完成线性表的基本功能。

线性表存储结构(五选一):

1、带头结点的单链表

2、不带头结点的单链表

3、循环链表

4、双链表

5、静态链表

线性表的基本功能:

1、构造:使用头插法、尾插法两种方法

2、插入:要求建立的链表按照关键字从小到大有序

3、删除

4、查找

5、获取链表长度

6、销毁

7、其他:可自行定义

编写测试main()函数测试线性表的正确性。程序分析

3.1 存储结构 单链表的存储结构:

3.2 关键算法分析

一、关键算法 1.头插法

自然语言描述:a.在堆中建立新结点

b.将a[i]写入到新结点的数据域

c.修改新结点的指针域

d.修改头结点的指针域,将新结点加入链表中 代码描述: template LinkList::LinkList(T a[], int n)//头插法建立 {

front = new Node;front->next = NULL;for(int i=n-1;i>=0;i--){ Node* s = new Node;s->data = a[i];

}

} s->next = front->next;front->next = s;时间复杂度:O(n)

2.尾插法

自然语言描述:a.在堆中建立新结点

b.将a[i]写入到新结点的数据域

c.将新结点加入到链表中

d.修改修改尾指针 代码描述: template LinkList::LinkList(T a[], int n)//尾插法建立 {

front = new Node;front->next=NULL;Node * r = front;for(int i=0;i * s = new Node;

}

} s->data = a[i];s->next = r->next;r->next= s;r=s;时间复杂度:O(n)

3.析构函数

自然语言描述:a.新建立一个指针,指向头结点

b.移动a中建立的指针

c.逐个释放指针

代码描述: template LinkList::~LinkList()//析构函数,销毁链表 {

Node * p = front;while(p){ front = p;p = p->next;

} } delete front;4.按位查找函数

自然语言描述: a.初始化工作指针p和计数器j,p指向第一个结点,j=1

b.循环以下操作,直到p为空或者j等于1

b1:p指向下一个结点

b2:j加1

c.若p为空,说明第i个元素不存在,抛出异常

d.否则,说明p指向的元素就是所查找的元素,返回元素地址

代码描述: template Node* LinkList::Get(int i)//按位查找 {

Node * p = front;int j=0;while(p){

if(j

} else break;p = p->next;j++;

} if(!p)throw“查找位置非法”;else

return p;} 时间复杂度:O(n)

5.按值查找函数

自然语言描述:a.初始化工作指针p和计数器j,p指向第一个结点,j=1

b.循环以下操作,找到这个元素或者p指向最后一个结点

b1.判断p指向的结点是不是要查找的值,如果是,返回j;

b2.否则p指向下一个结点,并且j的值加一

c.如果找到最后一个结点还没有找到要查找的元素,返回查找失败信息

代码描述: template int LinkList::Locate(T x)//按值查找 {

Node * p = front->next;int j = 1;while(p){

} return-1;if(p->data == x)return j;else { p = p->next;

j++;} } 时间复杂度:O(n)6.插入函数

自然语言描述: a.在堆中建立新结点

b.将要插入的结点的数据写入到新结点的数据域

c.修改新结点的指针域

d.修改前一个指针的指针域,使其指向新插入的结点的位置

代码描述: template void LinkList::Insert(int i,T x)//插入函数 {

Node * p = Get(i-1);if(p){

} else throw“插入位置非法”;Node * s = new Node;s->data = x;s->next = p->next;p->next = s;} 时间复杂度:O(n)7.按位删除函数

自然语言描述:a.从第一个结点开始,查找要删除的位数i前一个位置i-1的结点

b.设q指向第i个元素

c.将q元素从链表中删除

d.保存q元素的数据

e.释放q元素 代码描述: template T LinkList::Delete(int i)//删除函数 { Node *p = Get(i-1);Node *q = p->next;

T x=q->data;

} p->next = q->next;delete q;return x;

8.遍历打印函数

自然语言描述: a.判断该链表是否为空链表,如果是,报错

b.如果不是空链表,新建立一个temp指针

c.将temp指针指向头结点

d.打印temp指针的data域

e.逐个往后移动temp指针,直到temp指针的指向的指针的next域为空

代码描述: template void LinkList::PrintList()//打印链表 {

} Node * p = front->next;while(p){

} cout<data<<' ';p = p->next;9.获取链表长度函数

自然语言描述: a.判断该链表是否为空链表,如果是,输出长度0

b.如果不是空链表,新建立一个temp指针,初始化整形数n为0

c.将temp指针指向头结点

d.判断temp指针指向的结点的next域是否为空,如果不是,n加一,否则return n

e.使temp指针逐个后移,重复d操作,直到temp指针指向的结点的next域为0,返回n 代码描述: template int LinkList::GetLength()//分析链表长度 {

} Node * p = front;int i=0;while(p){

} return i-1;p = p->next;i++;4 程序运行结果

4.1主函数流程图

4.2程序运行框图

实验心得

1.调试时出现的问题及解决的方法

在编写按值查找函数时,由于没有处理好指针类型的原因,导致指针无法正常返回,屡屡报错。最后意识到c++没有指针强制类型的转换机制,经过细致检查后才改正错误使得程序正常运行。2.心得体会

了解了单链表的基本的操作函数实现,对链式存储结构有了较好的认识 3.下一步的改进

可以增加完善报错机制,增强程序的健壮性

完整源代码

#include using namespace std;

template struct Node {

};

template class LinkList { public:

};

//template //LinkList::LinkList(T a[], int n)//头插法建立 LinkList(){ front = new Node;front->next = NULL;}//无参构造函数 LinkList(T a[],int n);//构造函数 void Insert(int i,T x);//插入函数 T Delete(int i);//删除函数

Node* Get(int i);//查找第几个的元素,返回的是该元素的地址 int Locate(T x);//定位某元素 int GetLength();//分析链表长度 ~LinkList();//析构函数 void PrintList();//打印链表 Node * front;T data;Node * next;private: //{ // // // // // // // // // //}

template LinkList::LinkList(T a[], int n)//尾插法建立 {

}

template LinkList::~LinkList()//析构函数,销毁链表 {

}

template void LinkList::PrintList()//打印链表 { Node * p = front;while(p){

} front = p;p = p->next;delete front;front = new Node;front->next=NULL;Node * r = front;for(int i=0;i

} Node * s = new Node;s->data = a[i];s->next = r->next;r->next= s;r=s;front = new Node;front->next = NULL;for(int i=n-1;i>=0;i--){

} Node* s = new Node;s->data = a[i];s->next = front->next;front->next = s;

} Node * p = front->next;while(p){

} cout<data<<' ';p = p->next;

template Node* LinkList::Get(int i)//按位查找 {

}

template int LinkList::Locate(T x)//按值查找 {

} Node * p = front->next;int j = 1;while(p){

} return-1;if(p->data == x)return j;else

{ } p = p->next;

j++;Node * p = front;int j=0;while(p){

} if(!p)throw“查找位置非法”;else

return p;if(j

} else break;p = p->next;j++;

template void LinkList::Insert(int i,T x)//插入函数 {

}

template T LinkList::Delete(int i)//删除函数 {

}

template int LinkList::GetLength()//分析链表长度 {

}

void main(){ Node * p = front;int i=0;while(p){

} return i-1;p = p->next;i++;Node *p = Get(i-1);Node *q = p->next;p->next = q->next;delete q;return x;Node * p = Get(i-1);if(p){

} else throw“插入位置非法”;Node * s = new Node;s->data = x;s->next = p->next;p->next = s;

T x=q->data;

} int n;cout<<“将要输入的链表长度为:”;cin>>n;int *b=new int[n];cout<<“输入链表中的元素:”;for(int k=0;k>b[k];LinkList a(b,n);a.PrintList();cout<<“链表的长度:”<>i;cout<<“被删除掉的元素是:”<>j;cout<<“要将其插入在哪个位置:”;cin>>i;a.Insert(i,j);cout<<“插入后得到的链表是:”;a.PrintList();cout<<“要查找第几个元素:”;cin>>i;cout<<“要查找的元素为:”<data<>j;cout<<“输入的元素位置在:”<

下载单轴拉伸实验报告[5篇范文]word格式文档
下载单轴拉伸实验报告[5篇范文].doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    钢筋拉伸试验总结

    钢筋拉伸试验总结 通过钢筋拉伸实验我们了解到了钢筋的一些用途、自身力学特性以及在今后工作中应注意的问题。 首先这个实验的目的是在常温下测定钢筋的屈服点、抗拉长度和......

    单臂路由实验报告[小编整理]

    实 验 报 告 实验名称 课程名称 一.实验目的 1、进一步理解路由器配置的基本原理; 2、熟练掌握PacketTracer软件的安装和配置方法; 3、掌握vlan间路由单臂路由的配置。 4、掌......

    单管共射放大电路仿真--实验报告

    实班级:机电-156 姓名:李学东 验报 告 单管共射放大电路 实验目的 (1) 掌握单管放大电路的静态工作点和电压放大倍数的测量方法。 (2) 了解电路中元件的参数改变对静态工作点......

    不粘锅拉伸车间质量管理制度

    不粘锅拉伸车间质量管理制度 1、 严格按照产品的生产流程、生产工艺进行规范操作。 2、 各工序操作工对首件产品进行自检,认为符合质量要求后报巡检员首为规范本车间正常生产......

    五轴联动

    教程目录列表: 第一周 五轴理论讲解 机床结构 工作原理 典型零件的工艺方案第一节 五轴机床结构特点与工作原理 36min 1.五轴的定义:一台机床上至少有5个坐标,分别为3个直线坐......

    典型轴类零件的数控车削工艺与加工实验报告(合集)

    电子科技大学机电 学院 标 准 实 验 报 告 (实验)课程名称典型轴类零件的数控车削工艺与加工 学生姓名: 学号: 指导老师: 日期: 电子科技大学教务处制表 电 子 科 技 大 学 实 验......

    典型轴类零件的数控车削工艺与加工标准实验报告

    电子科技大学计算机学院 实 验 报 告 (实验)课程名称典型轴类零件的数控车削工艺与加工 电子科技大学教务处制表电 子 科 技 大 学 实 验 报 告 学生姓名:dfkjf;laj lk 学fg d......

    拉伸试验预习报告编写提纲

    拉伸试验预习报告编写提纲 2014年6月28日 预习报告内容包括试验目的与要求、引言与试验各项准备工作总结。 一、试验目的(教师指定,不得更改) 1、测定低碳钢在退火、正火和......