时间分割法VB圆弧插补

已锁定

快乐的自由

  • 帖子

    740
  • 精华

    1
  • 被关注

    7

论坛等级:奇侠

注册时间:2006-03-27

普通 普通 如何晋级?

时间分割法VB圆弧插补

762

0

2007-10-14 14:28:42

时间分割法圆弧插补参考VB程序

圆弧(切线法):

Sub 插补()

Dim 区间符号 As Integer

Dim x, y, z As Double

Dim K

Dim 径向误差, R动 As Double

顺逆符号判别

读数据

If R < 0.001 Then

Else

Ts = Ts / 60000

步长 = f × Ts:

K = 步长 / R

x动点对圆心 = -x圆心对起点 / 系数: z动点对圆心 = -z圆心对起点 / 系数

End If

x = ((x动点对圆心 - x终点对圆心) ^ 2 + (z动点对圆心 - z终点对圆心) ^ 2) ^ 0.5

y = 3 × 步长 × 系数

Do Until x <= y

deltaZ = -顺逆符号 × K × x动点对圆心

deltaX = 顺逆符号 × K × z动点对圆心

Line -Step(deltaZ, deltaX), vbRed

x动点对圆心 = x动点对圆心 + deltaX: z动点对圆心 = z动点对圆心 + deltaZ:

x动点对原点 = x动点对圆心 + x圆心对原点: y动点对原点 = y动点对圆心 + y圆心对原点: z动点对原点 = z动点对圆心 + z圆心对原点:

x = ((x动点对圆心 - x终点对圆心) ^ 2 + (z动点对圆心 - z终点对圆心) ^ 2) ^ 0.5:

y = 3 × 步长 × 系数

R动 = Sqr(x动点对圆心 ^ 2 + z动点对圆心 ^ 2)

Loop

End Sub
时间分割法VB圆弧插补 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33289条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。