2009年4月29日星期三

数控试题/试卷/考题

更多数控试题/试卷/考题请登录轻松数控网数控试题
链接地址:http://www.cnctechnet.com/post/CNCEaxm.html

2009年4月14日星期二

增量编码器的分辨率,倍频与细分

前面介绍了,增量编码器码盘是由很多光栅刻线组成的,有两个(或4,以后讨论4个光眼的)光眼读取A,B信号的,刻线的密度决定了这个增量型编码器的分辨率,也就是可以分辨读取的最小变化角度值。代表增量编码器的分辨率的参数是PPR,也就是每转脉冲数,例如每圈刻线360线,AB每圈各输出360个脉冲,分辨率参数就是360PPR。那么这个编码器可分辨的最小角度变化量是多少度呢?就是1度吗?

增量编码器的A/B输出的波形一般有两种,一种是有陡直上升沿和陡直下降沿的方波信号,一种是缓慢上升与下降,波形类似正弦曲线的Sin/Cos曲线波形信号输出,AB相差1/4T周期90度相位,如果A是类正弦Sin曲线,那B就是类余弦Cos曲线。

对于方波信号,A,B两相相差90度相(1/4T),这样,在0度相位角,90度,180度,270度相位角,这四个位置有上升沿和下降沿,这样,实际上在1/4T方波周期就可以有角度变化的判断,这样1/4T周期就是最小测量步距,通过电路对于这些上升沿与下降沿的判断,可以4倍于PPR读取角度的变化,这就是方波的四倍频。这种判断,也可以用逻辑来做,0代表低,1代表高,A/B两相在一个周期内变化是0 00 11 11 0 。这种判断不仅可以4倍频,还可以判断旋转方向。

那么,方波信号的最小分辨角度=360/(4xPPR)

前面的问题:一个方波A/B输出360PPR的增量编码器,最小分辨角度=0.25度。

严格地讲,方波最高只能做4倍频,虽然有人用时差法可以分的更细,但那基本不是增量编码器推荐的,更高的分频要用增量脉冲信号是SIN/COS类正余弦的信号来做,后续电路可通过读取波形相位的变化,用模数转换电路来细分,5倍、10倍、20倍,甚至100倍以上,分好后再以方波波形输出(PPR)。 分频的倍数实际是有限制的,首先,模数转换有时间响应问题,模数转换的速度与分辨的精确度是一对矛盾,不可能无限细分,分的过细,响应与精准度就有问题; 其次,原编码器的刻线精度,输出的类正余弦信号本身一致性、波形完美度是有限的,分的过细,只会把原来码盘的误差暴露得更明显,而带来误差。细分做起来容 易,但要做好却很难,其一方面取决于原始码盘的刻线精度与输出波形完美度,另一方面取决于细分电路的响应速度与分辨精准度。例如,德国海德汉的工业编码 器,推荐的最佳细分是20倍,更高的细分是其推荐的精度更高的角度编码器,但旋转的速度是很低的。

我公司提供的IDE弦波细分倍频分割器,可提供5102025,最高到100倍的正余弦波细分倍频。

一个增量编码器细分后输出A/B/Z方波的,还可以再次4倍频,但是请注意,细分对于编码器的旋转速度是有要求的,一般都较低。另外,如原始码盘的刻线精度不高、波形不完美,或细分电路本身的限制,细分也许会波形严重失真,大小步,丢步等,选用及使用时需注意。

前面的问题:一个正余弦A/B输出360PPR的增量编码器,最小分辨角度可能是0.01度(如果25倍分频,且原始码盘精度有保证)。

有些增量编码器,其原始刻线可以是2048线(211次方,11位),通过16倍(4位)细分,得到15PPR ,再次4倍频(2),得到了17(Bit)的分辨率,这就是有些日系编码器的17位高位数编码器的得来了,它一般就用“位,Bit”来表达分辨率了。这种日系的编码器在较快速度时,内部仍然要用未细分的低位信号来处理输出的,要不然响应就跟不上了,所以不要被它的“17位”迷惑了。
转载自
中华工控网
http://blog.gkong.com/more.asp?name=gemple&id=31304

2009年4月9日星期四

羽毛球竞赛规则

计分方法
1除非另有规定,一场比赛应以三局两胜定胜负(附录二和三)。
2除规则7.4和7.5的情况外, 先得21分的一方胜一局。
3对方“违例”或球触及对方场区内的地面成死球,则该方胜这一回合并得一分。
4 20平后.领先得2分的一方胜该局。
5 29平后,先到30分的一方胜该局。
6一局的胜方在下一局首先发球。

