当前位置:文档之家› vb6.0数控课程设计说明书

vb6.0数控课程设计说明书

vb6.0数控课程设计说明书
vb6.0数控课程设计说明书

2014年 7 月 3 日

目录

摘要 (2)

1. 概述 (2)

1.1 课程设计的目的 (2)

1.2 课程设计的任务和要求 (2)

2. 课题分析 (3)

2.1 DXF文件 (3)

2.1.1 DXF文件结构 (3)

2.1.2 DXF文件的读取 (4)

2.2 几何元素的排序 (4)

2.3 CNC程序生成 (5)

3. 算法说明 (6)

3.1 程序主流程图 (6)

3.2 提取直线和圆弧信息 (6)

3.3 几何信息排序算法 (6)

3.4 图形显示 (6)

3.5 生成NC程序代码 (7)

4. 软件开发及运行 (8)

4.1 系统界面 (8)

4.2 功能设置 (9)

4.3 操作运行 (10)

4.4 结果及分析 (12)

结论 (12)

参考文献 (13)

附录程序代码 (14)

摘要

数控加工仿真利用计算机来模拟实际的加工过程,是验证数控加工程序的可靠性和预测切削过程的有力工具,以减少工件的试切,减少安全风险,降低成本,提高生产效率。计算机仿真技术的发展趋势主要表现在两个方面:应用领域的扩大和仿真计算机的智能化。计算机仿真技术不仅在传统的工程技术领域(航空、航天、化工等方面)继续发展,而且扩大到社会经济、生物等许多非工程领域,此外,并行处理、人工智能、知识库和专家系统等技术的发展正影响着仿真计算机的发展。本文介绍了Visual Basic 6.0为开发工具,通过提取AutoCAD中生成的DXF图形几何信息,经过工艺干预,自动生成数控机床加工用的NC程序,同时实现了NC 程序的仿真功能。

1. 概述

1.1 课程设计的目的

数控机床课程设计是机电专业教学活动的一个重要的实践性环节,是对学生所学《数控机床》课程和其它有关课程知识和技能的一次综合性练习,旨在使之巩固、充实、系统化,并得到进一步扩展。课程设计是培养学生理论联系实际、解决生产实际问题的机会。通过对数控铣床典型部件的结构设计、典型零件编程或数控装置的计算机仿真,使学生对数控机床的结构原理、编程方法处理实际问题的一般步骤和具体技巧、数控装置设计及使用得到训练,提高运用所学专业知识分析问题和解决问题的能力。

1.2 课程设计的任务和要求

用计算机高级编程语言(如VB,VC++等)来实现:由任意的CAD软件(如AutoCAD,Pro/E、UG、Solid works等)所生成的二维绘图DXF文件(限定DXF 文件中的几何元素只有直线和圆弧)到CNC代码的自动生成(亦即仿真数控自动编程系统)。具体的要求如下:

(1)从DFX文件中提取几何信息(只提取直线与圆弧的信息);

(2)在屏幕上显示所提取得到的二维几何图形。

(3)将提取得几何元素的进行排序(由程序来实现);

(4)针对指定的走刀方向、起刀点,自动生成数控平面铣削(或数控线切割)的CNC代码。

2. 课题分析

2.1 DXF文件

DXF(Drawing Exchange File)文件是各用绘图、制图软件通用的格式文件,它能使资源共享,避免重复劳动。它是一种ASCII文本文件,它包含对应的DWG 文件的全部信息。不同类型的计算机(如PC及其兼容机与SUN工作站具体不同的CPU用总线)哪怕是用同一版本的文件,其DWG文件也是不可交换的. DXF类型文件克服这一缺点, ,其内部为ASCII码,这样不同类型的计算机可通过交换DXF 文件来达到交换图形的目的,由于DXF文件可读性好,用户可方便地对它进行修改,编程,达到从外部图形进行编辑,修改的目的。

2.1.1 DXF文件结构

DXF文件有两种格式:ASC码文本格式和二进制格式。前者可以用记事本打开,简单易读,后者存储效率高[2]。DXF文件最小组成是组(GROUP),一个DXF文件由多个组组成。每个组在DXF文件中占两行。第一行是组码(GROUP CODE),它是一个整数;第二行是组值(GROUP VALUE),它的数据类型取决于组码的数值。例如X坐标的组码为10,Y坐标的组码为20,Z坐标的组码为30。一个DXF文件分为多个节(SECTION),每个节均由多个组(GROUP)组成。每个节均由一个组值为字符串“SECTION”的0组开始,后跟组值为表示段名的字符串的2组,其后为组成该节的各个组,最后以组值为字符串“ENDSEC”的0组表示该节结束。所有节都结束后,在DXF文件的最后是组值为字符串EOF(END OF FILE)的0组作为文件的结束标志。一个完整的DXF文件由以下七个节(SECTION)组成:

A 标题(HEADER)节:包括与图形相关联的变量的设置,例如图形节最大、最小X坐标和最大、最小Y坐标($LIMMIN,$LIMMAX),点显示模式($PDMODE),点尺寸($PDSIZE)等。其中的每一个变量都通过组码 9 给出变量名,并由其后的组码提供变量值。

B 类(CLASSES)节:类节保存由应用程序定义的类,而该类的实例则出现在块节(BLOCKS)、实体节(ENTITIES)和对象节(OBJECTS)中。

C 表(TABLE)节:包含命名项的定义,存放一系列表。包括线型(LTYPE)表、层(LAYER)表、文本字样(STYLE)表、视(VIEW)表、用户坐标系统(USC)表、视窗配制(VPORT)表、尺寸标注式样(DIMSTYLE)表、应用标识(APPID)表。

D 块(BLOCK)节:存放块定义的实体。对图形中每个块引用,在块节中都必需有一个条目与之对应。

E 实体(ENTITIES)节:存放图形实体,其中包括块插入实体。DXF图形文件中的所有图元(包括点、线、面、插入块,注记文字等实体)都将在ENTITIES节定义。

F 实体(OBJECTS)节:存储非图形对象。

G 预览图像(THUMBNAILIMAGE)节:只有当预览图像被保存在DXF文件中时该节才存在。

2.1.2 DXF文件的读取

(1)描述直线段的信息为:

AcDbLine

10 11

直线段起点的X值直线段终点的X值

20 12

直线段起点的Y值直线段终点的Y值

30 13

直线段起点的Z值直线段终点的Z值

(2)描述圆的信息为:

AcDbCircle

10 30

圆心的X值圆心的Z值

20 40

圆心的Y值圆的半径R值

(3)描述圆弧的信息为:

AcDbCircle

10 40

圆心的X值圆的半径R值

20 50

圆心的Y值圆弧的起始角

30 60

圆心的Z值圆弧的终止角

2.2几何元素的排序

排序是指以DXF文件包含的第一个几何元素的起点为起点,依次将连接的各个几何元素排序的过程。由于在AutoCAD上画图并不需要按首尾相接的方式画,故在DXF文件提取到的几何信息必须经过预排序才便于后面的针对落刀点、走刀方向的排序实现。

预排序的基本思路是四步循环:

(1)依次比较各个几何元素的端点,直到找到一个点与参照几何元素的终点

重合;

(2) 将这一点作为该几何元素的起点,其另一点则必然作为终点;

(3) 将该几何元素的序号与参照几何元素下一元素的序号互调;

(4) 令该几何元素作为参照几何元素。

2.3CNC程序生成

对照DXF文件的特征信息与NC程序中准备功能指令,由于本设计要求DXF 文件的几何信息只有直线和圆弧。可知:

AcDbLine 对应 G01

AcDbCircle 对应 G02或G03

由此可编制一个完整的NC代码生成,由DXF文件内容直接转换为NC程序。当然,在程序中需要人机交换来确定以下内容:零件加工的起始点,确定G00的坐标;圆或圆弧的加工方向,确定G02或G03。

3. 算法说明

3.1 程序主流程图

下图为程序的主流程图:

3.2 提取直线和圆弧信息

3.3 几何信息排序算法

几何信息的排序主要是找到直线或圆弧首尾相连的点,即下一几何体的起点和前几何体的起点共点,考虑到计算误差,只要两点的距离小于0.00001就可以满足了,然后按顺序排列,加上标号。如果第一条起点和最后一条终点不满足共点,即可判断图形不闭合,并提醒用户。排序过程如下:先找出与原点最近的一点,并标这条线为1,再找出一点与第一条终点距离小于0.00001的点,并标这条线为2,如此类推,直到直线和圆弧的总数等于a+b为止。并把它们显示在坐标值窗口中。

3.4 图形显示

显示图形即是按原图信息重新把图形画出来,VB中画直线和圆弧的命令命

令分别为Line和Circle,前面再加上对象名。本软件中,对象为Picture,先将坐标原点定在Picture1的中心位置。然后依次再读取保存下来的几何信息,直线用Picture1.Line命令,并将原坐标值乘以比例系数。圆弧用Picture1.Circle 命令,同样将坐标值乘以比例系数。

