cad凸轮画法程序

合集下载

C#开发AutoCAD在盘形槽凸轮参数化绘制中的应用

C#开发AutoCAD在盘形槽凸轮参数化绘制中的应用

C#开发AutoCAD在盘形槽凸轮参数化绘制中的应用蔡汉明;李宗成;李相飞【摘要】针对绘图软件在绘制凸轮二维图的过程中所存在的周期长、效率低的问题,对AutoCAD软件的二次开发进行了相关研究.以盘形槽凸轮机构为例,运用Visual Studio2015开发工具,采用Visual C#语言对AutoCAD软件进行了二次开发,结合凸轮设计的原理,在Visual C#人机交互界面中输入了相关参数,完成了盘形槽凸轮的绘制,最后利用SolidWorks软件对绘制出的以修正正弦为主运动曲线的盘形槽凸轮二维图进行了三维建模,以及运动仿真分析.研究结果表明:运用Visual C#对AutoCAD软件进行二次开发求取凸轮轮廓曲线的方法,能在够保证盘形槽凸轮轮廓曲线精度、缩短其绘图周期的前提下,实现盘型槽凸轮的参数化绘制.【期刊名称】《机电工程》【年(卷),期】2019(036)001【总页数】4页(P40-43)【关键词】VisualC#;AutoCAD;二次开发;仿真;盘形槽凸轮【作者】蔡汉明;李宗成;李相飞【作者单位】青岛科技大学机电工程学院,山东青岛266100;青岛科技大学机电工程学院,山东青岛266100;青岛科技大学机电工程学院,山东青岛266100【正文语种】中文【中图分类】TH112.2;TH1220 引言盘形槽凸轮是机械行业中的一个重要机构,广泛应用于自动生产线的输送料机构中,所以对其精度有着很高的要求。

其设计方法主要分为两种:图解法和解析法[1]。

图解法主要运用反转法,所得设计数据难以满足凸轮精度的要求;解析法是根据给定的从动件运动规律和某些机构尺寸参数,建立凸轮轮廓的方程,并精确地计算出凸轮轮廓上各点的坐标值,但需要求解的点数较多时,计算量大,不易得到理想结果。

目前,盘形槽凸轮轮廓的绘制可以在AutoCAD等计算机辅助绘图软件中根据“反转法”的原理,逆向求出凸轮的理论轮廓线上的点进而得到所需要的曲线,但如果对凸轮轮廓的精度要求较高时,就需要多次运用“反转法”的原理进行求点,过程复杂,而且对同一类盘形槽凸轮机构进行绘制时,改变了基本尺寸、从动件的运动规律后,就要重新求点画线,无法实现其参数化绘制。

机械设计对心直动滚子从动件盘形凸轮的设计

机械设计对心直动滚子从动件盘形凸轮的设计

机械设计对心直动滚子从动件盘形凸轮的设

心直动滚子从动件盘形凸轮的设计:
心直动滚子从动件是一种常见的机械传动件,在机械设计中有广
泛的应用。

其中,盘形凸轮是心直动滚子从动件的重要组成部分之一。

盘形凸轮的制作需要遵循以下步骤:
1. 计算凸轮尺寸:首先,需要根据设计要求和需求计算凸轮的
外径、凸起高度和凸起角度等参数。

2. 绘制凸轮图形:根据凸轮尺寸和形状,利用CAD等软件绘制
凸轮的二维图形,包括凸轮的内外形状和凸起部分的形状。

3. 加工凸轮模具:根据凸轮的二维图形制作凸轮模具,可以采
用数控加工等先进工艺,确保凸轮的制作精度和质量。

4. 利用凸轮模具生产凸轮:将凸轮模具放在凸轮加工机床上,
根据需要生产出对应的盘形凸轮。

在盘形凸轮的制作中,需要考虑凸轮与滚子的配合精度和接触面积,以确保传动的可靠性和稳定性。

同时还需要考虑加工工艺和材料
选择,保证凸轮的强度和寿命。

autolisp凸轮设计与仿真

autolisp凸轮设计与仿真

一、对话框的设计AutoCAD为用户提供的可编程对话框技术是由专用的对话框描述语言(DCL)和AutoLISP驱动函数两部分内容组成的。

对话框由框架和包含在框架内的控件组成。

一个对话框由位于其中的按钮(单选框、复选框、图像、动作)、文本编辑框、弹出式列表框和滑动条等控件组成。

