- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DDA法直线插补
DDA法直线插补
起点O(0,0),终点A(xe,ye),设进给速度V是均匀的,直线长度L,则有
动点从原点走向终点,可看作是各坐标每经过一个△t分别以增量kxe、kye同时累加的结果。设经过m次累加后,X和Y方向都到达终点A(xe,ye),则
m必须是整数,所以k为小数。选取k时考虑△x、△y≤1,保证坐标轴上每次分配的进给脉冲不超过1个单位(一般为1个脉冲当量)。
xe、ye最大值(寄存器位数n)为2n-1,所以
一般取 ,则有 ,说明DDA直线插补整个过程需要2n次累加能到达终点
当k=1/2n时,对二进制数来说,kxe与xe只在于小数点的位置不同,将xe的小数点左移n位即为kxe。
n位内存中存放xe和kxe的数字是相同的,认为后者小数点出现在最高位数n的前面。
对kxe、kye的累加转变为对xe与ye的累加。
X—Y平面的DDA直线插补器的示意图:
直线插补终点判别:
m=2n为终点判别依据
例5-4设直线起点在原点O(0,0),终点为A(8,6),采用四位寄存器,写出直线DDA插补过程并画出插补轨迹。
由于采用4位寄存器,所以累加次数m=24=16。
累加次数m
X积分器
Y积分器
JVX(存xe)
JRX(∑xe)
△x
JVY(存ye)
JRY(∑ye)
△y
0
1000
0
0
0110
0
0
1
nbsp;
1000
0
nbsp;
0110
0
2
nbsp;
0000
1
nbsp;
1100
0
3
nbsp;
1000
0
nbsp;
0010
1
4
nbsp;
0000
1
nbsp;
1000
0
5
nbsp;
1000
0
nbsp;
1110
0
6
nbsp;
0000
1
nbsp;
0100
1
7
nbsp;
1000
0
nbsp;
1010
0
8
nbsp;
0000
1
nbsp;
0000
1
9
nbsp;
1000
0
nbsp;
0110
0
10
nbsp;
0000
1
nbsp;
1100
0
11
nbsp;
1000
0
nbsp;
0010
1
12
nbsp;
0000
1
nbsp;
1000
0
13
nbsp;
1000
0
nbsp;
1110
0
14
nbsp;
0000
1
nbsp;
0100
1
15
nbsp;
1000
0
nbsp;
1000
0
16
nbsp;
0000
1
nbsp;
0000
1
nbsp;
文档评论(0)