数控计算机仿真课程设计说明书(VB).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE PAGE 37 1.引言 零件加工时,刀具切削运动轨迹直接影响零件的加工质量及加工成本。零件数控(NC)加工刀具运动轨迹的计算机仿真设计,对于保证零件的加工质量,减少机床误操作,无疑具有十分重要的意义。本文介绍了一种基于PC机和Windows操作系统开发的数控加工仿真软件的方案和实现方法。操作人员在利用数控机床实际加工零件之前,先用该系统进行模拟操作,通过计算机屏幕可清晰地看到所编辑的加工程序的加工过程和刀具的运动轨迹,并可方便地修改加工程序。对新产品的开发、安全生产.提高生产效率及降低废品率都具有十分重要的现实意义。 CNC装置的优点: 1.具有灵活性和通用性 CNC装置的功能大多由软件实现,且软硬件采用模块化的结构,对设计和开发者而言, 系统功能的修改、扩充变得较为灵活。 CNC装置其基本配置部分是通用的,不同的数控机床仅配置相应的特定的功能模块, 以实现特定的控制功能。 2. 数控功能丰富 插补功能:二次曲线、样条、空间曲面等插补 补偿功能:运动精度、随机误差补偿、非线性误 差补偿等 人机对话功能:加工的动、静态跟踪显示,高级人机对话窗口 编程功能:G代码、蓝图编程、部分自动编程功能。 3. 使用维护方便 操作使用方便:用户只需根据菜单的提示,便可进行正确操作。 编程方便:具有多种编程的功能、程序自动校验和模拟仿真功能。 维护维修方便:部分日常维护工作自动进行(润滑,关键部件的定期检查等),数控机 床的自诊断功能,可迅速实现故障准确定位。 2.算法及原理 插补模块:CNC仿真系统的插补主要包括直线插补和圆弧插补。由于设计要求简易数控机床,因此采取脉冲增量插补(逐点比较法插补)。 逐点比较法是脉冲增量算法最典型的代表,是一种最早的插补算法,该法的原理:CNC细工在控制的过程中,能逐点地计算和判别运动轨迹与给定轨迹的偏差,并根据偏差控制进给轴向给定轮廓靠近,缩小偏差,使加工轮廓逼近给定轮廓。 逐点比较法使以折线来逼近直线或圆弧曲线的,它与规定的直线或圆弧之间的最大误差不超过一个脉冲当量Pulse,因此,只要将脉冲当量取得够小,就可达到加工精度的要求。 2. 1直线插补模块: 2.1.1直线插补偏差计算公式 假设加工如图 所示直线OA,取直线起点为坐标原点,直线终点坐标A(Xe,Ye)为已知,即直线OA为给定轨迹。M(Xm,Ym)点为加工点(动点),向右插补。 若M点在直线OA上,根据平 Y K1 面几何关系得: K1K A K=Ye -0/Xe-0 M 插补方向K1=Ye - Ym / Xe - Xm 插补方向 K=K1 若M点不在直线OA上,假设点M K M K1K 如图所示即: O X 图 1 直线偏差符号和进给方向 当K1K时,应向+X方向走一步,走后新坐标为: Xm+1=Xm+1 Ym+1=Ym 当K1K时,应向+Y方向走一步。走后新坐标为: Xm+1= Xm Ym+1=Ym+1 按上述公式循环判断下去,直到 Xm=Xe, Ym= Ye到达终点,停止插补,程序结束。 2.1.2、终点判断的方法 设置变量CountN减法计数器,在加工之前存入终点坐标值Xe 、Ye,X或Y坐标每进给一步时,就在计数器中、减去1,直到为零,停止插补,到达终点。 2.1.3其它象限的直线插补计算 其它象限其实与第一象限或关于原心对称或关于X轴对称,所以,只要作符合上的化,程序实现非常方便。 O O X Y A B B’’’ B’’ B’ K1K △y=+1 K1K △x=+1 K1K △y=-1 K1K △x=+1 K1K △y=+1 K1K △x=-1 K1K △y=-1 K1K △x=-1 图2 四象限直线偏差符号和进给方向 2. 1.4直线插补流程图(见下图) Xb=xf or yb=yf Xb=xf or yb=yf Y N

文档评论(0)

zhuliyan1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档