交换场区
1以下情况,运动员应交换场区:
1.1第一局结束。
1.2第二局结束(如果有第三局)。
1.3在第三局比赛中,一方先得11分时。
2 如果运动员未按规则8.1的规定交换场区,一经发现.在死球时立即交换。已得比分有效。

单 打
1 发球区和接发球区
1.1 一局中,发球员的分数为0或双数时,双方运动员均应在各自的右发球区发球或接发球。
1.2 一局中,发球员的分数为单数时,双方运动员均应在各自的左发球区发球或接发球。

击球顺序和位置
一回合中,球应由发球员和接球员交替从各自所在场所一边的任何位置击出,直至成死球为止(规则15)。
得分和发球
1发球员胜一回合(规则7.3)则得一分。随后,发球员再从另一发球区发球。
2接发球员胜一回合(规则7.3)则得一分。随后,接发球员成为新发球员。

双 打
1发球区和接发球区
1.1一局中,发球方的分数为0或双数时,发球方均应从右发球区发球。
1.2一局中,发球方的分数为单数时,发球方均应从左发球区发球。
1.3接发球方上一回合最后一次发球的运动员应在原发球区接发球。他的同伴接发球的站位与其相反。
1.4接发球员应是站在发球员斜对角发球区的运动员。
1.5发球方每得一分后,原发球员则变换发球区再发球。
1.6除规则12的情况外,发球都应从与发球方得分相对应的发球区发出。


http://www.foxble.com/BADMINTON/

2009年4月8日星期三

FANUC 0i系统与SINUMERIK 802D系统的编程指令分析及应用

FANUC 0i系统与SINUMERIK
802D系统的编程指令分析及应用

FANUC
0i系统和SINUMERIK
802D系统都目前内最流行的机床控制系统,它们都适用于数控车床、数控铣床、加工中心和专用数控机床等。该文作者主要针对加工中心上应用FANUC
0i系统和SINUMERIK
802D系统在编程指令、编程方法上的不同,目的是供机床操作编程员考与借鉴。

一、数控加工程序结构的异同

不管是哪种数控系统,数控加工程序都由程序开始部分、若干个程序段、程序结束部分组成。每一个数控加工程序对应一个程序号,不同的数控系统,程序号的规定不同。

对于FANUC
0i系统,主程序和子程序的程序号规定相同,由地址“O”和后面的4位数字组成,如O1234。而对于SINUMERIK
802D数控系统,主程序以.mpf为后缀,子程序以.spf为后缀,如SPF1.mpf。

二、刀具功能的异同

刀具功能,又称T功能,编程时用来选择刀具,由T代码和它后面的2位数字表示,其编程格式因数控系统的不同而异。

如在FANUC
0i数控中,换刀时必须结合M98指令,其编程格式如下:

T M98 P9000

其中:T后为刀具号,一般取2位;M98为调用换刀子程序;P9000为换刀子程序号。指定刀具偏置值的代码分为H代码(刀具度偏置)和D代码(刀具半径补偿)。

在SINUMERIK
802D系统中,采用T、D指令编程。T功能用来选择刀具,而D功能用来选择相关的刀偏。一把刀具可以匹配1~9个不同补偿的刀偏组。如果没有编写D指令,则D1自动生效。如果编写D0,则刀具补偿值无效。每个刀补在调用时,长度和半径都必须输入完整。

三、编程指令的异同

1.目标点的坐标值表达方法

在数控加工程序中,表示目标点的坐标值有绝对尺寸指令和增量尺寸指令两种,在FANUC
0i系统和SINUMERIK
802D系统中,分别用G90、G91指定。

不过,SINUMERIK
802D系统还可以在程序中通过AC或IC以绝对尺寸或相对尺寸方式进行设定,编程更为灵活。

2.基本移动指令

基本移动指令有G00、G01、G02、G03。G00和G01的编程格式均相同。但圆弧插补有区别。对于FANUC
0i系统,圆弧插补有终点/圆弧半径和终点/圆心坐标两种编程方式,而SINUMERIK
802D数控系统有5种编程方式,除上面两种方式外,还有张角/圆心、张角/终点等极坐标编程方式,以及通过中间点进行圆弧插补和切线过渡圆弧编程方式。

3.刀具半径补偿指令