2.3.name : item1 [ : item2 : item3…]{ attribute1=value1;attribute2=value2;……;} }一般必须有key属性,驱动时用。

对话框例子:pianzhigunzi_dlg:dialog{label="解析法设计偏置直动滚子推杆盘形凸轮"; :column{label="绘图类型";:image_button{key="pianzhitulun";width=30;height=18;color=-2;//背景为黑色}:edit_box{label="行程h:";key="key_h";width=20;}:edit_box{label="基圆半径r:";key="key_r";width=20;}:edit_box{label="偏距e:";key="key_e";width=20;}:edit_box{label="滚子半径rc:";key="key_rc";width=20;}:edit_box{label="推程运动角alf1:";key="key_alf1";width=20;}:edit_box{label="近休止角alf2:";key="key_alf2";width=20;}:edit_box{label="回程运动角alf3:";key="key_alf3";width=20;}:edit_box{label="远休止角alf4:";key="key_alf4";width=20;}:button{label="绘制理论轮廓";key="draw_lilun";}:button{label="绘制工作轮廓";key="draw_gongzuo";}:button{label="绘制推杆运动规律";key="draw_yundong";}}ok_cancel;}二、对话框驱动(defun c:tulun( )(setq id (load_dialog "e:\\wly\\autolisp xuexi\\autolisp study\\tulun1_dialog")) //装载对话框文件(if (< id 0) (exit)) //如文件不存在,退出(if (not (new_dialog "pianzhigunzi_dlg" id)) (exit)) //对话框文件中名称不存在,退出(f_img "pianzhitulun" "e:\\wly\\autolisp xuexi\\autolisp study\\tulun1")(set_tile "key_h" "50")(set_tile "key_r" "50")(set_tile "key_e" "20")(set_tile "key_rc" "10")(set_tile "key_alf1" "120")(set_tile "key_alf2" "30")(set_tile "key_alf3" "60")(set_tile "key_alf4" "150")(action_tile "draw_lilun" "(getdata)(done_dialog 2)")(action_tile "draw_gongzuo" "(getdata)(done_dialog 3)")(action_tile "draw_yundong" "(getdata)(done_dialog 4)")(action_tile "accept" "(done_dialog 1)")(action_tile "cancel" "(done_dialog -1)")(setq value (start_dialog) )//显示对话框,将得到关闭对话框是的状态值(if (= value 2) (draw_lilun))(if (= value 3) (draw_gongzuo))(if (= value 4) (draw_yundong))(princ)(unload_dialog id) //卸载对话框)(defun f_img( key sld);定义初始化图像按钮函数装幻灯片函数(start_image key)(slide_image 0 0 (dimx_tile key) (dimy_tile key) sld)(end_image))函数定义(defun c:My-circle()(setq pt (list 100 100)) ;;; 得到圆心坐标(setq r 50) ;;; 得到半径(command “circle” pt r) ;;; 绘制圆)规则1:以括号组成表达式,左右括号“(”&“)”一定要配对。

凸轮设计说明书

凸轮设计说明书

凸轮设计说明书一、概述凸轮是机械传动系统中常用的元件,它通过不规则的形状来控制运动部件的运动轨迹和工作节奏。

凸轮设计的合理与否直接影响到机器的运行效率和性能稳定性。

本文将详细介绍凸轮的设计原理以及相关计算方法,旨在帮助工程师在机械设计中获得更好的凸轮性能。

二、凸轮的基本原理1. 运动行程要求:首先需要确定被控运动部件(如气门、活塞等)的运动行程要求,包括最大行程、最小行程以及行程的速度变化等。

这将直接影响凸轮的设计参数。

2. 运动类型选择:凸轮的设计需根据运动部件的性质选择合适的运动类型,如简谐运动或非简谐运动。

简谐运动是指在行程内运动部件速度恒定或变化规律简单等特点;非简谐运动则是指速度变化复杂或不规律的运动。

根据运动类型的选择,设计凸轮的形状和旋转角度。

3. 凸轮参数计算:根据凸轮的设计需求以及所需运动部件的行程要求,可以通过计算得到凸轮的几何参数。

这些参数包括凸轮半径、凸轮高度、凸轮底部半径等。

根据这些参数,可以绘制凸轮的剖面图,进一步验证设计的可行性。

三、凸轮的设计流程1. 确定运动要求:根据机械系统的运动要求确定被控运动部件的运动方式和行程要求。

2. 选择运动类型:根据运动要求和运动部件的性质选择合适的运动类型。

3. 计算凸轮参数:根据运动要求和所选择的运动类型,计算凸轮的几何参数。

4. 绘制凸轮图:根据计算得到的凸轮参数,利用CAD软件绘制凸轮的剖面图。

5. 验证设计:通过模拟分析或物理实验验证凸轮设计的合理性和可行性,如果需要,可以对设计进行修正和调整。

四、凸轮设计注意事项1. 凸轮的形状应尽可能简单,以便于加工和装配。

2. 凸轮的表面应经过精密处理,以减小摩擦阻力并延长使用寿命。

3. 凸轮的安装位置应合理,以保证凸轮与运动部件的配合精度。

4. 在设计凸轮时应充分考虑材料的强度和耐磨性,以满足长时间的高速运动。

五、结论凸轮的设计是机械传动系统中的重要环节,合理的凸轮设计能够提高机器的工作效率和性能稳定性。

自动车床凸轮CAD设计

自动车床凸轮CAD设计
e as y ope r a t i on, f a s t s pe e d . The s of t wa r e c a l c ul a t i on c a r d,CA M c h ar t ,al l out p ut i n t he b a s e ma p,w h i c h c a n s a ve a l ot o f ma npo we r a nd ma t e r i a l r e s our c e s ,a nd i nc r e a s e t he e c o no mi c be ne f i t . Ke y wor d s: Ca m, Tu r b o, C l a ngu a ge, AS CI I c od e
, 1 1 8 ]马 舜 . 水 平 轴 潮 流 能 转 换 系 统 能 量 转 换 率 及 功 率 控 制
n o l o g y s t a t u s r e v i e wI , J ] .Ap p l i e d E n e r g y , 2 0 0 9 ( 8 6 ) : 1 8 2 3 —
1 8 35 .
研究[ D ] .杭 州 : 浙江大学 , 2 0 1 1 .
*北 京 石 油 化 工 学 院 国 家 级 大 学 生 创 新 创 业 训 练 计 划 资 助 项 目( K M2 0 1 3 1 0 0 1 7 0 0 3 )
, 1 1 2 ]郑 志 南 . 海洋潮 流能 的估 算公式 [ J ] . 哈 尔 滨 船 舶 工 程
符, 在 显示 器 上显 示 信 息 , 读写磁盘, 主 机 向打 印机
、 - 石 写 \ I 石 、
, 1 1 0 ]I q b a l M T,C o o n i c k A,E r e r i s L L .D y n a mi c c o n t r o l o p t i o n s f o r v a r i a b l e s p e e d w i n d t u r b i n e s E J ] .Wi n d E n g i n e e r —

