引用引用第8楼zsh340于2012-04-09 11:40发表的 :很明显,楼主说输送带上的编码器是检测距离用的,每个工位的动作开始就是编码器给出的距离后再动作。至于楼主说的输送带不停的情况下各个工位要加工动作,这就要各工位与输送带同步了(速度追踪)。而这个同步的采样也是来自编码器。
引用引用第13楼ningchao1于2012-04-09 12:51发表的 :其实这个程序很复杂不是吗!!硬件太少了。
引用引用第10楼wanghuhong于2012-04-09 11:56发表的 :没有皮带的类型,没有具体的工位动作(X,Y,Z的方向动作)。在不停皮带的情况下谁能编个好程序来?必须要考虑跟皮带的同步。还有齿轮数,齿轮模数,等等!四楼的比较明白!
引用引用第18楼秋秋于2012-04-09 22:22发表的 :你可以算一下编码器走一圈能走多远,编码器一圈走多远与同步轮的变比有关,
引用引用第4楼秋秋于2012-04-08 20:24发表的 :利用编码器来计算输送带走了多远,要用到高速计数器来计算当前的脉冲数,计算一下每一个脉冲能走多远,当走到你设定的位置就采用中断指令中断输出。编码器一般常用的A ,B Z三信号线,A .B 相位相差90度。同时使用可以辨别电机转动的方向,,Z相是编码器转一圈就输出一个信号。此信号一般是用在需要回原点的场合。例欧姆龙编码器E6B2转一圈就输出600个脉冲,就可以算出它每0.6度就输出一个脉冲,假设滚轮直径是130MM,130乘以3.14等于总长度,总长度再来除以600就得出每个脉冲能走多远,假设你要走100MM,100除以每个脉冲能走多远,除出来的数就是所要走的脉冲数,不知道你明不明白。我首页就有我自己编写的编码器应用实例,可以去下载学习