找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 11840|回复: 0
打印 上一主题 下一主题

[分享] 基于VB 的平面回转车削轨迹仿真

[复制链接]
跳转到指定楼层
1
发表于 2014-7-10 22:38:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
平面回转车削方法是一种新型的在切削过程中使刀具和工件绕各自轴线以某一转速关系作旋转运动 且两者轴线平行 依靠刀刃与工件的相对平面运动 在工件上加工出特定的形状 比如可以用一把或几把车刀加工出近似多边形 径向连接槽等[1-5]通常
在数控机床上可以通过增加刀具主轴的方法实现这一加工作业 由于刀具和工件都在作旋转运动 因此他们之间的转向有四种选择 1 工件顺时针 刀具顺时针 2 工件顺时针 刀具逆时针 3 工件逆时针 刀具顺时针 4 工件逆时针 刀具逆时针 不同的转向可以得到不同的刀尖轨迹 在实际车削过程中可以根据需要选择适合的旋转方式
加工中心请选择 伯特利数控
文章将使用计算机编程语言 把刀尖的运动轨迹方程写入程序 通过程序的运行 对平面回转车床的加工理论作更深入的研究 将工程设计问题转化为数学模型之后 应按照数学模型的特点选择合适方法 将其精确 方便地表达出来 Visual-Basic语言掌握简单 界面设计方便 通常 数学方程可以直接写入程序中 此外 刀尖运动的轨迹线可以用点画出来在画点的同时设定一个合适的时钟参数 就可以使刀尖的运动轨迹以一个动态的方式完全展现出来
平面回转车削的轨迹方程
在平面回转车削机床 刀具和工件都绕着自己轴线作旋转运动 因此二者之间的运动关系只存在同向和反向两种 下面分别就刀具和工件的两种转向关系的轨迹作简单分析
刀具和工件同向旋转
file:///E:/QQPCmgr/Temp/msohtml1/01/clip_image002.gif
钻攻中心请选择 伯特利数控
如图1 所示 刀具和工件作同向运动 车刀与工件之间按一定的转速比运行 传动比 i = n2 / n1 i可为整数或非整数 通常为了便于精确计算不取无理数 取刀具与连心线 O1O2 重叠时作为分析的初始零位 采用反转法分析 通过运动的合成可以推出刀尖的轨迹方程为
x=a cos -r cos[(i-1) ]
y=-a sin -r sin[(i-1) ]
此种运动关系可以运用在多面体零件的车削当中这在参考文献[1-3]中有详细表述
刀具和工件反向旋转
file:///E:/QQPCmgr/Temp/msohtml1/01/clip_image004.gif
高速加工中心 请选择 伯特利数控
如图 2 所示 工件与刀具的转向相反 工件的回转中心为 O1 转速为 n1 顺时针 刀具回转中心为O2 转速为 n2 逆时针 中心矩为a 传动比为 i = n2 /n1 0 刀尖回转半径为 r 同样取刀具与连心线O1O2 重叠时作为分析的初始零位 采用反转法分析 通过运动的合成可以推出刀尖的轨迹方程为
x=a cos -r cos[(i+1) ]
y=-a sin -r sin[(i+1) ]
此种运动关系可以运用在径向连接槽的车削当中 这在参考文献[4-5]中有详细表述
仿真程序模块设计
依据参数化设计方法 设计的仿真程序模块主要包括 基本参数输入模块 绘制多边形参数输入模块 绘制径向槽参数输入模块 刀具轨迹显示模块 参数化设计的机制是参数驱动 所以前三个模块是程序的基础模块 用于设置回转车削的初始参数 各模块主要功能如下
(1)基本参数输入模块 该模块包括 工件的转向设置 刀具的转向设置 中心距设置 刀具回转半径设置 刀具数目设置 传动比设置
(2)绘制多边形参数输入模块 该模块包括 多边形外接圆半径设置 多边形边数设置
(3)绘制径向槽参数输入模块 该模块包括 外圆直径设置 内圆直径设置 槽数设置 槽角设置
(4)刀具轨迹显示模块 该模块用一个图片框来显示刀尖的运动轨迹
在各模块间加入一个按指定时间间隔产生定时时间的定时器 使刀尖轨迹的绘制在一段时间内完成 以实现一个动态的过程 当各模块设计好之后 就可以设计各项响应程序了 下文的轨迹图均由动态图显示区而来[6-7]
CNC加工中心 请选择 伯特利数控
编写仿真程序
下面将用 VB 语言编写好的用于对回转车削轨迹进行仿真的部分参考程序书写如下
Private Sub Command1_Click()
Dim a, r, i As Double
Dim x, y As Double
Dim k, l, s As Single
Dim j As Single; 定义各变量类型
Const pi = 3.14159
a = Text1.Text
r = Text2.Text
i = Text10.Text
p = Text3.Text 将用户输入的参数值赋值
给指定变量
If Option1.Value = True Then
If Option3.Value = True Then 当某一种转向
关系被选择时执行下段程序
Picture1.Cls
For w = 0 To 2 * pi Step pi / 720
分成四个象限画图
For k = 1 To p Step 1 设定步长
x = (a * Cos(w) - r * Cos((i - 1)* w)) *
Cos(2 * pi / k) - (a * Sin(w) + r* Sin((i - 1) * w)) *
Sin(2 * pi / k)
y = (a * Cos(w) - r * Cos((i - 1)* w)) *
Sin(2 * pi / k) + (a * Sin(w) + r* Sin((i - 1) * w)) *
Cos(2 * pi / k) 刀尖运动轨迹方程
Picture1.PSet (x, y), RGB(60 * (k- 1), 20 * (k
- 1), 255 - 20 * (k - 1)) 画图命令
Next k
For j = 1 To 50000 Step 1
l = j + 1
Next j
Next w 设定定时器时间间隔
End If
If Option4.Value = True Then
当选择另一种转向关系时
仿真结果
钻铣中心请选择 伯特利数控
已知刀具和工件之间的四种相互运动关系可以分别用来加工正多边形截面和径向连接槽截面本文截取了部分车削轨迹显示图片 将一把刀加工和两把刀加工的情况作一个比较图 3 和图 4分别表示了用一把车刀和两把车刀加工正六边形的仿真轨迹
file:///E:/QQPCmgr/Temp/msohtml1/01/clip_image006.gif
file:///E:/QQPCmgr/Temp/msohtml1/01/clip_image008.gif
图 5 图 6 分别表示一把刀具和两把刀具 两把刀具对称分布在刀架上 加工径向连接槽的仿真轨迹
file:///E:/QQPCmgr/Temp/msohtml1/01/clip_image010.gif
结论
本文以一种新型平面回转车削机床为研究对象 提出了一种利用 VB 编程技术对该机床的刀尖轨迹进行仿真的方法 编制出具备通用性的仿真程序 具有很高的实用价值
(1) 通过仿真可以很方便的得到参数改变时平面回转车床的刀具轨迹 不需要实体参数化设计缩短了设计周期 提高了仿真效率
(2) 应用Visual Basic 语言 将刀尖的运动方程写入程序 它是一种定量分析方法 通过建立某一过程的模式 来描述该过程 从而得出数量指标 为设计者提供有关这一过程的定量分析结果 作为理论依据 可以将该程序嵌套在数控机床的加工程序中实现特殊截面的数控车削
本文由 伯特利数控文章 整理发表,文章来自网络仅参考学习,本站不承担任何法律责任。
https://www.bethel-cnc.com
加工中心专业制造

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-11-14 08:10 , Processed in 0.023325 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表