凸轮轮廓课程设计对心直动平底从动件盘形凸轮机构的设计

凸轮轮廓课程设计对心直动平底从动件盘形凸轮机构的设计

广东工业大学华立学院课程设计(论文)课程名称机械原理课程设计题目名称对心直动平底从动件盘形凸轮机构的设计学生学部(系)机电工程学部专业班级10机械2班学号 (40)学生姓名~开指导教师2012年06月30日广东工业大学华立学院课程设计(论文)任务书一、课程设计(论文)的内容通过利用AutoCAD软件、AutoCAD二次开发技术绘制对心直动平底从动件盘形凸轮轮廓,用图解法进行对心直动平底从动件盘形凸轮机构的设计,计算出平底推杆平底尺寸长度,最后查验压力角是不是知足许用压力角的要求。

1)二、课程设计(论文)的要求与数据1.用图解法设计盘形凸轮机构,并用CAD画出凸轮轮廓。

2.用图解法设计盘形凸轮机构,并求出平底推杆平底尺寸长度。

3.按照从动件的运动规律计算出位移并绘画该曲线在图纸上;4.查验压力角是不是知足许用压力角的要求;5.编写课程设计说明书三、课程设计(论文)应完成的工作1.绘制对心直动平底从动件盘形凸轮轮廓机构的设计简图。

2.绘制出从动件的位移曲线图。

3.查验压力角是不是知足许用压力角的要求而且计算出平底推杆平底尺寸长度。

4.完成课程设计说明书。

