cad凸轮画法程序
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凸轮设计与仿真
一、对话框的设计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设计
, 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升程值画凸轮
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的凸轮设计与仿真目录摘要 (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中,这就可以对凸轮的运动做直观地观察。
cad制作凸轮轮廓曲线
cad制作凸轮轮廓曲线具体作图步骤如下:1.使用工具栏Circle(圆)命令,绘制直径为200的凸轮基圆。
2.使用工具栏Line(直线)命令,捕捉圆心作凸轮基圆铅垂方向的直线B1B7。
注意保持提示直线角度及其前的距离数值(定B1点时应为OB1的长度值,定B7点时应为OB7的长度值)。
3.重复使用Line命令,利用每隔30°呈现的角度提示,保证所绘制直线沿圆周分布每30°一条;利用提示中角度之前的距离数值分别确定样条拟合数据点:OB1、OB2、OB3……、OB11;B0和B12是凸轮轮廓的起讫,也是基圆上的同一点,提示中显示的“交点”即为B0/B12点。
4.使用工具栏中Spline(样条曲线绘制)命令。
系统提示输入初始点:用鼠标捕捉B0点;系统要求输入第二点:用鼠标捕捉B1点;如此,系统不停要求输入数据点,用鼠标依次捕捉B2、B3、…、B11、B12(B0)。
在完成最后一个数据点的输入时,单击鼠标右键确定即可。
5.使用工具栏中Circle命令,绘制凸轮内小圆,与基圆同心,半径为40。
该圆表示凸轮与轴配合的轮廓线。
6.使用工具栏橡皮擦命令,擦除基圆轮廓线和直线段。
7.使用工具栏中ARC(弧线绘制)命令。
圆整凸轮轮廓曲线。
系统提示弧线起点或中心,即:Specify start point of are or [Center]:c(表示给出圆心)。
Specify center point of are:用鼠标捕捉圆心。
Specify start point of are:鼠标捕捉样条曲线(凸轮轮廓曲线)的起点B0点。
Specify end point of are:鼠标捕捉样条曲线的终点B12点。
8.在下拉菜单中选择Modify→Properties(修改→对象特性)命令。
选择所绘制的全部图线,改线宽(Line weight)为0.70mm,打开命令下方开关LWT(打开显示线宽)。
9.凸轮平面绘制完毕。
VB6.0凸轮机构CAD系统开发(附源程序)
凸轮机构CAD系统开发摘要:为了提高设计效率和设计精度,基于模块化程序设计方法,采用可视化的面向对象的编程语言VB6.0为开发工具开发了凸轮机构CAD系统。
本课题研究了面向VB环境的凸轮机构CAD系统的构成、主要模块功能以及软件系统的实现方法。
针对凸轮机构的各种类型,进行了相应的程序编制,解决了尖顶、滚子、平底直动从动件和摆动从动件的盘形凸轮机构可视化输入,实现了自动化设计和参数化绘图。
并将设计结果数据保存到数据库中。
该软件具有友好的可视化界面、移植性好和便于维护及功能扩充等特点。
关键词:凸轮机构;VB6.0;CAD系统盐城工学院本科生毕业设计说明书The development of CAD system of Cam MechanismAbstract:In order to enhance the rated capacity and the design precision,based on the method of modularized program design, in use of the tool of VB6.0 which is a visual and object-oriented program language, the CAD system of Cam Mechanism has been developed.This topic researches on the make-up and modular function of the CAD system of Cam Mechanism based on VB and the realization of the software system. The result has been obtained and preserved in data-bases.In view of each type of Cam Mechanism, the corresponding programming has been carried on to solve the problem of the visual input of the knife-edge, the roller, the flat-face base translating follower and oscillating follower plate Cam Mechanism. Eventually, the automatic design and parameterized plotting has been realized. This program has been characterized with friendly visualization interface, good transplantation, convenient function extensibility, and so on.Key words:Cam Mechanism; Visual Basic 6.0; CAD system凸轮机构CAD系统开发目录1 前言 (3)1.1 凸轮机构CAD系统开发的背景 (3)1.2 凸轮机构CAD系统开发的意义 (4)2 国内外发展概况及现状 (5)2.1 欧美国家凸轮机构的发展现状 (5)2.2 日本凸轮机构的发展现状 (6)2.3 我国凸轮机构的发展现状 (6)2.4 凸轮机构有待进一步研究和发展的方向 (7)3 总体方案设计 (8)3.1 盘形凸轮机构基础理论分析 (8)3.1.1 凸轮机构的类型 (8)3.1.2 凸轮机构从动件的基本运动规律 (9)3.1.3 盘形凸轮机构压力角与基本尺寸的关系 (14)3.1.4 凸轮机构的理论轮廓线 (15)3.1.5 凸轮机构的实际轮廓线 (16)3.1.6 盘形凸轮机构滚子半径的选择 (16)3.2 开发工具的选择 (17)3.2.1 软件的选择 (17)3.2.2 开发环境 (18)4 凸轮机构CAD系统设计 (20)4.1 总体结构 (20)4.2 界面设计 (22)4.2.1 建立欢迎界面 (22)4.2.2 分别建立六种类型的盘形凸轮机构的界面 (22)4.2.3 建立盘形凸轮机构设计主窗体 (23)5 关键技术处理 (25)5.1 欢迎界面 (25)5.2 不同窗体间的切换 (26)5.3 VB 控制 Windows Media Player控件 (26)5.4 VB 控制Picture 控件 (27)5.5 菜单编辑器 (27)5.6 控件可见性 (28)5.7 VB 控制 Excel控件 (28)5.7.1 创建Excel对象 (29)5.7.2 设置单元格和区域值 (29)5.7.3 VB读写Excel表 (30)5.7.4 VB与Excel的相互勾通 (31)6 结论 (34)参考文献 (35)致谢 (36)附录 (37)盐城工学院本科生毕业设计说明书1 前言凸轮机构是常用机构,应用范围很广。