3.5生成NC程序代码

先生成预置寄存G92,载入原点偏置,主轴正转M03,再用G90绝对坐标编程,用G17选择XY为加工平面,用G00将刀具快速移动到1号线条的起点,然后判断——直线则用G01、顺圆用G02,逆圆用G03——+线条终点坐标值(是原值,不是乘以比例系数后的值),然后同样对下一条线条处理,直至全部(共a+b条)完成。再用G00将刀具移回原位。最后用M02结束程序。

4. 软件开发及运行4.1 系统界面

系统主界面如图4-1所示:

图4-1 主界面

系统界面如4-2所示:

4-2 系统界面

4-3设计要求界面

4.2 功能操作

“进入系统界面”

“读取DXF”按钮读入DXF文件。

“图形显示”按钮读入DXF文件后显示图形,只有显示图形以后才可以选择加工方向。

“逆时针方向加工”“顺时针方向加工”按钮选择加工的方向。

“保存NC代码”按钮可以把NC代码保存为文档文件。

“上”“下”“左”“右”“放大”“缩小”用来更好的观察视图。

“清屏”把代码显示窗体和图形显示窗体清零,等待下次输入。

“退出”退出系统。

4.3 操作运行

1. 首先双击运行软件,进入系统界面,用默认的加工参数运行(当然也可以改为实际所需要的参数),点击“读取DXF文件”按钮,在弹出的对话框中找到要打开的文件,如图4-5所示:

图4-5

2. 在系统界面点击“图形显示”按钮显示图形,可以通过“上”“下”“左”“右”“放大”“缩小”来更好的观察视图;这时再点击“逆时针方向加工”或“顺时针方向加工”,在NC代码显示框中就可以看到选定图形所生成的NC代码,如图4-6所示:

图 4-6

3. 点击“保存CNC代码”,然后按照弹出的保存对话框,找到要保存文件的路径,输入文件名,单击“保存”就可以保存自动生成的代码了,如图4-7所示:

图 4-7

6.点击“清屏”按钮可以删除图形窗口和生成NC代码窗口中的内容,再点击“读取DXF文件”按钮可以重新输入新的图形。

7.点击“退出”按钮退出程序。

4.4 结果及分析

保存下来的代码如下:

G92 X0 Y0 Z0

N10 G90 G17 G42 M03 LF

N20 G00 X0 Y0 LF

N30 G01 X0 Y90 LF

N40 G02 X90 Y0 R90 LF

N50 G01 X0 Y0 LF

N60 G00 G40 X0 Y0 LF

N70 M02 LF

生成的CNC代码与手工编程相一致,验证了程序的准确性

结论

通过本次课程设计,对所学《数控技术》课程、VB课程以及其它相关课程

的知识和技能进行一次综合性练习,使这些知识巩固、充实、系统化,并得到进一步的扩展。这次用VB对简单的DXF文件由二维图形生成CNC代码使我的编程能力有了一定的提高。通过查阅资料和请教同学,从不会到慢慢了解到可以写简单的程序,这个过程使我了解了很多的知识。培养我们理论联系实际、解决生产实际问题的机会。使我们对数控机床的加工原理、编程方法以及处理实际问题的一般步骤和具体技巧得到训练,提高运用所学专业知识分析问题和解决问题的能力。

在做课程设计的过程中,不仅使我增长了知识、学到了新的东西,也使我看到了自己的不足。这次经历一定会使我不断进取,努力改正自己的不足,学到更多知识,真正掌握本领,为以后的工作和继续深造打下扎实的基础。

参考文献

[1]数控技术.廖效果主编.--武汉.湖北科学技术出版社,2000.5

[2]新编Visual Basic程序设计教程.江志文主编. —广州.中山大学出版社.2005.2

[3]Basic语言结构化程序设计教程. 谭浩强主编. –北京. 中国科学技术出版社.1990

[4] Visual Basic编程高手. 杨林\李继良主编. 北京. 北京大学出版社. 2000

附录(程序代码)

主界面

Private Sub Command1_Click()

Form2.Show

Form1.Hide

End Sub

Private Sub Command2_Click()

s = MsgBox("退出吗?", vbOKCancel + vbQuestion, "提示信息")

If s = vbOK Then End

End Sub

Private Sub Command3_Click()

Form3.Show

End Sub

Form4.Show

End Sub

系统界面

Option Base 1

Dim X1!(), Y1!(), X2!(), Y2!(), X3!(), Y3!(), R!(), afa!(), bta!() Dim Str1() As String

Dim Ord1%, Ord2%, Ord3%

Dim dxfText() As Variant

Dim xVew!, yVew!, yMin!, xMin!, xMax!, yMax, Xm!, Ym!, Hh!

Dim fx As Boolean

Dim flag As Boolean

Dim n As Long

Dim a As Long

Dim b As Long

Dim c As Long

Const pi = 3.1415926

Public Sub Redraw()

For i = 1 To c

If Str1(i) = "CIRCLE" Then

Picture1.Circle (X3(i), Y3(i)), R(i)

End If

If Str1(i) = "ARC" Then

Picture1.Circle (X3(i), Y3(i)), R(i), , afa(i), bta(i)

End If

If Str1(i) = "LINE" Then

Picture1.Line (X1(i), Y1(i))-(X2(i), Y2(i)), vbBlue

End If

Next i

End Sub

Private Sub Form_Load()

Picture1.Width = 4200

Picture1.Height = Picture1.Width

Picture1.Scale (-100, 100)-(100, -100)

shunshizhen.Enabled = False

showpic.Enabled = False

nishizhen.Enabled = False

End Sub

'读取DXF文件

Dim a As Long

Dim b As Long

CommonDialog1.Filter = "dxf文件(*.dxf)|*.dxf|文本文件(*.txt)|*.txt|全部文件(*.*)|*.*" CommonDialog1.DialogTitle = "打开文件"

CommonDialog1.ShowOpen

If Len(CommonDialog1.FileName) = 0 Then Exit Sub

Open CommonDialog1.FileName For Input As #1

Dim i As Long

i = 1

While Not EOF(1)

ReDim Preserve dxfText(i)

Line Input #1, dxfText(i)

If dxfText(i) = "ENTITIES" Then

'Text1.Text = Text1.Text + dxfText(i) + l + vbCrLf

a = i

i = i + 1

While Not EOF(1)

ReDim Preserve dxfText(i)

Line Input #1, dxfText(i)

'Text1.Text = Text1.Text + dxfText(i) + l + vbCrLf

If dxfText(i) = "ENDSEC" Then

b = i

GoTo L1

End If

i = i + 1

DoEvents

Wend

L1: End If

Wend

n = b - a

Close #1

https://www.doczj.com/doc/632352306.html,monDialog1.FileName = ""

Call Xinxi

showpic.Enabled = True

shunshizhen.Enabled = False

nishizhen.Enabled = False

End Sub

Function fileSaveAndClose(code1 As String) As Boolean

Dim temp As Variant

Dim i As Integer

CommonDialog1.Filter = "文本文件(*.nc)|*.nc"

https://www.doczj.com/doc/632352306.html,monDialog1.ShowSave

If https://www.doczj.com/doc/632352306.html,monDialog1.FileName <> "" Then

temp = Split(code1, vbCrLf)

Debug.Print code1

Open https://www.doczj.com/doc/632352306.html,monDialog1.FileName For Output As #2 For i = 0 To UBound(temp)

Print #2, temp(i)

Next

Close #2

End If

End Function

Private Sub savenc_Click()

Me.fileSaveAndClose (Text7.Text)

End Sub

Private Sub up_Click()

Picture1.Cls

Picture1.ScaleTop = Picture1.ScaleTop - 20

Call Redraw

End Sub

Private Sub down_Click()

Picture1.Cls

Picture1.ScaleTop = Picture1.ScaleTop + 20

Call Redraw

End Sub

Private Sub left_Click()

Picture1.Cls

Picture1.ScaleLeft = Picture1.ScaleLeft + 20

Call Redraw

End Sub

Private Sub right_Click()

Picture1.Cls

Picture1.ScaleLeft = Picture1.ScaleLeft - 20

Call Redraw

End Sub

Private Sub bigger_Click()

Picture1.ScaleHeight = Picture1.ScaleHeight * 0.7071067 Picture1.ScaleWidth = Picture1.ScaleWidth * 0.7071067 Picture1.ScaleTop = Picture1.ScaleTop * 0.7071067 Picture1.ScaleLeft = Picture1.ScaleLeft * 0.7071067 Call Redraw

End Sub

Private Sub smaller_Click()

Picture1.Cls

Picture1.ScaleHeight = Picture1.ScaleHeight * 1.4142135 Picture1.ScaleWidth = Picture1.ScaleWidth * 1.4142135 Picture1.ScaleTop = Picture1.ScaleTop * 1.4142135 Picture1.ScaleLeft = Picture1.ScaleLeft * 1.4142135 Call Redraw