四、课程设计(论文)进程安排五、应搜集的资料及主要参考文献[1] ]孙恒.机械原理(第七版)[M] .北京:高等教育出版社,2006[2]孙恒.机械原理(第六版)[M] .北京:高等教育出版社,2001[3]曹金涛.凸轮机构设计[M].北京:机械工业出版社,1985.[4]管荣法.凸轮与凸轮机构基础.[M] 北京:国防工业出版社,1985发出任务书日期:2012 年6 月16日指导教师签名:计划完成日期:2012 年6 月30 日教学单位责任人签章:目录(一).设计题目:对心直动平底从动件盘形凸轮轮廓机构的设计 (6)(二)凸轮轮廓曲线的设计的大体原理: (6)(三)运动规律分析: (7)(四)用作图法设计对心直动平底从动件盘形凸轮机构: (7)(五)计算平底推杆平底尺寸长度 (11)(六)压力角分析 (12)参考文献 (13)摘 要在凸轮轮廓曲线设计的图解法中应用AutoCAD 软件进行辅助设计和计算,维持了图解法原理简单、方式直观、易于掌握的长处。

根据升程值用soliworks配合autocad画凸轮

根据升程值用soliworks配合autocad画凸轮

Soliworks升程值画凸轮
1:凸轮曲线升程表94度为升程最高点,凸轮直径29.05
注释:凸轮升程表与凸轮直径,可用相关仪器测量得到,如下表1所示
1 2:凸轮直径+升程值=轨迹曲线值:
轨迹曲线值<角度值,如下表2所示:
表2 3:将表2的数值复制黏贴到文本文档,表头加入”spline”字符,不要有空格如下图3所示
图3
4:将文本文档格式改为“scr”格式,得到Autocad脚本
5:打开CAD画直径为φ29.05的圆,执行命令“scr”,就可以画出,依据曲线值的曲线如下图4,5所示
图4
图5
6:将CAD文件拖入soliworks得到如下图6所示曲线轮廓
图6 7:拉伸凸台/基体得到凸轮,如下图7所示
图7。

基于AutoCAD, VB,Mathematica和Working model的凸轮设计与仿真

基于AutoCAD, VB,Mathematica和Working model的凸轮设计与仿真

基于AutoCAD, VB,Mathematica和Working model的凸轮设计与仿真目录摘要 (1)引言 (1)凸轮设计要求 (2)Excel软件辅助设计 (2)AutoCAD凸轮轮廓线设计 (3)VB编程作凸轮轮廓线并仿真 (4)Mathematica编程作凸轮轮廓线 (9)Working Model凸轮仿真 (13)各个软件比较 (15)课题研究收获 (15)参考文献 (16)摘要凸轮是具有曲面轮廓的构件,一般多为原动件。

当凸轮为原动件时,通常做等速的转动或移动,而从动件就按照预期的输出特性要求做连续或间隙的往复运动,移动或平面复杂运动。

本文主要介绍用Excel 计算凸轮轮廓线坐标数据,然后导入AutoCAD和Working model中生成凸轮轮廓线。

还介绍了用VB和Mathematica编程来设计凸轮轮廓线并对凸轮进行仿真。

主要技术要求是熟悉凸轮设计基本原理及相关理论计算,能熟练使用Excel,AutoCAD和Working model等软件,熟悉VB和Mathematica编程语言,能将他们相结合起来应用到设计仿真中。

关键词:凸轮,Excel,AutoCAD,Working model,VB和Mathematica,设计,仿真。

引言盘形凸轮设计的主要任务是绘制凸轮的轮廓曲线, 传统设计方法分为图解法和解析法两种。

其中图解法是根据从动件的位移曲线, 按“反转法”原理, 做出从动件在反转过程中所占据的一系列位置, 从而求得凸轮轮廓曲线。

图解法可用手工法和计算机辅助设计的方法进行。

手工图解法设计凸轮的轮廓曲线误差较大, 故对于精度要求高的高速凸轮往往不能满足要求。

计算机辅助作图的方法来作凸轮曲线需要足够多的轨迹上的点的坐标才能达到高的精度要求。

但是求解大量点的坐标计算繁琐,所以我们就利用Excel强大的的表格数据处理功能来准确便捷的计算出足够多的点的坐标数据,然后将这些数据导入AutoCAD中生成凸轮轮廓线,我们还将数据导入Working Model中,这就可以对凸轮的运动做直观地观察。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档