光学编码器的制作方法

文档序号:2966105阅读:144来源:国知局
专利名称:光学编码器的制作方法
技术领域
本发明涉及用于位移测量和角度测量的光学编码器。
背景技术
光学编码器包括设有第一光栅的主刻度;面对所述主刻度、设有第二光栅的读数刻度φ索引刻度);照射所述主刻度的光源;以及受所述主刻度的第一光栅透射或者反射、并进一步透过索引刻度的第二光栅的光的作用的感光器。
在这种光编码器中,日本专利公开No.656304提出了一种具有结合有感光器阵列的索引刻度的光编码器。本申请的发明人还在日本专利公开No.2003-161645中公开了一种具有这样的结构的编码器。
具有上述结构的编码器被称为增量式编码器,其能够基于脉冲的波动检测刻度的移动量。
这种增量式编码器的缺点是需要额外的传感器来检测绝对位置,因为旋转角的绝对位置是不知道的。在日本专利申请公开No.10-318790(与美国专利No.5,929,789相应)中公开了对这种问题的一种解决方案。
该文献公开了一种增量式透射编码器,其中,如图13所示,在刻度1中布置了透射率变化的狭缝,以检测绝对位置。例如,狭缝2a的透射率被设定为1,其它狭缝的透射率按照狭缝2b、狭缝2c和狭缝2d的顺序逐渐降低。
图14图示了当具有透射率变化的狭缝的部分经过一个传感器时,使用刻度1能够获得的信号波动。随着狭缝透射率的逐渐降低,从传感器获得的双相模拟信号Oa和Ob的幅度被降低,因此可以通过检测幅度的变化来确定绝对位置。
在使用上面已知的编码器来检测信号幅度以确定绝对位置时,需要按照比要获得的编码器信号的周期短得多的间隔进行取样,以确定所获得的信号的峰和谷的电压。这种处理需要大规模电路,比如高速A/D转换器。
另外,需要在所述刻度上高精度地设置具有变化的透射率的部分。有这样一种可能实际的幅度变化可能产生相当大程度的变化。

发明内容
本发明的目的是提供一种具有刻度和结构简单的非连续部分的光学编码器。
本发明的目的还在于提供一种光学编码器,其能够使用不受环境变化影响的信号和信号处理,稳定地检测在刻度中设置的非连续部分的位置作为原点。
在本发明的一个方面,光学编码器包括带有光学非连续部分和具有节距的光栅的刻度,多个与光栅的节距相关地布置的光接收元件,用于通过所述刻度将光束作用于所述光接收元件的发光单元(所述刻度相对于所述光接收元件和发光单元可移动地设置),处理从所述光接收元件获得的信号的信号处理电路,以及基于所述信号处理电路的输出检测所述光学编码器的原点位置的原点位置检测单元。该光学编码器的原点位置检测单元检测当所述非连续部分经过所述光接收元件和发光单元时信号处理电路的输出中的变化,从而检测当发生变化时的原点位置。
在某些实施例中,在检测绝对位置时,所述光学编码器能够通过检测来自光接收元件的输出信号的变化或者中心电压的变化,来检测刻度的非连续部分的位置,从而使用简单的电路检测刻度的绝对位置。
从下面结合附图对实施例的说明,可以更加清楚本发明另外的特征和优点。