End Sub

Private Sub shunshizhen_Click()

'顺时针排序,生成顺时针加工程序

If Text6.Text = "" Then

MsgBox "请指定起刀点"

ElseIf Text8.Text = "" Then

MsgBox "请指定起刀点"

Else

End If

Shunpaixu

End Sub

Private Sub nishizhen_Click()

'逆时针排序,生成逆时针加工程序

If Text6.Text = "" Then

MsgBox "请指定起刀点"

ElseIf Text8.Text = "" Then

MsgBox "请指定起刀点"

Else

End If

Nipaixu

End Sub

Private Sub showpic_Click()

'绘图

Dim i As Integer

Picture1.Line (0, 0)-(0, 20), vbRed Picture1.Line (0, 0)-(20, 0), vbRed Call Xinxi

Call Redraw

shunshizhen.Enabled = True

nishizhen.Enabled = True

End Sub

Private Sub Clean_Click()

Picture1.Cls

Text7 = ""

End Sub

Private Sub exit_Click()

End

End Sub

Public Sub Xinxi()

'曲线信息的筛选

c = 1

For j = 1 To n

ReDim Preserve X1(c)

ReDim Preserve Y1(c)

ReDim Preserve X2(c)

ReDim Preserve Y2(c)

ReDim Preserve X3(c)

ReDim Preserve Y3(c)

ReDim Preserve R(c)

ReDim Preserve afa(c)

ReDim Preserve bta(c)

ReDim Preserve Str1(c)

If dxfText(j) = "ENDSEC" Then Exit Sub If dxfText(j) = "CIRCLE" Then

X3(c) = Round(dxfText(j + 12), 3) Y3(c) = Round(dxfText(j + 14), 3) R(c) = Round(dxfText(j + 18), 3) X1(c) = X2(c)

X2(c) = X1(c)

Y1(c) = Y2(c)

Y2(c) = Y1(c)

Str1(c) = "CIRCLE"

c = c + 1

End If

If dxfText(j) = "ARC" Then

X3(c) = Round(dxfText(j + 12), 3)

Y3(c) = Round(dxfText(j + 14), 3)

R(c) = Round(dxfText(j + 18), 3)

afa(c) = dxfText(j + 22) / 180 * pi

bta(c) = dxfText(j + 24) / 180 * pi

X1(c) = Round(X3(c) + R(c) * Cos(afa(c)), 3) X2(c) = Round(X3(c) + R(c) * Cos(bta(c)), 3) Y1(c) = Round(Y3(c) + R(c) * Sin(afa(c)), 3) Y2(c) = Round(Y3(c) + R(c) * Sin(bta(c)), 3) Str1(c) = "ARC"

c = c + 1

GoTo JP4

End If

If dxfText(j) = "LINE" Then

X1(c) = Round(dxfText(j + 12), 3)

Y1(c) = Round(dxfText(j + 14), 3)

X2(c) = Round(dxfText(j + 18), 3)

Y2(c) = Round(dxfText(j + 20), 3)

Str1(c) = "LINE"

c = c + 1

GoTo JP4

End If

JP4: Next j

xVew = X1(1)

yVew = Y1(1)

yMin = Y1(1)

xMin = X1(1)

xMax = X1(1)

yMax = Y1(1)

For j = 1 To c

If X1(j) - xMin <= 0 And Y1(j) - yMin <= 0 Then xMin = X1(j)

yMin = Y1(j)

End If

If X2(j) - xMin <= 0 And Y2(j) - yMin <= 0 Then xMin = X2(j)

yMin = Y2(j)

End If

Next j

If X1(j) - xMax >= 0 And Y1(j) - yMax >= 0 Then

xMax = X1(j)

yMax = Y1(j)

End If

If X2(j) - xMax >= 0 And Y2(j) - yMax >= 0 Then

xMax = X2(j)

yMax = Y2(j)

End If

Next j

xVew = xMax - xMin

yVew = yMax - yMin

End Sub

Public Sub NFangxiang()

'逆时针方向的判断

Dim X1m!, Y1m!, X2m!, Y2m!, t%, afa, bta

For i = 1 To c

If Abs(X1(i) - xMin) < 10 ^ -2 And Abs(Y1(i) - yMin) < 10 ^ -2 Then X1m = X2(i)

Y1m = Y2(i)

t = i

Ord1 = i

Exit For

End If

If Abs(X2(i) - xMin) < 10 ^ -2 And Abs(Y2(i) - yMin) < 10 ^ -2 Then X1m = X1(i)

Y1m = Y1(i)

t = i

Ord1 = i

Exit For

End If

Next i

For i = 1 To c

If Abs(X1(i) - xMin) < 10 ^ -2 And Abs(Y1(i) - yMin) < 10 ^ -2 Then If i = t Then GoTo LPf

X2m = X2(i)

Y2m = Y2(i)

Ord2 = i

Exit For

End If

If Abs(X2(i) - xMin) < 10 ^ -2 And Abs(Y2(i) - yMin) < 10 ^ -2 Then

If i = t Then GoTo LPf

X2m = X1(i)

Y2m = Y1(i)

Ord2 = i

Exit For

End If

LPf: Next i

If Abs(Y1m - yMin) < 0.001 Then

afa = 0

ElseIf Abs(Y2m - yMin) < 0.001 Then

bta = 0

Else

afa = Atn((X1m - xMin) / (Y1m - yMin)) + 2 * Atn(1)

bta = Atn((X2m - xMin) / (Y2m - yMin)) + 2 * Atn(1)

End If

If afa > bta Then

Xm = X2m

Ym = Y2m

Ord3 = Ord2

Else

Xm = X1m

Ym = Y1m

Ord3 = Ord1

End If

'Picture1.Line (xMin, yMin)-(Xm, Ym), vbRed

End Sub

Public Sub SFangxiang()

'顺时针方向的判断

Dim X1m!, Y1m!, X2m!, Y2m!, t%, afa, bta

For i = 1 To c

If Abs(X1(i) - xMin) < 10 ^ -2 And Abs(Y1(i) - yMin) < 10 ^ -2 Then X1m = X2(i)

Y1m = Y2(i)

t = i

Ord1 = i

Exit For

End If

If Abs(X2(i) - xMin) < 10 ^ -2 And Abs(Y2(i) - yMin) < 10 ^ -2 Then X1m = X1(i)

Y1m = Y1(i)

t = i

Ord1 = i

Exit For

End If

施工组织课程设计任务书(2018)

《土木工程施工课程设计》课程设计 任务书及指导书 华南理工大学广州学院 土木工程学院 2018.7

设计任务书 现某住宅小区需兴建4栋现浇混凝土框架结构6层住宅(37-40号楼),计划总工期为九个月,要求学生根据该工程的设计图纸及本任务书的要求,编制该工程的施工组织设计。 一、已知设计资料 1. 图纸一份(另发)。 2. 建筑场地的“三通一平”工作已经完成。 3. 建筑现场附近有永久性高压线及自来水干管通过,施工用水、电可直接引入。 4. 模板、钢筋在现场加工,混凝土、砂浆购买成品。 5. 可供利用的场地范围及道路见建筑平面示意图。 6. 施工开工日期为2018年11月1日。 7. 因施工单位的基地离该工地不远,故无需考虑现场临时的生活设施(如食堂、宿舍等)。 二、设计要求 1. 列出该工程的各个项目的名称和工程量(参考工程量清单)。 2. 拟订各个主要工种工程的施工方法及相应的质量与安全措施。 3. 计算各个工程项目的劳动量,部分材料量和机械台班数。 4. 编制主导工程的流水施工方案。 5. 编制整个工程的施工进度计划(以日计算)。 6. 设计整个建筑场地的施工平面图,在图中包括: (1)垂直运输机械的布置 (2)加工棚、仓库的布置 (3)布置运输道路 (4)布置行政管理及文化、生活、福利用临时设施 (5)布置水电管网及设施 三、设计的内容 学生在完成本设计时,应包括下列两部分的内容: (一)设计说明书 1. 对该建筑物的概况和施工条件简单叙述,主要包括该建筑物的结构特征,以及施工设计的原始资料。 2. 工程项目的工程量、劳动量计算作为设计说明书的附件。 3. 主导工程的施工方法及技术措施。 4. 主导工程流水施工方案(包括:流水节拍、流水步距、施工层的划分、每层施工段数、总施工段数、各工种工作队数、计划工期等参数的计算)及整个工程施工进度计划的编制说明。 5. 各种为施工服务的临时设施、材料仓库堆场面积的计算。 6. 设计施工平面图的必要说明。 7. 设计说明书及附件以A4打印装订成册,将评分表放在最后一页。打开课堂派网页https://https://www.doczj.com/doc/632352306.html,/,使用邮箱或手机号注册并绑定微信,使用邀请码GMZJ5F加入班级,编辑个人信息后上传设计说明书部分。 (二)设计图表 1. 该单位工程的施工进度计划表,采用A3图幅绘制。 2. 施工平面图按比例在A3图幅中绘制,各仓库、堆场应注上尺寸。

