- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
盘形凸轮廓数控编程说明书
引言:
随着计算机的应用日益广泛,在凸轮机构的设计中采用计算机辅助设计的方法已日益普遍。它不仅使设计工作量大为减少,设计速度大为提高,而且可大大提高凸轮廓线的设计精度,从而更好的满足设计要求。
㈠ 凸轮的分类:
⒈ 凸轮按形状分类可以分为:
⑴盘状凸轮(plate cam):具有变化半径盘状体,从动在垂直于凸轮的平面内作移动或摆动。
⑵楔形移动凸轮(wedge cam):将盘形凸轮一个扇形部分绕在圆锥上---锥形凸轮,即在圆锥体上开有曲线槽,从动件运动与圆柱凸轮相同。
⑶柱状凸轮(cylindrical cam):移动凸轮绕在圆柱体上→圆柱凸轮。实际上是在圆柱体上开有曲线槽端面上做成曲面形状,从动件与在凸轮轴同一平面或平行平面内移动,摆动。
⒉ 按从动件与凸轮的接触形式分类可以分为:
⑴尖底从动件(a knife edge follower): 点接触,易磨损,传
力不大。2.滚子从动件(a roller follower):线接触:磨损小,
传力大
⑵平底从动件 (a flat-face follower):平面接触,接触处易形成油膜,高速。
⒊ 按从动件的运动形式分类可以分为:
⑴往复移动凸轮机构(reciprocating)
⑵摆动凸轮机构(oscillating)
⒋ 按锁合方法分类可以分为:
⑴力封闭(弹簧 、重力)
⑵ 形封闭(槽形、等宽矩形、等径、共轭)
㈡ 凸轮设计的现状
传统的盘形凸轮设计主要有图解法和解析法图解法直观简单,但是手工作图选取的等分数有限、精度差。以此为基础的手工画线加工表面精度都比较低解析法
1数控技术课程设计的目的:
数控技术课程设计是机电专业教学活动的一个重要的实践环节,是对学生所学《数控技术》课程和其它有关课程知识和技能的一次综合性练习,旨在使之巩固,充实,系统化,并得到进一步扩展。课程设计是培养学生理论联系实际,解决生产实际问题的机会。通过对数控机床典型部件的结构设计和零件编程的集体问题的解决,使学生对数控机床的结构原理,设计方法以及用编程方法处理实际问题的一般步骤和集体技巧得到训练,提高运用所学专业知识分析问题和解决问题的能力。
2设计任务:平面凸轮的数控加工程序的编制:
设有凸轮如图1所示。凸轮转角t与
从动件位移s的关系即凸轮轮廓的展成平面
图如图2所示。
要求分析凸轮的曲线规律,设计一个软件能够用于平面凸轮的参数化绘图和生成数控加工的代码。即:
1.有一个凸轮设计的友好界面; 图1
2.能够按照用户要求生成凸轮的曲线
轮廓,对于非圆几何形状可采用直线或圆
弧逼近的方法生成曲线;
3.能够生成数控代码; 图2
凸轮设计中涉及的有关参数可自行设定,或参考图2中的参数。
3设计的主要问题:
(1.如何通过计算机得出用户所需的凸轮图形。
在数控编程的学习中,我们学习过几种非圆曲线逼近的方法:1)等间距直线逼近法,2)等弦长直线逼近法,3)等误差直线逼近法,4)圆弧逼近法。鉴于等间距直线逼近法比较简单、易懂,而其余三种方法非常复杂,故本人采用了等间距直线逼近法作曲线的形状。下面对此方法作简要介绍:
等间距直线逼近法是使每一个
程序段中的某一个坐标的增量相等。
右图表示加工一个凸轮时,x坐标
按等间距分段时结点的分布情况。
将x1~x7的值代入方程y=f(x),可
求得y1~y14的值,从而得到结点
A1~A14的坐标值。把A1~A2、A2~A3…A14~A1用直线连起来,即可得到曲线图形。间距大小一般根据零件加工精度要求凭经验选取。求出结点坐标后再验算逼近误差是否小于允许值。
等间距法计算简单,但由于取定的间距应保证曲线曲率最大处的逼近误差小于允许值,所以程序可能过多。
因为目前数控机床的精度一般为0.01,故在本软件中,我采用的间距为0.1mm,即x轴每隔0.1mm取一个点,(如图代码,end1是指所画圆弧的开始点,str是终点,step0.1指每0.1个单位画一个点,利用循环语句画出所要求曲线)
(2.如何得到NC加工代码。
要生成NC代码,可以用AutoCAD内嵌的Autolisp进行转化成DXF文件,然后把此文件导入MsterCAM中生成NC代码。但这样很麻烦!由于题目的凸轮加工也比较简单,所以我决定用VB直接编写NC代码,以便本软件更加人性化。当然,编写出来的代码,不能像MasterCAM生成的那样完善。不过,无论你用哪种方法得到NC代码,其主体部分肯定相同的。所以,对于自行编写出的NC代码,我们稍加修改也一样可以达到目的。(见主要程序说明或所附源代码)
4凸轮曲线及输入参数的确定:
凸轮从动件的运动规律所用数学表达
文档评论(0)