图1图示了第一实施例的光学编码器的结构;图2的示意示了光电二极管阵列的模式(格局,图案)与检测到的光和影的图案之间的关系;图3的电路示了处理电路的配置;图4是数字和模拟信号的时序图;图5的波形示了模拟信号的幅度;图6是原点检测的算法的流程图;图7的波形示了在原点不可检测时模拟信号幅度的波动;图8A和8B的波形示了根据第二实施例,对模拟信号进行微分所获得的信号;图9A和9B的波形示了根据第三实施例,模拟信号的幅度和中心电压;图10的示意示了光电二极管阵列的格局与检测到的光和影的图案之间的关系;图11的波形示了根据第四实施例的模拟信号的中心电压,以及通过对该中心电压微分而获得的信号;图12是用于原点检测的算法的流程图;图13的示意示了已知的光学编码器的刻度的结构;图14图示了当刻度上的具有透射率变化的狭缝的一部分经过传感器时,所获得的的编码器信号的输出波形。
具体实施例方式
下面基于图示的实施例详细描述本发明。
第一实施例图1是光学编码器的立体图,该光学编码器具有由屋顶式微反射镜阵列形成的反射刻度。第一实施例的光学编码器具有反射式结构,这与已知的具有所谓的透射式结构的光学编码器是不同的。在透射式结构中,发光单元和光接收单元隔着夹在其间的刻度而相互面对。由于刻度11是由屋顶式微反射镜阵列形成的,光的使用效率提高了。在日本专利公开No.2002-323347(对应于美国专利申请No.2002-122186)中公开了屋顶式微反射镜阵列。
上面按照条形排列了多个光接收元件的光接收单元13和发光单元12被固定在可移动的刻度11的一个侧面上。从发光单元12发出的光在具有相互紧邻的反射部分和非反射部分的刻度11上反射,在光接收单元13上的光接收元件的条带上形成光和影的分布,如图2所示。如果刻度11不是由屋顶式微反射镜阵列形成的,而只是简单地具有反射部分和非反射部分,则在光接收单元13上形成具有不同信号强度的类似的光影分布,从而能够获得编码器信号。
取代上述已知的刻度中使用的透射率变化的部分,第一实施例的刻度11设有非连续部分11a,该非连续部分不能透过光束。现有技术中的刻度为什么要具有透射率变化的部分的原因,是为了确保一定程度的信号幅度,因为没有透射性的部分会由于信号的丢失而导致错误。
图2所示的光接收单元13设有多个段,每一个段包含四个光电二极管S。光在刻度11上反射,并到达光接收单元13。将区域13a暴露于高强度光。在普通的编码器中,区域13a是按照与刻度11的屋顶式微反射镜阵列的节距成一定的关系来分布的。但是,在第一实施例中,受高强度光作用的区域13a按照与分别包含四个光电二极管S的段相同的节距分布。
由于在第一实施例中在刻度11中设置了非连续部分11a,省略了应当暴露于高强度光的区域13b。但是,即使完全省略掉对应于非连续部分11a的入射光的波,视其它光电二极管S保留的程度,能够获得信号幅度。
图3是本实施例的电路图。各光电二极管S1到S4的输出连接到相应的电流/电压变换器21。光电二极管S1到S4输出具有90度相差的信号。来自光电二极管S1和S3的信号具有180度的相差,来自光电二极管S2和S4的信号具有180度的相差,它们被输入到两个差动放大器22和两个比较器23的正负端子,并被二值化。这样就能获得模拟编码器信号(此后称为模拟信号)A和B和数字编码器信号(此后称为数字信号)DA和DB。
图4是从图3的电路图获得的信号的时序图。由于数字信号DA和DB是与相应的模拟信号A和B的过零点同步地生成的,并且在模拟信号A和B之间存在90度的相差,因此数字信号DB的上升和下降分别对应于模拟信号A的最大值和最小值。
因此,如果与数字信号DB的每一个脉冲边缘同步地对模拟信号A采样,则能够获得模拟信号A的最大值和最小值。
通过从模拟信号A的最大值减去模拟信号A的最小值,能够确定模拟信号的幅度。通过将模拟信号A的最大值和模拟信号A的最小值的和除以2,能够确定模拟信号A的中心电压。
图5的波形示了所得到的模拟信号A的幅度。在600脉冲/周(R)的数据中,对应于图1中的非连续部分11a的点11a’每周出现一次,在大约第230个脉冲的位置。
如图所示,当非连续部分11a经过一个传感器时(也就是,在刻度11旋转(运动)时,非连续部分11a经过发光单元12和光接收单元13),信号幅度下降。当一个段由四个光电二极管S1到S4构成时,不输入图2所示的六个段中的一个段所对应的信号。因此,图5中的信号电平是不设置非连续部分的情况下的信号电平的六分之五。
如果,例如,信号电平降到3V以下,或者幅度达到图5中的最小值,则微电脑等的计算单元判断检测到了原点,然后存储该点的位置,或者通过比较器输出脉冲信号。
这样,通过在刻度11中提供非连续部分11a,参照数字信号DB对模拟信号A取样以计算幅度,就能够检测原点位置。
图6是根据第一实施例进行原点检测的算法的流程图。原点检测始于步骤S1,其中移动刻度11以产生信号。
在步骤S2,与数字信号DB的上升缘和下降缘同步地检测模拟信号A,以确定模拟信号A的最大值和最小值。
在步骤S3,通过从最大值中减去最小值确定幅度。
在步骤S4,检测幅度达到最小值的点。
在步骤S5,将对应于最小幅度的脉冲计数处的数字信号DA的上升缘确定为原点。
这样,通过将数字信号的特定脉冲边缘确定为原点,能够高精度地获得具有良好再现性的原点位置。
第二实施例图7的波形示了在第一实施例中非连续部分11a不可检测的地方的幅度波动。尽管在刻度11中提供了非连续部分11a,但是有一种可能是其它部分中的幅度波动太大,以致于即使在第一实施例中计算了降到预定值以下的信号电平或者最小幅度,也不能检测到非连续部分11a。
为了解决例如由于刻度11上的灰尘和安装精度不高造成的这种问题,编码器需要在无尘环境中使用,并且在组装工艺中需要进行精确地调整。
在第二实施例中,对检测到的信号进行微分,以识别出当非连续部分11a经过传感器时(也就是在刻度11旋转时,非连续部分11a经过发光单元12和光接收单元13)幅度的陡峭变化,以便即使在幅度波动大时也能检测到作为刻度11的原点的非连续部分11a。
图8A和8B图示了对图7所示的模拟信号A的微分结果。图8A是整个波形,图示了被微分的信号。图8B的波形示了当非连续部分11a经过传感器时,微分信号的幅度的突然波动。
如图8A所示,当刻度11的非连续部分11a经过传感器时(也就是在刻度11旋转时,非连续部分11a经过发光单元12和光接收单元13)微分值的剧烈波动。这对应于实际幅度的暂时下降。图8B在微分值急剧变化的区域拉伸了水平轴。曲线上的点表示对应于编码器信号的每一个脉冲的值。
然后,微电脑等搜索例如图8B中的从刚好低于-0.5到刚好高于0.5的范围内的微分值,寻找最接近零的微分值。这样,可以将图8B中用虚线圈起来的第232个脉冲位置选定为原点。
从此之后,通过从初始的脉冲计数减去232,该脉冲位置可以被设置为原点。这样,通过确定数字信号DA的边缘,对应于该脉冲计数的边缘,能够获得精确的原点位置,作为原点位置。
第三实施例图9A和9B图示了用于解释第三实施例的模拟信号A的输出波形,该实施例集中注意模拟信号A的中心电压而不是上述的信号幅度。图9A图示了当在水平轴上绘制出脉冲位置时,模拟信号A的幅度和中心电压。图9B拉伸了水平轴,图示了当刻度11的非连续部分11a经过传感器时(也就是在刻度11旋转时,非连续部分11a经过发光单元12和光接收单元13)模拟信号A的中心电压的变化。
如图9B所示,当刻度11的非连续部分11a进入发光单元12和光接收单元13时,模拟信号的中心电压上升到其正峰值,而当非连续部分11a退出发光单元12和光接收单元13时,该中心电压下降到其负峰值。
图10图解了这种现象。当对应于刻度11的该非连续部分11a的区域13b在光接收单元13的末尾时,在光进入的区域和光出射的区域之间存在不平衡。结果,某种程度上出现本应被图3中的差动放大器22抵消的偏移分量。这样,就能检测到图9B所示的中心电压的变化。这样,就能够确定对应于峰值电压(图9B中的虚线圈所示)的脉冲位置作为原点。
如图9A所示,不管幅度如何变化,模拟信号A的中心电压基本没有变化。这样,就能够实现稳定的原点检测,因为,仅当刻度11的非连续部分11a经过传感器时(也就是在刻度11旋转时,非连续部分11a经过发光单元12和光接收单元13),模拟信号A的中心电压才变化。
第四实施例图11图示了第四实施例中模拟信号A的中心电压的波形,以及通过微分该中心电压而获得的波形。如图所示,在图11中出现了中心电压的不止一个峰。在这种情况下,即使如第三实施例所述选择中心电压的一个峰,也会存在这样的问题所选择的峰值可能随着条件的不同而不同。
由于模拟信号A的中心电压的微分值产生具有向上和向下斜率的S形曲线,在第四实施例中,通过将跟在一个向上的斜坡后面的向下的斜坡上的近零点确定为原点,就能可靠地将单个点确定为原点位置。在图11中,第224个脉冲位置被确定为原点。
这里,在表示微分结果的曲线上有两个这样的近零点,每一个点都位于跟在一个向上的斜坡的向下的斜坡上。如果不能决定选择哪一个,则将最接近零的点初始选择为原点,然后在随后的原点检测中,选择其值最接近前一点的值的点,从而可靠地确定原点位置。
图12是根据第四实施例的原点检测算法的流程图。原点检测始于步骤S11,其中,移动刻度11以产生信号。在步骤S12,与数字信号DB的上升缘和下降缘同步地检测模拟信号A,以确定模拟信号A的最大值和最小值。
在步骤S13,通过将最大值和最小值的和除以2来确定中心电压。在步骤S14,对中心电压的改变超过预定量的范围内的数据微分。
如果在步骤S15判定这是初始测量,则将对应于最接近零的微分值的脉冲电平确定为原点位置,并将该微分值在步骤S16存储为微分值X。如果在步骤S15判定这不是初始测量,则在图17中选择对应于微分值X的脉冲位置。在步骤S18,将对应于所选定的脉冲位置的数字信号DA的上升缘确定为原点。
这样,通过将数字信号的特定脉冲边缘确定为原点位置,能够高精度地获得原点位置。
上面结合实施例描述了本发明,但是应当理解,本发明不限于所公开的实施例。相反,本发明应当覆盖包含在所附权利要求的实质范围内的各种修改和等效方案。对所附的权利要求应当作最宽的解释以包括所有这样的修改和等效结构和功能。
权利要求
1.一种光学编码器,包括包括光学非连续部分和具有节距的光栅的刻度;多个与光栅的节距相关地布置的光接收元件;被配置为通过所述刻度将光束作用于所述光接收元件的发光单元;所述刻度相对于所述光接收元件和发光单元可移动地设置;处理从所述光接收元件获得的信号的信号处理电路;以及基于所述信号处理电路的输出检测所述光学编码器的原点位置的原点位置检测单元,其中,所述原点位置检测单元检测当所述非连续部分经过所述光接收元件和发光单元时信号处理电路的输出中的变化,并在发生变化时检测原点位置。
2.如权利要求1所述的光学编码器,其中,所述原点位置检测单元通过检测所述信号处理电路的输出的幅度变化来检测原点位置。
3.如权利要求1所述的光学编码器,其中,所述原点位置检测单元通过检测所述信号处理电路的输出的中心电压的变化来检测原点位置。
4.如权利要求2所述的光学编码器,其中,所述原点位置检测单元通过确定所述幅度变化的峰值所对应的位置来检测原点位置。
5.如权利要求3所述的光学编码器,其中,所述原点位置检测单元通过确定所述中心电压变化的峰值所对应的位置来检测原点位置。
6.如权利要求2所述的光学编码器,其中,所述原点位置检测单元利用微分所述幅度变化所获得的结果来检测原点位置。
7.如权利要求3所述的光学编码器,其中,所述原点位置检测单元利用微分所述中心电压变化所获得的结果来检测原点位置。
8.如权利要求2所述的光学编码器,其中,所述原点位置检测单元检测通过微分所述幅度变化所获得的值的过零点附近的点,作为所述原点位置。
9.如权利要求3所述的光学编码器,其中,所述原点位置检测单元检测通过微分所述中心电压变化所获得的值的过零点附近的点,作为所述原点位置。
10.如权利要求2所述的光学编码器,其中,所述原点位置检测单元确定通过微分所述幅度变化所获得的值的过零点附近的点,作为所述原点位置,并存储在所述值的过零点附近的所述点的微分值,利用所存储的微分值确定所述原点位置。
11.如权利要求3所述的光学编码器,其中,所述原点位置检测单元确定通过微分所述中心电压变化所获得的值的过零点附近的点,作为所述原点位置,并存储在所述值的过零点附近的所述点的微分值,利用所存储的微分值确定所述原点位置。
12.如权利要求1所述的光学编码器,其中,所述刻度包括屋顶式微反射镜阵列。
全文摘要
本申请涉及光学编码器。其包括发光单元、具有非连续部分的刻度以及与刻度的节距相关地设置的多个光接收元件。在该光学编码器中,来自发光单元的光束在刻度上反射,并在光接收元件处被接收。作为对来自光接收元件的信号的处理的结果,检测到所述非连续部分,从而实现原点检测。
文档编号H01J3/00GK1712902SQ20051007795
公开日2005年12月28日 申请日期2005年6月15日 优先权日2004年6月15日
发明者热田晓生, 井垣正彦 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1