数控机床课程设计说明书

目录 1、前言 (2) 2、控制系统硬件的基本组成 (2) 2.1系统扩展 (2) 2.1.1 8031芯片引脚 (3) 2.1.2 数据存储器的扩展 (6) 2.1.3 数据存储器的扩展 (7) 3、控制系统软件的组成及结构 (9) 3.1 监控程序 (10) 3.1.1 系统初始化 (10) 3.1.2 命令处理循环 (10) 3.1.3 零件加工程序(或作业程序)的输入和编辑 (10) 3.1.4 指令分析执行 (10) 3.1.5 系统自检 (11) 3.2 数控机床控制系统软件的结构 (11) 3.2.1 子程序结构 (12) 3.2.2 主程序加中断程序结构 (12) 3.2.3 中断程序结构 (12) 4 、心会得体 (13) 5 、参考文献 (14)

1 、前言 数控车床又称数字控制(Numbercal control,简称NC)机床。它是基于数字控制的,采用了数控技术,是一个装有程序控制系统的机床。它是由主机,CNC,驱动装置,数控机床的辅助装置,编程机及其他一些附属设备所组成。数控机床控制系统的作用是使数控机床机械系统在程序的控制下自动完成预定的工作,是数控机床的主要组成部分。 2、控制系统硬件的基本组成 数控机床控制系统由硬件系统和软件系统两大部分组成。控制系统在使用中的控制对象各不相同,但其硬件的基本组成是一致的。控制系统的硬件基本组成框图如图1所示。 图1 控制系统硬件基本组成框图 在图1中,如果控制系统是开环控制系统,则没有反馈回路,不带检测装置。 以单片机为核心的控制系统大多采用MCS-51系列单片机中的8031芯片单片机,经过扩展存储器、接口和面板操作开关等,组成功能较完善、抗干扰性能较强的控制系统。 2.1系统扩展 以8031单片机为核心的控制系统必须扩展程序存储器,用以存放程序。同时,单片机内部的数据存储器容量较小,不能满足实际需要,还要扩展数据存储

机电课程设计XY数控进给工作台设计

机电课程设计XY数控进给工作台设计

大学 课程设计(论文) 内容:X-Y数控进给工 作台设计 院(系)部:机械工程学院 学生姓名: 学号: 专业:机械电子工程 班级: 指导教师: 完成时间:2010-10-08

摘要 当今世界电子技术迅速发展,微处理器、微型计算机在各技术领域得到了广泛应用,对各领域技术的发展起到了极大的推动作用。一个较完善的机电一体化系统,应包含以下几个基本要素:机械本体、动力与驱动部分、执行机构、传感测试部分、控制及信息处理部分。机电一体化是系统技术、计算机与信息处理技术、自动控制技术、检测传感技术、伺服传动技术和机械技术等多学科技术领域综合交叉的技术密集型系统工程。新一代的CNC系统这类典型机电一体化产品正朝着高性能、智能化、系统化以及轻量、微型化方向发展。 关键字:机电一体化的基础基本组成要素特点发展趋势

目录 第一章课程设计的目的、意义及要求 (4) 第一节课程设计的目的、意义 (4) 第二节课程设计的要求 (4) 第二章课程设计的内容 (5) 第一节课程设计的内容 (5) 第二节课程设计的内容 (5) 第四章数控系统总体方案的确定 (6) 第五章机械部分设计 (7) 第一节工作台外形尺寸及重量初步估算 (7) 第二节滚动导轨副的计算、选择 (8) 第三节滚珠丝杠计算、选择 (10) 第四节直流伺服电机的计算选择 (12) 第五节联轴器计算、设计 (14) 第六节限位开关的选择 (15) 第七节光电编码器的选择 (15) 第六章机床数控系统硬件电路设计 (15) 第一节设计内容 (17) 第二节设计步骤························

数控直流稳压电源设计任务书(doc 8页)

数控直流稳压电源设计任务书(doc 8页)

《电子线路仿真》课程设计报告DESIGN REPORT ON SIMULATION OF ELECTRONIC CIRCUIT 题目数控直流稳压电源学科部、系:信息学科部

2.1总体设计方案说明 根据设计任务要求,数控直流稳压电源的工作原理框图如图1所示。主要包括三大部分:数字控制部分,D/A变换器及可调稳压电源。数字控制部分用+,-按键控制一可逆二进制计数器,二进制计数器的输出输入到D/A变换器,经D/A变换器转化为相应的电压。此电压经过相应的放大后去控制电源的输出,使稳压器输出的电压为1V的步进增加。 2.2模块结构与方框图 Ui Uo 第三部分单元电路设计与参数计算 3.1 可逆计数器模块 3.1.1 模块电路及参数计算 电 压 可 逆 稳 压 反 馈 数 显 D/ A

3.1.2 工作原理和功能说明 因为要求是输出5-15V的电压,只十一个电压值,而计数器74193是一个16进制的可逆计数器。我们只要用从0计数到10的几个状态,这可以通过反馈的方法实现。当74193输出0时,最后输出为5V。不能再减小了。所以通过一个四输入的或门输入到与非门U10使减“-”失效,计数器不能减计数,只能加。当加到6时或门反馈的数为1,通过U10后计数器就可以减计数了。同理,当输出15V时,74193输出为10,电压不能再加了。通过反馈输出一个0使加计数失效,电压停在15V。此时电压只能减,只有按“-”的按键减小电压。 3.2 D/A转换模块 3.2.1 模块电路及参数计算 3.2.2 工作原理和功能说明 这一模块是最主要的一个模块,左下方从左到右依次接74193输出端的Q1Q2Q3Q4,输入端依次接入的是0000~1010,这个电路的作用就是把这些数字信号转换成模拟信号。根据公式UO1=-Rf (UH/R16*D0+UH/R15*D1+UH/R19*D2+UH/R20*D3) 其中R16=2R15=4R19=8R20,根据二进制转十进制的计算公式可知,只要调节Rf到一定的值,就可已得到想要的模拟信号电压的大小。其实这是一个简单的求和电路,在模电书上可以找到。加

施工组织课程设计任务书.doc

毕业设计任务书——某工程施工图预算及施工组织设计 学生姓名: 指导老师:匙静 石家庄职业技术学院建筑工程系 (工程建筑管理教研室) 2005.3

编制施工图预算任务书 一.编制内容: 1.根据给定施工图完成该工程的施工图预算。 2.完成据实调整部分的材料用量分析。 3、编制基础分部工程量清单形式的招标及投标报价。 二.编制要求: 1.计算书:要求计算过程详细、完整、算式清楚。(手工计算) 2.施工图预算书:含编制说明,定额套用,取费。要求定额套用、换算正确。(手工或使用广联达预算软件上机操作) 3.据实调整材料用量:掌握据实调整材料范围,材料用量计算准确。(手工或使用广联达预算软件上机操作) 4、只编制基础土方开挖和混凝土的清单报价(手工计算后上机操作,加以 比较)。

施工图预算编制指导书 一、准备阶段:收集资料,调查研究 应掌握的有关资料有:现行《河北省建筑工程预算定额》、《河北省建筑工程费用定额》、预算工作手册、现行调价文件、施工图纸等。 1.熟悉现行《河北省建筑工程预算定额》。 要求掌握定额各章、节内容的划分,各分部、分项工程的工程量计算规则,能熟练、正确地套用、换算定额, 2.熟悉现行《河北省建筑工程费用定额》。 要求掌握建筑物、构筑物工程类别的划分,施工单位取费资质等级的划分;掌握建筑工程项目费用构成的内容,取费方法。 3.熟读施工图纸。 必须清楚地了解建筑施工图和结构施工图的内容,建筑图、结构图、细部大样等各图纸之间是否相互对应,是否有矛盾之处。对图纸中选用的标准图集,要掌握其使用方法。通过熟悉图纸,必须对该建筑的全部构造、材料做法、装饰要求等有一个清晰的认识,为编制施工图预算打好基础。4.熟悉现行调价文件及据实调价材料的价格。 二、编制建筑工程施工图预算 1.确定工程量计算项目 根据施工图纸的内容和定额项目,列出计算工程量的分部、分项名称。2.计算工程量 工程量的计算工作,在整个预算编制过程中是最繁琐,花费时间最长的一个环节,数据是否准确直接影响到施工图预算的准确性,因此,必须在工程量计算上多下功夫,才能保证预算的质量。计算时应注意:

数控技术课程设计

