佳工机电网 - 助您打通产业链!-
金属加工 | 刀量工具 | 模具制造 | 塑料机械 | 通用机械 | 工程机械 | 交通设备 | 农业机械 | 食品机械
自动化 | 电子 | 家电 | 仪器仪表 | 电力设备 | 工业炉窑 | 行业设备 | 纺织机械 | 印刷机械 | 包装机械
  通用基础件 | 标准件 | 电子元器件 | 工业材料 | 包装   CAD | ERP | 管理/认证 | 服务/培训 | 商标/专利
  免费注册 登录 收藏 
搜索  
CAD/CAM软件 | CAE/模拟仿真 | CAPP软件 | PDM/PLM系统 | EDA/专用CAD软件 | 快速成型机 | 三维打印机 | 三坐标测量机 | 三维扫描仪 | CAD硬件/先进制造技术
 首页 > CAD/CAM/PDM/PLM > EDA/专用CAD软件 > 技术论文 产品 新闻 文章 会展 人才 帮助 | 注册 登录  
EDA/专用CAD软件
 按行业筛选
 按产品筛选
查看本类全部文章
.刊登广告.



新产品 最新动态 技术文章 企业目录 资料下载 视频/样本 反馈/论坛
  技术应用 | 基础知识 | 外刊文摘 | 业内专家 | 文章点评 投稿 发表科技文章 

AutoCAD环境下旋转类拉延件毛坯尺寸的自动计算

作者:长沙铁道学院 杨岳
摘要:讨论了如何利用AutoCAD的ADS功能来开发软件,在AutoCAD环境下实现旋转类拉延件毛坯尺寸的自动计算,文中对软件结构及其主要功能模块的算法进行了较为详尽的描述。
关键词:旋转类拉延件;毛坯尺寸;自动计算

一、引言

在进行旋转类拉延件拉延工艺设计时,以最后一次拉深成形的制件为基础计算出毛坯尺寸(直径)是必不可少的工作。手工计算时,由于旋转类拉延件形状变化大,故常涉及到大量的公式和表格,计算过程较为繁琐、枯燥。

AutoCAD是国内目前较普遍使用的计算机绘图软件,待加工的拉延件的零件图常常已经在AutoCAD环境下绘出。根据AutoCAD下的零件图,通过开发软件自动分析计算出毛坯尺寸,是一项较有意义的工作。

AutoCAD软件包从AutoCAD R11.0开始,增加了ADS功能,可通过C语言按ADS指定的形式来调用AutoCAD的所有命令,并可进行实体(即点、直线、圆弧等)几何信息的读取,从而大大加强了利用AutoCAD进行二次开发的功能。

为此,笔者利用AutoCAD的ADS功能,开发了一个对于AutoCAD环境下任意绘出的旋转类拉延件能自动计算毛坯尺寸的程序。该软件采用AutoCAD R12.0 for DOS下的ADS开发,利用ADS函数库编制的C程序通过High C 1.7编译,在AutoCAD Command状态下运行,可迅速准确地计算毛坯尺寸。

二、软件设计

1.软件设计思想

根据久里金法则,任意由直线和圆弧为母线形成的旋转拉延件的毛料直径D可由下式决定:

佳工机电网

式中Li——旋转拉延件中性层各线段(直线和圆弧)长度
Xi——旋转拉延件中性层各线段(直线和圆弧)重心到旋转轴的距离
num——旋转拉延件中性层线段数

图1示出了某旋转拉延件的线段长度及其重心的标注,中性层共有由8段线段组成,其中直线4段(L1,L3,L6,L8),圆弧4段(L2,L4,L5,L7)。

佳工机电网
图1一个旋转拉延件

现在需解决的问题是需要获取中性层各线段的几何参数,如直线的起始、终止点坐标,圆弧的圆心、半径、起始角、终止角。获取中性层各线段的几何参数后,根据有关公式即可求得各线段(包括直线、圆弧)的长度及重心位置,从而可由以上公式求得毛料直径。

然而,中性层是假想的,由AutoCAD命令任意绘出工件图的中性层往往也并未画出,故需要首先读取工件图中内外两侧各直线和圆弧的几何数据,然后即可间接地求得中性层各线段的几何参数。

故本程序设计与实现上分为4个大的步骤:

(1)分别读取工件图内、外侧各线段的几何数据;
(2)利用内外侧各线段几何数据求中性层各线段几何数据;
(3)求中性层各线段的长度及重心位置;
(4)利用公式(1)求得毛料直径。

在第1、2、3步中采用了表1所示结构用于存贮内外侧及中性层各线段几何数据。

表1实体信息的存贮方式
PR[i][0]PR[i][1]PR[i][2]PR[i][3]PR[i][4]PR[i][5]
直线(1)起点X1起点Y1终点X2终点Y20






圆弧(2)圆心X圆心Y起角ANG1终角ANG2半径R






圆(3)圆心X圆心Y00半径R






2.软件结构

根据以上设计思想,本软件结构流程图如图2所示。其中,表PR_SS[N] [5]、PR_L[num] [5]、PR_W [num] [5]、PR_M [num] [5]的结构形式与表1相同。

佳工机电网
图2旋转拉延件毛坯尺寸计算软件流程图

三、制件图内外侧各线段实体信息读取的算法

如上所述,AutoCAD环境下的制件图内外侧线段实体信息的拾取(即图2的前4个部分)是实现本程序的关键。现设定用于表达旋转拉延件内外结构的所有线段均绘于“0”层(这也符合一般AutoCAD绘图习惯),而尺寸标注、剖面线等则置于另外的层,则内外层线段几何信息读取算法如下:

Stepl【交互拾取表示厚度的左实体】
交互选择表示厚度的中心线左侧实体S0(如图1所注)
Step2【获取实体S0的两个端点】
读取实体S0的两端点坐标,存入数组PRSO[2][2]中
Step3【拾取0层上的所有实体】
建立0层上的所有实体的集合SS{S0,S1,…,Si,…}
Step4【获取实体集SS的实体数量】
从实体集合SS中获取实体数量N
Step5【获取实体集SS中一个实体的信息】
从SS中选择一个实体SSi,读取它的几何信息
Step6【实体信息存放】
将实体SSi几何信息放入如表1形式的数组PRSS[N][5]中
Step7【判断】N=N-1如N>0,进入Step5,否则进入Step8
Step8【内外侧线段实体信息选择】

根据数组PRS0[2][2]和PRSS[N][5],分别建立存贮制件外侧线段几何参数的数组PRW[num][5]及内侧线段几何参数的数组PRL[num][5]

其中,Step1主要由调用adsssget()函数完成
Step2主要由调用adsentget()函数完成
Step3主要由调用adsssget()函数完成
Step4主要由调用adssslength()函数完成
Step5主要由调用adsentget()函数完成
Step1中ADS函数adsssget()的调用格式为:
adsname S0;/*实体名变量*/
adsssget(NULL,NULL,NULL,NULL,S0);/*交互选择获取实体*/
Step3中该函数的调用格式为:
adsname SS;/*实体集名变量*/
Char sbuf[6];/*层名变量*/
struct resbuf eb;/*结构缓冲器变量*/
strcpy(sbuf,“0”);/*层名变量赋值*/
eb.resval.rstring=sbuf;/*结构缓冲器字符串赋值*/
adsssget(“X”,NULL,NULL,&eb,SS);/*获取“0”层实体集*/

在Step2、Step5中调用adsentget()函数的实质是产生一个结构缓冲器链表,该链表的结构示意图如图3所示。

佳工机电网
图3结构缓冲器链表示意图

从结构缓冲器链表中可获取当前实体集中每个实体的类型(如点、直线、圆弧等相应的DXF代码)和几何参数(即直线的起始、终止点坐标,圆弧的圆心、半径、起始角、终止角),由于程序段稍长,此处从略。

Step8主要根据S0的两个端点坐标(存于数组PRS0[2][2])和零件图内外侧所有的实体的几何信息(存于数组PRSS[N][5])按首尾相连原则分别确定内侧和外侧线段及其几何参数,并分别存入相应数组PRL[num][5]和PRW[num][5]中。

四、结束语

作者根据以上程序设计思想和有关算法,设计完成了旋转拉延件毛坯尺寸的自动计算软件。在AutoCAD COMMAND状态下通过“XLOAD”命令加载本程序后,绘制(或调入)一个旋转拉延件零件图,运行本程序,即可在屏幕上显示打印出毛坯尺寸。

该程序已对多个由AutoCAD绘制的任意复杂程度的旋转拉延件计算出毛坯尺寸。运行表明:程序正确、可靠,能满足迅速、自动计算毛坯直径的要求。本程序既可单独运行,也可作为后续的拉延模CAD系统的一个子系统运行。

参考文献
[1]万战胜主编.冲压工艺与模具设计.北京:中国铁道出版社,1995.
[2]苏鸿根等编著.怎样开发AutoCAD R12.0.北京:清华大学出版社,1995.
[3]方铁编著.AutoCAD C语言高级编程.北京:清华大学出版社,1995.(end)
(投稿) (如果您是本文作者,请点击此处) (2007-6-10,阅读1399次)
查看更多相关文章:
·浩辰ICAD2007i体验版新增与增强功能 newmaker (2007-5-15)
·冲模CAD中非圆凸模和凹模的自动生成 栾贻国 贺连芳 李辉平 (2007-4-24)
·四种射频器件设计的TCAD仿真方法比较分析 Olin L. Hartin, 余凡 (2007-3-24)
·AutoCAD开发与应用 王有良 唐跃刚 (2007-3-19)
·降本增效--浅谈FASTCAM套料软件系统应用 庄志伟 沈建新 (2007-3-9)
·飞航导弹数字化产品定义技术探讨 王家庆 徐彦龙 常伯浚 (2007-2-3)
·智能化电气辅助设计与图纸管理软件Adopt.ECAD 大连大工安道软件有限公司 (2007-1-11)
·Adopt.EACD二维与三维设计关联的实现 大连大工安道软件有限公司 (2007-1-11)
·新应用和新方法拓展复合材料软件市场 newmaker (2006-12-2)
·不等齿距端铣刀的计算机辅助设计 刘凤利 李辉 (2006-12-2)
查看相关文章目录:
·模具设计与制造 > 冲压模具/锻压/冷镦模具 > 冲压模具/锻压/冷镦模具文章
·CAD/CAM/PDM/PLM
> EDA/专用CAD软件 > EDA/专用CAD软件文章
文章点评 查看全部点评 投稿 进入贴吧

对 EDA/专用CAD软件 有何见解?请到 EDA/专用CAD软件论坛 畅所欲言吧!


网站简介 | 会员服务 | 广告服务 | 机电人才 | 机电展会 | 服务条款 | 国际站点 | 会员登录  
Copyright © 1999-2008 newmaker.com. All Rights Reserved
© 佳工机电网·嘉工科技 Email: 发送邮件