在铣削零件轮廓时,由于刀具半径尺寸的影响,刀具的中心轨迹与零件轮廓往往不一致。为了避免计算刀具中心轨迹,数控系统提供了刀具半径补偿功能,编程人员可以直接按零件图样上的轮廓尺寸编程。

(1)相同之处

1)指令及功能
G41是刀具半径左补偿指令,即顺着刀具前进方向看(假定工件不动),刀具位于工件轮廓的左边;G42是刀具半径右补偿指令,即顺着刀具前进方向看(假定工件不动),刀具位于工件轮廓的右边;G40是取消刀具半径补偿指令。使用该指令后,G41、G42指令无效。

2)编程格式

里有三点要说明:首先,建立和取消刀补必须与G01或G00指令组合完成;其次,程序中的X、Y是G01、G00运动的目标点坐标;第三,D代码中存放刀具半径值作为偏置量,用于数控系统计算刀具中心的运动轨迹。偏置量可用CRT/MDI方式输入。

所以在应用时要注意:建立刀具半径补偿的程序段,必须是在补偿平面内不为零的直线移动,一般应在切入工件之前完成;取消刀具半径补偿的程序段,一般应在切出工件之后完成;当刀具半径大于所加工工件内轮廓转角或刀具直径大于所加工沟槽时会产生过切,要避免这种情况的发生。

(2)不同之处

对于FANUC
0i系统,G41或G42必须与G40成对使用,即编程中刀补方向改变时,必须先取消刀补,才能建立新的刀补。而对于SINUMERIK
802D系统,无需经过G40,G41、G42就可以相互转换。

4.刀具长度补偿指令

使用刀具长度补偿指令,在编程时不必考虑刀具的实际长度及各把刀具不同的长度尺寸。加工时,用CRT/MDI方式输入刀具的长度尺寸,即可进行正确加工。当由于刀具磨损、更换刀具等原因引起刀具长度尺寸变化时,只要修正刀具长度补偿量,而不必调整程序或刀具。

(1)指令及功能

G43是建立刀具长度正补偿,G44是建立刀具长度负补偿,G49是取消刀具长度补偿。

(2)编程格式

G43(G44)
G00(G01)
Z H
G49
G00(G01)
Z

以上编程指令只适合于FANUC
0i系统。对于SINUMERIK
802D系统,刀具调用后,刀具长度补偿立即生效,无需G代码指定。

5.固定循环功能

为了进一步提高编程工作效率,数控系统中一般设计了固定循环功能,它规定对于一些典型加工中的固定、连续的动作,用一个程序段表达,即用固定循环指令来进行孔或槽的加工。

(1)基于FANUC 0i系统中固定循环功能的编程

对于FANUC
0i系统,常用的固定循环指令能完成的工作有钻孔、攻螺纹和镗孔等。这些循环通常包括在XY平面定位、快速移动到R平面、孔的切削加工、孔底动作、返回到R平面、返回到起始平面6个基本动作,如图1所示。


图1
固定循环的基本动作

常用的固定循环有高速深孔钻循环、螺纹切削循环、精镗循环等。

编程格式如下:

G90(G91)
G98(G99)
G73~G89 X Y
Z R Q P F K

式中,G90
/G91 表示绝对坐标编程或增量坐标编程;G98表示刀具返回到起始平面;G99表示刀具返回到返回R平面;G73~G89表示孔加工方式,如钻孔加工、高速深孔钻加工、镗孔加工等;X、Y表示孔的位置坐标;Z表示孔底坐标;R表示安全面(R平面)的坐标;Q表示每次切削深度;P表示孔底的暂停时间;F表示切削进给速度;K表示规定的重复加工次数。

固定循环由G80或01组的G代码撤消。

(2)基于SINUMERIK
802D系统中固定循环功能的编程

对于SINUMERIK
802D系统,固定循环是指用于特定加工过程的工艺子程序,在具体加工过程中只要改变参数就可以实现各种循环。

固定循环中使用的基本参数的含义如下表所示,参数示意如图2所示。

SINUMERIK
802D系统包括钻孔循环(如中心钻孔、深度钻孔、刚性攻丝、铰孔、镗孔等)、钻孔样式循环(加工一排孔、加工一圈孔)和铣削循环(矩形槽、键槽和圆形凹槽)。


图2
主要参数示意图


图3
加工示例

(3)编程比较

如图3所示零件,要求加工所有的孔,工件零点选择在工件左上角,选用Φ10的钻头,进给速度F=20mm/min,主轴转速S=600r/min,我们分别在FANUC
0i系统和SINUMERIK
802D系统进行了编程,程序如下:

四、结论

随着改革开放和经济建设的发展,企业对进口数控系统的引进越来越多,掌握好这两类数控系统编程方法上的不同,将有助于编程人员更好的使用数控机床。

2007年3月8日星期四

firefox鼠标手势

firefox鼠标收手势
clipped from my.opera.com
试用了一下马桶2.0的测试预览版,唯一留下印象的就是马桶的鼠标手势,其实也不是什么新鲜东西了,不过我一直没用(落伍..>_<d),鉴于对操作能在方便与舒适上有不小改变,于是在Firefox上找了几款插件来武装我的小狐狸:

All-in-One Gestures 0.17.4,作者-Marc Boullet,大小-92KB,addons.mozine.org评分::star: :star: :star:
比较老牌的鼠标手势插件,支持鼠标中键,组合动作,91种手势定义比较丰富全面,手势动作多样(比如先上后右或先上后左等等)手势动作可划出轨迹,轨迹尺寸颜色皆可定义,所做的动作会在状态栏有详细指示。个人感觉动作太多,有点难于记忆,但能使操作更加符合自己的喜好

Mouse Gestures 1.5.1,作者-The Optimoz Team,大小-170KB,addons.mozine.org评分::star: :star: :star: :star:+
和All-in-One Gestures功能比较相似,也是针对常规操作,操作和视图均可按习惯自定义,可设定手势取消的规则,这个比较人性化


Drag de Go 0.2.4,作者-Yukichi,大小-80KB,addons.mozine.org评分:8月12日最新软件,暂无评分
主要针对文字连接,图片连接,块选文字在新标签页中搜索,图片保存,最多上下左右四个方向动作可定义,比较有特色的是支持本地文件路径拖拽(比如上传文件要点“浏览”时,可以将文件直接拖拽到路径输入对话框),支持在扩展对话框中和源带代码对话框中的鼠标手势!鼠标动作提示很人性化,而且能自定义提示的风格,鼠标手势延时及提示显示延时可调整,遗憾的是没有常规动作诸如前进,后退,刷新等,而且好象不能取消手势,虽然手势动作不多,但十分实用

我用All-in-One & Drag de Go,感谢火狐世纪smoke推荐Drag de Go
powered by clipmarks

三款Firefox鼠标手势插件比较

鼠标手势
clipped from my.opera.com
试用了一下马桶2.0的测试预览版,唯一留下印象的就是马桶的鼠标手势,其实也不是什么新鲜东西了,不过我一直没用(落伍..>_<d),鉴于对操作能在方便与舒适上有不小改变,于是在Firefox上找了几款插件来武装我的小狐狸:

All-in-One Gestures 0.17.4,作者-Marc Boullet,大小-92KB,addons.mozine.org评分::star: :star: :star:
比较老牌的鼠标手势插件,支持鼠标中键,组合动作,91种手势定义比较丰富全面,手势动作多样(比如先上后右或先上后左等等)手势动作可划出轨迹,轨迹尺寸颜色皆可定义,所做的动作会在状态栏有详细指示。个人感觉动作太多,有点难于记忆,但能使操作更加符合自己的喜好

Mouse Gestures 1.5.1,作者-The Optimoz Team,大小-170KB,addons.mozine.org评分::star: :star: :star: :star:+
和All-in-One Gestures功能比较相似,也是针对常规操作,操作和视图均可按习惯自定义,可设定手势取消的规则,这个比较人性化


Drag de Go 0.2.4,作者-Yukichi,大小-80KB,addons.mozine.org评分:8月12日最新软件,暂无评分
主要针对文字连接,图片连接,块选文字在新标签页中搜索,图片保存,最多上下左右四个方向动作可定义,比较有特色的是支持本地文件路径拖拽(比如上传文件要点“浏览”时,可以将文件直接拖拽到路径输入对话框),支持在扩展对话框中和源带代码对话框中的鼠标手势!鼠标动作提示很人性化,而且能自定义提示的风格,鼠标手势延时及提示显示延时可调整,遗憾的是没有常规动作诸如前进,后退,刷新等,而且好象不能取消手势,虽然手势动作不多,但十分实用

我用All-in-One & Drag de Go,感谢火狐世纪smoke推荐Drag de Go
 powered by clipmarks

clipmarks test

clipmarks good software
clipped from clipmarks.com
How do I get Clipmarks?
 powered by clipmarks