目录 1前言 (1) 2设计任务与内容 (1) 3设计步骤 (1) 3.1数控车床加工零件 (1) 3.1.1零件结构工艺分析、毛坯及加工定位基准的确定 (1) 3.1.2加工方案 (2) 3.1.3选择机床设备 (2) 3.1.4选择刀具 (2) 3.1.5确定切削用量 (3) 3.1.6数控加工工序卡片 (3) 3.1.7确定工件坐标系、对刀点和换刀点 (3) 3.1.8编写程序 (4) 3.1.9加工程序仿真.....................................................错误!未定义书签。 3.2数控铣床加工零件 (5) 3.2.1零件结构工艺分析、毛坯及加工定位基准的确定 (5) 3.2.2加工方案 (5) 3.2.3选择机床设备 (5) 3.2.4选择刀具 (5) 3.2.5确定切削用量 (6) 3.2.6数控加工工序卡片 (6) 3.2.7确定工件坐标系、对刀点 (6) 3.2.8编写程序 (6) 3.2.9加工程序仿真.....................................................错误!未定义书签。 4.结语 (8) 5 参考文献 (9)

1前言 数控技术课程设计是高等院校机械专业类各专业实践性很强的,重要的课程设计。针对各用人单位对大学毕业生人才技能需要,对于工科专业的大学生,在培养过程中学生应该自主加强自己的实践动手能力。数控技术课程设计其主要的研究对象有两个:一个是关于轨迹控制装置的设计,另一个是关于顺序控制装置的设计。通过课程设计将学生能够紧密结合生产实际,机械电子有机结合,是学生通过课程设计初步掌握改造一般车床,设计数控机床的方法与步骤,为学生在今后的工作打下良好的基础。 设计目的 1,加强数控机床结构设计的模块化训练 2加强数控机床功能部件的选型与设计计算的训练 3坚强数控机床的整机设计中应该把握的主要问题的训练 2设计任务与内容 分别用关数控车床和铣床加工各加工一个零件: 零件(1)零件(2) 3设计步骤 3.1数控车床加工零件 工件毛胚的材料为尼龙棒,编写程序并加工成工件。 3.1.1零件结构工艺分析、毛坯及加工定位基准的确定 (1)零件图的分析

数控加工课程设计说明书

南昌航空大学 《数控加工工艺与编程》 课程设计说明书 学院:航空制造工程学院 专业:机械设计制造及其自动化 课程名称:《数控加工工艺与编程》课程设计 学生姓名:王瑞祥学号:12031335 设计题目:复杂阶梯轴的数控加工工艺与编程设计 起迄日期:2015年11月9日~11月13日 指导教师:于斐 上交资料要求:1、电子文档:零件的模型与工程图文档、NC 文件、设计说明书word稿等 2、设计说明书纸质打印稿等(与电子档相同)

课程设计任务书 1.设计目的: 本课程设计是《CAM 技术与应用》课程配套的实践性教学环节,要求学生在学完该课程后,结合前期所学相关知识,通过查阅资料、设计某中等复杂程度零件的机械加工工艺过程,并重点熟悉其中数控加工自动编程与应用的内容。通过设计使学生掌握零件的建模、工程图与数控编程的设计方法,并撰写设计说明书,达到一次综合数控加工工艺与编程的训练目的。 2.设计内容与要求(包括原始数据、技术参数、设计要求等): 2.1原始数据:教师指定或学生自行设计一个中等复杂程度的含有数控加工要求 的零件(零件结构要求包含 UG 中不少于两种不同类别的加工方式:即零件结构中包含普通加工机床不便或不能加工的几何结构特征,并至少用到 UG 中的平面铣、型腔铣、固定轴轮廓铣、孔或孔系加工、车削加工中的两种加工方法),并完成其三维建模与工程图设计工作。 2.2技术要求:数控加工的内容是基于三轴数控铣床或加工中心或二轴数控车床 加工为主,按照单件小批量生产纲领,默认为典型材料 45 钢(允许指定其他材料)。 2.3设计要求:设计要求完成以下工作: 1)零件三维建模与工程图设计。 2)零件的加工工艺过程设计。(允许在设计说明数中完成) 3)基于 UG 的数控加工编程设计(包括:工件坐标系与毛坯的设定,刀具的设定,加工方法的设定(粗、半精和精加工等),编程过程中的相关参数设定,生成数控加工轨迹并分析,加工模拟的仿真,后处理生成 N 加工代码。)4)撰写设计说明书。(设计说明书要求采用图文并茂的方式描述设计过程、相关参数的设定分析与选值说明,刀路轨迹和比较、分析与说明,NC 代码的必要说明等) 3.成绩评定: 成绩:指导教师签名: 评语: 摘要

数控技术课程设计说明书(doc 32页)

新乡学院 2013年 12 月 前言 数控加工作为机械制造业中先进生产力的代表,经过十余年的引进与发展,已经在汽车、航空、航天、模具等行业发挥了巨大的作用。它推动了企业的技术进步和经济效益的增长。数控编程是从零件图纸到获得数控加工程序的全过程,它的主要任务是计算加工走刀中的刀位点。刀位点一般取为刀具轴线与刀具表面的交点,多轴加工中还要给出刀轴矢量。 随着数控技术的不断发展和应用领域的扩大,数控加工技术对国计民生的一些重要行业(IT、汽车、轻工、医疗等)的发展起着越来越重要的作用,因为效率、质量是先进制造技术的主题。高速、高精加工技术可极大地提高效率,提高产品的质量和档次,缩短生产周期和提高市场竞争能力。而对于数控加工,无论是手工编程还是自动编程,在编程前都要对所加工的零件进行工艺分析,拟定加工方案,选择合适的刀具,确定切削用量,对一些工艺问题(如对刀点、加工路线等)也需要一些处理。并在加工过程掌握控制精度的方法,才能加工出合格的产品。 数控编程课程设计是我们机械设计制造及其自动化专业切削方向学生在学习完本科大纲要求的“数控编程”“工艺设计”后进行的一次综合性课程设计。本课程设计的目的在于通过编程,并在数控加工仿真软件中进行仿真,使我们熟悉数控车床编程流程。当然,由于水平有限,在设计中有很多纰漏,恳请老师指正。

目录1.................................. 课程设计任务书2 1.1、 ................................ 目的与要求 2 1.2、课程设计内容 (2) 1.3、课程设计步骤与方法 (2) 1.4、课程设计说明书与图纸 (3) 1.5、课程设计进度表 (3) 2................................ 零件的数控工艺分析4 2.1、工艺分析 (4) 2.2、工件定位与装夹 (6) 2.3、机床的合理选用 (7) 2.4、选择刀具和确定切削用量 (7) 2.5、确定走刀路线 (9) 3.................................. 轨迹坐标的计算11 3.1、基点坐标计算 (11) 4................................ 数控加工程序的编制14 4.1、左半部分程序的编制 (14) 4.2、右半部分程序的编制 (14) 5............................. 加工程序的调试及运行结果16 5.1、仿真软件简介 (16) 5.2、加工仿真过程叙述 (16) 5.3、加工仿真结果 (21) 总结 (29)

数控技术课程设计任务书

课程设计任务书
2009/2010 学年第 一 学期
学 专
院: 业:
机械工程与自动化学院 机械设计制造及其自动化
学 号: 数控技术课程设计
学 生 姓 名: 课程设计题目:
——立式数控铣床工作台 X 轴进给传动系统设计 起 迄 日 期: 课程设计地点: 指 导 教 师: 系 主 任: 12 月 28 日~1 月 4 日 教学楼 2 号楼 杨福合 王 赵丽琴 彪
下达任务书日期: 2009 年 12 月 28 日
课 程 设 计 任 务 书
1.设计目的:

通过本课程设计的训练, 使学生在学完机床数控技术及相应的机床电器及 PLC 等课 程之后, 能够运用所学的知识独立完成数控车、 数控铣和加工中心的进给传动系统设计, 从而使学生进一步加深和巩固对所学知识的理解和掌握,并提高学生的实际操作能力。 1. 运用所学的理论知识, 进行数控系统设计的初步训练, 培养学生的综合设计能力; 2.掌握进给系统设计的基本技能,掌握导轨、滚珠丝杠螺母副的选型与计算; 3.掌握进给传动系统的动态特性分析方法; 4.具备查阅和运用标准、手册、图册等有关技术资料的能力; 5. 基本掌握编写技术文件的能力。
2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等) :
对于立式数控铣床工作台(X 轴)进给传动系统,给定工作台、工件和夹具的总质 量 m=1200kg,主轴伺服电动机额定功率 PE=6.5kW,其余参数参考课程设计指导书[1],完 成其选型计算。
3.设计工作任务及工作量的要求〔包括课程设计计算说明书(论文)、图纸、 实物样品等〕 :
3.1. 设计任务 1.驱动电机选型计算; 2.滚珠丝杠螺母副的选型计算; 3.传动系统的动态特性分析及误差计算与分析; 3.2 设计工作量要求: 1.工作台部件的装配图及工作台零件图; (A4 不少于 10 页) 2.编写课程设计说明书一份。 3.3 三个同学分为一组,同学们之间可以互相讨论研究工作内容和设计方法,但每 位同学的设计任务必须各有侧重独立完成,不能有雷同现象。
课 程 设 计 任 务 书
4.主要参考文献:

基础工程课程设计任务书及例题

《基础工程》课程设计任务书 开题日期: 2014年 5月 26 日完成日期: 2014年 6 月 1 日 一、设计目的 通过本次设计,让学生初步掌握柱下钢筋混凝土独立基础的设计步骤、方法及具体的计算过程,并逐步培养从事基础工程浅基础的设计能力。 二、设计内容 (一)设计题目 柱下钢筋混凝土独立基础 (二)设计内容 1、确定基础埋深; 2、按持力层承载力特征值确定基础底面尺寸; 3、验算地基变形; 4、基础结构设计:拟定基础剖面尺寸,进行内力分析、强度验算和配筋设计,并满足构造设计要求; 5、绘制基础施工图,包括基础平面图、立面图及配筋图。 三、设计资料

1、地形 拟建建筑场地平整 2、工程地质资料 自上而下依次为: ①号土层填土:厚约0.5 m,含部分建筑垃圾; ②号土层粉质黏土:厚1.2 m,软塑,潮湿,承载力特征值f ak=130 kpa; ③号土层黏土:厚1.5 m,可塑,稍湿,承载力特征值f ak=180 kpa; ④号土层,细砂,层厚2.7 m,中密,承载力特征值f ak=240 kpa; ⑤号土层,强风化砂质泥岩,厚度未揭露,承载力特征值f ak=300 kpa。 3、岩土设计技术参数 地基岩土物理力学参数如表1所示。

地基 岩土 物理 力学 参数表 4、水文资料为 地下水对混凝土无侵蚀性;地下水位于地表下1.5 m。 5、上部结构资料 上部结构为多层全现浇框架结构,室外地坪标高同自然地面,室内外高差450mm。柱网布置见图1,图中仅画出了1-6列柱子,其余7-10列柱子和4-1列柱子对称。 图1 柱网平面图 6、上部结构作用: 柱底的荷载效应标准组合值和荷载效应基本组合值分别见表2和见表3。 表2 柱底荷载效应标准组合值

数控机床课程设计:设计轴类零件数控加工工艺规程及数控技术仿真

太原科技大学数控技术课程设计 学院:机械工程学院 专业:机械电子工程 班级:机电091201班 姓名:崔世君 学号:200912010103 指导教师:贾育秦 时间:2013年1月15号

数控技术课程设计任务书 一、课程设计题目: 设计轴类零件数控加工工艺规程及数控技术仿真 二、课程设计目的: 通过数控加工工艺课程设计,掌握零件的数控加工工艺的编制及加工方法。 三、课程设计内容: 1.毛坯图一张 2.零件图一张 3.机械加工工艺过程卡一张 4.机械加工工序卡四张 5.仿真结果图一张 6.设计说明书一份 班级:机电091201 学生:崔世君 学号:200912010103 指导教师:贾育秦宋建军 教研室主任:贾育秦

目录 一、前言第3页 二、零件图的工艺分析第3页 1.加工内容第4页 2.毛坯的选择第4页 3.定位基准的确定第4页 4.加工顺序的确定第4页 5.加工工序、工步的确定第5页 三、机床的选择第6页 四、刀具的选择第6页 五、夹具的选择第7页 六、量具的选择第7页 七、切削用量的确定第7页 八、机械加工时间的计算第8页 九、编写数控部分程序第9页 十、数控仿真及其结果第10页十一、总结第13页十二、参考文献第14页

一、前言 制造技术和装备是人类生产活动的最基本的生产资料,而数控技术又是当今先进制造技术和装备最核心的技术。当今世界各国制造业广泛采用数控技术,以提高制造能力,提高对动态多变市场的适应能力和竞争力。大力发展以数控技术为核心的先进制造技术已成为世界各发达国家加速经济发展、提高综合国力和国家地位的重要途径。 数控技术是制造业实现自动化、集成化的基础,是提高产品质量,提高劳动生产率不可少的物资手段。数控技术的广泛应用给传统制造业的生产方式、产品结构带来了深刻的变化。也给传统的机械、机电专业的人才带来新的机遇和挑战。 随着我国综合国力的进一步加强。我国经济全面与国际接轨,并逐步成为全球制造中心。现如今,我国企业广泛应用现代化数控技术参与国际竞争。这就体现了学好数控技术的重要性。 这次课程设计让我们更好的熟悉数控车床、确定加工工艺、学会分析零件、学会简单的程序编程以及数控仿真,为走上工作岗位打下坚实的基础。 二、零件图的工艺分析

基础工程课程设计任务书(1) 第四版

2011年度 桥梁基础工程课程设计任务书 题目: 某公路桥梁桩基础设计 1. 课程设计教学条件要求 本设计对象为某公路桥梁,该桥梁的上部结构设计已经完成,本课程设计的任务是完成桥墩基础与地基的设计与检算。要求同学选择(或由任课教师分配)一个基础,按给定的条件完成相关的设计和计算工作。 2. 课程设计任务 2.1工程概况 某公路桥梁设计采用桩(柱)式桥墩,初步拟定尺寸如图1所示。该桥梁上部结构为25米钢筋混凝土装配式T梁桥。桥面宽7米,两边各0.5米人行道。 该桥墩基础由两根钻孔桩组成,旋转钻成孔。桩的设计直径d(即钻头直径,精确至0.1m)自选,桩底沉渣厚度控制为t=(0.2~0.4)d。在局部冲刷线处设置横系梁,其断面尺寸可按构造等要求确定,高度约1.0m。 2.2 工程地质和水文地质 地质资料:标高20.00以上桩侧土为软塑亚粘土,各物理性质指标为:容重=18.5kN/m3,土粒比重G s=2.70,天然含水量w=21%,液限w L=22.7%,塑限w p=16.3%;标高20.00以下桩侧及桩底均为硬塑性亚粘土,其物理性质指标为:容重=19.5kN/m3,土粒比重G s=2.70,天然含水量w=17.8%,液限w L=22.7%,塑限w p=16.3%。 2.3 设计荷载

(1)一跨上部结构自重G 1=2000×(L /20)1.2 kN (取整),其中L 为跨径; (2)盖梁自重G 2=350kN ; (3)局部冲刷线以上桩重应分别考虑最低水位及常水位;汽车荷载应考虑最不利荷载组合(双孔和单孔布载);人群荷载尚应考虑最不利情况;荷载布载长度为梁长(L -0.1)m 。 (4)设计汽车荷载为公路—Ⅱ级,汽车可能产生的横向偏心距为0.55m ,单孔活载时纵向偏心距为b=0.30m ,并应考虑冲击力。行人荷载为3.5kPa 。 (5)水平荷载 单桩所受水平力如图4所示。其中:H T (制动力)=4.5kN ;W 1(风力)=5kN ; W 2(风力)=8kN 图2 2.4 材料 ,可选 MPa 410×=2.85h E ,混凝土弹性模量C25桩身混凝土强度等级拟采用择的钢筋有HPB235和HRB335。 2.5 具体任务要求如下: (1)确定桩的长度,进行单桩承载力验算。 具体计算时按如下不同标准跨径分组进行,同组人员的设计桩径、桩长不得全部相同。 跨 径(m) 13 20 25 30 35 40

数控铣床课程设计

机械工程学院 《数控机床编程》课程设计 题目:“王”字凸台 专业:机械设计制造及其自动 班级:机制1201 姓名:王超 学号:1209331031 成绩: 指导教师:张丽娟 2015年4月25日 .

目录 一、任务书 (1) 二、设计零件 (2) 三、数控加工工艺分析 (4) 四、程序清单 (5) 五、零件加工 (6) 六、设计小结 (7) 七、参考文献 (8) 八、感想 (9)

一、任务书 1.课程设计概述 《数控机床编程》课程设计是机械设计制造及其自动化专业的必修课程之一,它可以提高学生的动手能力,丰富学生的理论知识。是一门理论与实践相结合的综合性专业基础课。通过《数控机床编程》课程设计的学习,要求学生能够设计常用的轴类零件和型腔壳体类零件,并能够合理的选择卡具和加工设备,独立分析工艺,独立编程及完成其加工。通过数控机床编程课程设计,使学生提高数控机床实际操作和手工编程能力。同时还要求学生掌握数控机床的组成及其控制原理和方法。为以后的工作和学习打下坚实的基础。 2.课程设计目的 通过本次课程设计,掌握数控机床进行机械加工的基本方法,巩固数控加工编制的相关知识,将理论知识与实际工作相结合,并最终达到独立从事数控加工程序编制的工作能力。 3.课程设计任务 根据本任务书相关技术要求,完成零件设计,零件工艺分析,加工工序卡的编制,数控加工程序的编制,最后用HNC-21M数控系统机床加工出所设计的工件。

《数控机床编程》课程设计班级:机械设计制造及其自动化姓名:王超 二、设计零件 我要做的零件是在金属块上刻一个“王”字。由于我是第一次将所学理论用于实践,因此我选择笔画相对较少的“王’字来做。本次编程我打算用顺时钟圆弧指令G02和直线指令G01来刻画这个字。

机床数控技术课程设计说明书

机床数控技术课程设计 说明书 姓名: 学号: 指导教师: 机电学院 2013 年1 月

一、任务说明 1.需要完成的基本任务 DL4———DDA法插补第四象限直线 PC14———逐点比较法插补1--4象限逆圆弧 2.课设要求 (1)具有数据输入界面,如输入直线插补的起点、终点,圆弧插补的起止点圆心或半径,插补的步长等; (2)具有插补过程的动态显示功能,如单步插补、连续插补等; (3)插补的步长可调; (4)直线的起点、圆弧的圆心在坐标系中的位置可变(即直线的起点、圆弧的圆心可不设定在坐标原点) 3.实际完成的任务 (1)实现用DDA法插补任意象限的直线,可输入起点、终点、步长、寄存器位数,且起点任选;可选择插补的象限;可实现连续插补、单步插补。 (2)实现用逐点比较法插补一、四象限的顺圆弧,可输入圆弧的起点、终点、圆心、步长,且圆心任选。 4.使用的编程语言 使用matlab 编程,实现用户界面设计。 二、程序模块说明及流程图 在这里要说明,以下所提到的一、四象限表示将坐标轴原点平移到直线起点,圆弧圆心后直线,圆所处在的象限是一、四象限。 (一)DDA法插补直线 1功能说明 对于DDA法插补直线按“连续插补”,“单步插补”和“理论直线”三个按钮内的主要程序进行说明。 首先绘制理论直线,利用点斜式绘制直线。考虑到竖直情况下的直线的时候,可以直接绘出,所以不作具体设计。再利用界面上的连续插补按钮利用DDA法将直线插补出来。再通过在matlab源文件中设置全局变量实现单步插补。另外界面上还设计有清空、退出等功能。

2原理 1)累加次数m 设直线起点(0,0),终点(Xe,Ye),设进给速度V是均匀的,直线长度为L,则有V/L=Vx/Xe=Vy/Ye=k;有Vx=kXe,Vy=kYe 在△t时间,XY方向上移动的距离△x△y为 △x= kXe△t △y= kYe△t 在m次累加后,XY方向上都分别到达终点,则 Xe= mkXe△t Ye= mkYe△t 取△t=s,则mk△t=1而一般去K=1/(2^n),则m=2^n/s; 2)起点非原点时,被积函数寄存器Jvx中存放的应该是终点与起点之差; 3)把第一象限推广到其他象限时,只需要改变进给方向。 DDA直线插补程序设计变量说明

数控原理课程设计任务书

1 设计方案 在本学期的《数控原理与系统》学习中,我们学到了数控系统直线(或圆弧)插补的三种较常用的方法,即逐点比较法、数字积分法和数据采样法插补。现对以上三种插补方法作如下对比,并选择最佳方案。 1.1 逐点比较法插补 逐点比较法的基本原理是被控对象在按要求的轨迹运动时,每走一步都要与规定的轨迹进行比较,由此结果决定下一步移动的方向。逐点比较法既可以作圆弧插补又可以作直线插补。这种算法的特点是,运算直观,插补误差小于一个脉冲当量,输出脉冲均匀,而且输出脉冲速度变化小,调节方便,因此在两坐标数控机床中应用较为普遍。 1.2 数字积分法插补 数字积分法插补又称为微分分析法。这种方法可实现一次、二次、甚至高次曲线的插补,也可以实现多坐标联动控制。只要输入不多的几个数据,就能加工出圆弧等形状较为复杂的轮廓曲线。作直线插补时,脉冲分配也较均匀。 1.3 数据采样插补 数据采样插补实际上是一种粗插补过程,它所产生的微小线段仍然比较大,必须进一步对其密化(即精插补)。粗插补算法比较复杂,大多用高级语言编制;精插补算法比较简单,多用汇编语言或硬件插补器实现。 1.4 综述 根据课程设计要求,结合自身学习情况,我选择数字积分法来实现第二象限的逆圆弧插补,并采用C语言进行程序设计。 数字积分法又称数字微分分析法DDA(Digital Differential Analyzer)。数字积分法具有运算速度快、脉冲分配均匀、易于实现多坐标联动及描绘平面各种函数曲线的特点,应用比较广泛。其缺点是速度调节不便,插补精度需要采

取一定措施才能满足要求。由于计算机有较强的计算功能和灵活性,采用软件插补时,上述缺点易于克服。 2 分析第二象项圆弧插补算法 数字积分法是建立在数字积分器基础上的一种插补算法,在介绍数字积分法的第二象限圆弧插补算法之前,先介绍数字积分器的工作原理。 2.1 数字积分器的工作原理 从几何角度来看,积分运算就是求出函数Y f t =曲线与横轴所围成的面 积,如图课设图1-1所示,从0t t =到n t 时刻, 函数()Y f t =的积分值可表述为 ()0 n n t t t t S Ydt f t dt ==?? (式1-1) 如果进一步将0[]n t t t ∈,的时间区划分为若干个等间隔t ?的小区间,则当t ?足够小时,函数Y 的积分可用以下近似市式表示 01 n n t i t i S Ydt Y t -==≈?∑? (式1-2) 在几何上就是用一系列小矩形面积之和近似表示函数 ()f t 以下的积分面 积。进一步如果在(式1-2)中,取t ?为基本单位“1”,则上式可演化成数字积分器算式 1 n i i S Y -==∑ ( 式 1-3) 可见,通过假设t=?“1”,就可将积分运算转化为( 式1-3)所示的求纵坐标值的累加运算。若再假设累加器容量为一个单位面积值,则在累加过程中超过一个单位面积时立即产生一个溢出脉冲。这样,累加过程所产生的溢出脉冲总 课设图1-1

地下工程课程设计任务书

地下结构设计原理课程设计任务书 一、课程设计的目的、意义 本课程设计是土木工程专业(岩土与地下工程方向)的主要实践教学环节之一。通过课程设计使学生掌握公路隧道衬砌的设计理论和设计方法,提高分析问题和解决问题的能力,加强学生文字表达能力,计算技巧等基本功训练,初步培养学生熟悉和运用行业设计规范,并具备解决工程设计问题的能力,能独立进行公路隧道工程的设计。培养学生综合运用所学的理论知识,为毕业设计或毕业后从事隧道工程设计或施工工作打下良好基础。 课程设计是《地下工程》课程教学的重要实践性环节,是使学生熟练掌握隧道设计计算原理和计算方法的重要内容,为进一步的毕业论文和设计打下基础。要求每个学生高度重视,必须认真按时完成。课程设计未完成的或未上交的学生不得参加本课程的期末考试。 二、时间安排 根据高等学校土木工程专业隧道及地下工程方向《地下工程》课程教学大纲要求:本课程安排两周的课程设计,采取分散进行的方式。按照本学期本课程教学的实际教学情况,对课程设计工作做如下安排: 1、根据教学进度,在讲授隧道结构计算章节前后将课程设计任务布置给学生; 2、从讲授隧道结构计算内容算起,分散在4周时间内完成课程设计全部内容; 3、课程设计计算书完成后,在第16周二(2014年6月10日)前由各班班长收集齐全后交指导教师; 三、课程设计题目及资料 1、课程设计题目:公路隧道结构计算分析 老鹰岩隧道位于四川省乐山市马边县和沐川县之间,为一直线型隧道,公路等级:二级公路;道路设计行车速度: V=40km/h;隧道设计速度:V=40km/h。起止桩号为K49+785~K50+030,长245米。主洞净宽9米,净高5米。 洞口段地质条件较差,对于V 级围岩地段,留核心土环形掏槽开挖;IV 级

数控技术课程设计

南湖学院 课程设计报告书题目:数控技术课程设计 系部:机械与电子工程系 专业:机械设计制造及其自动化 班级:N机自08-4F 姓名:刘文鹏 学号:2 4 0 8 1 9 0 0 3 6 4 2011年6 月5 日

南湖学院 课程设计任务书 设计题目:数控技术课程设计 系部:机电系 专业:机械设计制造及自动化 学生姓名: 刘文鹏学号: 24081900364 起迄日期: 2011年 5月28日至2011年6月5日 指导教师:谭华

《数控技术》课程设计任务书 一、课程设计目的 本课程设计是学完数控编程之后,进行的下一个实践性教学环节,它一方面要求学生能根据零件图,用ISO码编制数控加工程序,熟悉加工程序输入、检查、编辑及执行的方法,另一方面,为今后的毕业设计、今后从事数控加工进行一次综合训练。 二、课程设计任务 根据指导书提供的零件图及相关技术要求,选择车床和铣床加工零件各一个,选择某种数控系统的编程指令编程,并进行数控加工仿真。 三、设计题目、内容及步骤(具体题目见附录) 1.根据零件图样要求、毛坯情况,确定工艺方案及加工路线; 2.选择机床设备; 3.选择刀具; 4.确定切削用量; 5.确定工件坐标系、对刀点和换刀点; 6.编写程序。 四、完成的工作量 1、设计说明书一份,包括课程设计目的,本人的设计任务,设计步骤,结论,心得体会; 2、上交加工程序的仿真界面和图形。 五、进度安排 按教学计划的规定,本课程设计时间为二周 方案确定约占20% 坐标点的计算约占15% 程序的编制约占25% 程序的仿真、效验和调试约占25% 编写设计说明书约占15%

建筑工程施工组织课程设计任务书

建筑工程施工组织课程 设计任务书精选文档 TTMS system office room 【TTMS16H-TTMS2A-TTMS8Q8-

建筑施工组织课程设计任务书 (2009级建工专业1、2、3、4班) 姓名 班级 学号 指导教师 四川城市职业学院机电与建筑工程系 2011年10月

施工组织课程设计任务书 ---多层砖混结构办公楼 一、设计条件 1、建筑物概况 本工程为四川省××公司的办公楼,位于成都市郊××公路边,建筑总面积为6262㎡,平面形式为L型,南北方向长61.77m,东西方向总长39.44m。该建筑物大部分为五层,高18.95m,局部六层,高22.45m,附楼(F~L轴)带地下室,在⑾轴线处有一道温度缝,在F轴线处有一道沉降缝。其总平面、立面、平面如附图所示。 本工程承重结构除门厅部分为现浇钢筋混凝土半框架结构外,皆采用砖混结构。基础埋深1.9 m,在C15素混凝土垫层上砌条形砖基础,基础中设有钢筋混凝土地圈梁,实心砖墙承重,每层设现浇钢筋混凝土圈梁;内外墙交接处和外墙转角处设抗震构造柱;除厕所、盥洗室采用现浇楼板外,其余楼板和屋面均采用预制钢筋混凝土多孔板,大梁、楼梯及挑檐均为现浇钢筋混凝土构件。

室内地面除门厅、走廊、试验室、厕所、后楼梯、踏步为水磨石面层外,其他皆采用水泥砂浆地面。室内装修主要采用白灰砂浆外喷106涂料,室外装修以涂料为主。窗间墙为干粘石,腰线、窗套为贴面砖。散水为无筋混凝土一次抹光。 屋面保温为炉渣混凝土,上做二毡三油防水层,铺绿豆砂。上人屋面部分铺设预制混凝土板。 设备安装及水、暖、电工程配合土建施工。 2、地质及环境条件 根据勘测报告:土壤为Ⅰ级大孔性黄土,天然地基承载力为150kn/m2,地下水位在地表下7~8m。本地区土壤最大冻结深度为0.5 m。 建筑场地南侧为已建成建筑物,北侧西侧为本公司地界的围墙,东侧为××公路,距道牙3 m内的人行道不得占用,沿街树木不得损伤。人行道一侧上方尚有高压输电线及电话线通过(见总平面图)。 3、施工工期 本工程定于2011年4月1日开工,要求在本年12月30日竣工。限定总工期9个月,日历工期为225天。 4、气象条件 施工期间主导风向偏东,雨季为9月份,冬季为12月到第二年的1月份和2月份。

数控机床电气控制及PLC技术课程设计-任务书

设计总体要求: 1、PLC的型号选择 2、设计PLC 的I/O接线图 3、完成主电路设计以及相应电器元件的选择 4、完成梯形图的设计 5、提交设计说明书 题目1数控钻床主轴进给控制系统PLC设计 控制要求: 卧式数控钻床采用G83指令完成钻深孔加工,动作如图,钻头初始位置在原点(光电开关SQ1处),按下启动按钮SB1,钻头进给至光电开关SQ2处后返回原点,然后再进给至光电开关SQ3处返回原点,以此类推,最后返回原点停止,主轴进给动作结束。

题目2 CA6140卧式车床的PLC改造 控制要求:CA6140卧式车床的电气控制原理图如下,应用S7-200PLC完成CA6140卧式车床的电气改造。

题目3 C650卧式车床的PLC改造 控制要求:C650卧式车床的电气控制原理图如下,应用S7-200PLC完成C650卧式车床的电气改造。 题目4 抢答器控制 控制要求: 1.系统初始上电后,主控人员在总控制台上点击“开始”按键后,允许各队人员开始抢答,即各队抢答按键有效; 2.抢答过程中,1~4队中的任何一队抢先按下各自的抢答按键(S1、S2、S3、S4)后,该队指示灯(L1、L 2、L 3、L 4)点亮,LED数码显示系统显示当前的队号,并且其他队的人员继续抢答无效; 3.主控人员对抢答状态确认后,点击“复位”按键,系统又继续允许各队人员开始抢答;直至又有一队抢先按下各自的抢答按键;

题目5 十字路口交通灯控制控制要求:

题目5自动售货机控制 控制要求: 课题6 自动售货机 在上图中,按M1、M2、M3按钮,模拟投入货币,Y0显示投入的货币的数量,按动“QS”和“CF”按钮分别代表购买“汽水”和“咖啡”。出口处的“E”和“F”表示“汽水”和“咖啡”已经取出。购买后Y0显示剩余的货币,按下“ZL”找零按键: 1.按下“M1”、“M2”、“M3”三个开关,模拟投入1元、2元、3元的货币,投入的货币可以累加起来,通过Y0的数码管显示出当前投入的货币总数。 2.售货机内的二种饮料有相对应价格,当投入的货币大于等于其售价时,对应的汽水指示灯C、咖啡指示灯D点亮,表示可以购买。 3.当可以购买时,按下相应的“汽水按钮”或“咖啡按钮”,同时与之对应的

数控加工工艺课程设计指导书

数控加工工艺课程设计指导书 一.设计目的 通过数控加工工艺课程设计,掌握零件的数控加工工艺的编制及加工方法。二.设计内容 编制中等复杂程度典型零件的数控加工工艺。 三.设计步骤 (一)零件的工艺分析 无论是手工编程还是自动编程,在编程前都要对所加工的零件进行工艺分析,拟定加工方案,选择合适的刀具,确定切削用量。在编程中,对一些工艺问题(如对刀点、加工路线等)也需做一些处理。因此程序编制中的零件的工艺分析是一项十分重要的工作。 1.数控加工工艺的基本特点 数控机床加工工艺与普通机床加工工艺在原则上基本相同,但数控加工的整个过程是自动进行的,因而又有其特点。 1)数控加工的工序内容比普通机床的加工的工序内容复杂。这是因为数控机床价格昂贵,若只加工简单的工序,在经济上不合算,所以在数控机床上通常安排较复杂的工序,甚至是在通用机床上难以完成的那些工序。 2)数控机床加工程序的编制比普通机床工艺规程编制复杂。这是因为在普通机床的加工工艺中不必考虑的问题,如工序内工步的安排、对刀点、换刀点及走刀路线的确定等问题,在数控加工时,这一切都无例外地都变成了固定的程序内容,正由于这个特点,促使对加工程序的正确性和合理性要求极高,不能有丝毫的差错,否则加工不出合格的零件。 2.数控加工工艺的主要内容 根据数控加工的实践,数控加工工艺主要包括以下方面: 1)选择适合在数控机床上加工的零件和确定工序内容; 2)零件图纸的数控工艺性分析; 3)制订数控工艺路线,如工序划分、加工顺序的安排、基准选择、与非数控加工工艺的衔接等; 4)数控工序的设计,如工步、刀具选择、夹具定位与安装、走刀路线确定、测量、切削用量的确定等; 5)调整数控加工工艺程序,如对刀、刀具补偿等; 6)分配数控加工中的容差; 7)处理数控机床上部分工艺指令。 3.数控加工零件的合理选择 程序编制前对零件进行工艺分析时,要有机床说明书、编程手册、切削用量表、标准工具、夹具手册等资料,方能进行如下一些问题的研究。 在数控机床上加工零件时,一般有两种情况。第一种情况:有零件图样和毛坯,要选择适合加工该零件的数控机床。第二种情况:已经有了数控机床,要选择适合在该机床上加工的零件。无论哪种情况,考虑的主要因素主要有,毛坯的材料和类型、零件轮廓形状复杂程度、尺寸大小、加工精度、零件数量、热处理要求等。概括起来有三点,即零件技术要求能否保证,对提高生产率是否有利,经济上虽否合算。 根据国内外数控技术应用实践,数控机床通常最适合加工具有以下特点的零件:

相关主题
文本预览
相关文档 最新文档