首页 上一页 1 2 3 下一页 尾页

滑台找零点的问题 点击:1796 | 回复:42



姗姗

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 40回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2007年9月07日
发表于:2008-01-23 14:26:00
楼主
步进电机控制滑台找零点,检测零点是用槽型光耦的来做的.
   测试过程:从光耦一端出发向前走3199步,然后后退检测到光耦就停止显示走的步数,但是显示出现一些步解的现象:就是这次比3199多了几步,下次还是多几步,在下次还是多,要么有连续几次都比3199少的现象.误差在正负5步.按照理论上说,应该是多或者少是轮流出现的吧.
   如果把3199换成9600,误差就在正负15步了,如果是光耦的问题,应该是无论是3199或者9600误差都是正负5步左右吧.
   测试频率也不是很高啊,500hz.到底是什么原因呢?



波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2008-01-23 16:30:00
1楼
“3199换成9600,误差就在正负15步了,如果是光耦的问题,应该是无论是3199或者9600误差都是正负5步左右吧.”———既然有这样的倍数规律,估计是脉冲生成或者计数方法的原理误差。

胡家

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 552回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-01-23 17:47:00
2楼
500Hz应该是比较舒服的频率,理想状态的误差在加减一个脉冲。传感器的打开和关断一般不在同一个位置,这个特性叫什么呢,数字电路讲过的,都还给老师了^_^你回零也最好单方向为准,方向信号确保先于脉冲给的,

沧海一黍

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 856回
  • 年度积分:0
  • 历史总积分:1192
  • 注册:2006年6月09日
发表于:2008-01-24 11:14:00
3楼
那么实际位移距离对么?

姗姗

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 40回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2007年9月07日
发表于:2008-01-24 11:44:00
4楼
传感器的打开和关断一般不在同一个位置,这个特性叫什么呢,数字电路讲过的?????????
是啊 回零是单方向的  
方向信号确保先于脉冲给,为什么呢?

既然有这样的倍数规律,估计是脉冲生成或者计数方法的原理误差。
怎么理解这句话呢?是用延迟的方法产生脉冲

姗姗

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 40回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2007年9月07日
发表于:2008-01-24 11:45:00
5楼
 那么实际位移距离对么?
是什么意思呢 ?
我查了一下相关的资料,是不是启动的频率有些高,停止的时候产生过冲的现象呢?

沧海一黍

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 856回
  • 年度积分:0
  • 历史总积分:1192
  • 注册:2006年6月09日
发表于:2008-01-24 14:24:00
6楼
我的意思是计数记了3199步,那么滑台物理上移动的距离对应于3199步是否正确? 是不是不带编码器的?
如果不带编码器,那么步数的监测就是以回程步数来对比的吧;那么如果是轮流出现正负误差,可能的原因是滑台和丝杠的机械配合间有误差或松动,或者电机轴与传动皮带间。。。。。。。 
 个人意见,有误请见谅!

姗姗

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 40回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2007年9月07日
发表于:2008-01-24 15:10:00
7楼
那么滑台物理上移动的距离对应于3199步是否正确?
这个如何看得出来的呢?
是没有带编码器的
出现误差不是轮流的 
有的时候连续三次比3199多或者少

沧海一黍

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 856回
  • 年度积分:0
  • 历史总积分:1192
  • 注册:2006年6月09日
发表于:2008-01-24 20:08:00
8楼
不知道在软件操作中有没位移的参数? 有的话,看看具体数值是多少; 要是没有,步数乘分辨率也是一样,这个波恩大哥很在行,问问他吧.  

姗姗

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 40回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2007年9月07日
发表于:2008-01-25 09:51:00
9楼
波恩大哥都没有理我,我知道他在行,在其它论坛上也看到他得到他的身影的.上面不是有问他的问题了吗?

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2008-01-25 12:55:00
10楼
不是不理楼主,而是没有太明确的建议和想法。

光电是传感器的开和关的时间响应特性一般是不一样的,因而开通延时和关断延时会有所差异,再则就是光电是传感器输出信号的触发电平和触发时机的离散度,为此此建议使用施密特性质的触发接口电路,以保证每次的触发电平尽可能具备一致性。

还有,关于3199和9600的问题,这个3倍关系涉及细分比例问题吗?还是相同的分辨率情况下的3倍简单关系,降低脉冲频率或移动速度,误差有没有变化?

建议楼主改变给定条件,多做机组实验,找找误差间的内在关系或规律。

姗姗

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 40回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2007年9月07日
发表于:2008-01-25 13:39:00
11楼
关于3199和9600的问题是相同分辨率情况下的3倍简单关系.
降低频率还是一样的,我把他降到200hz的时,返回来电机没有办法启动,可能频率太低.
还有电机走了9600后要停止下来,如果当时不给电给电机,但是又很快运行的话,对电机或者实验会有什么样的影响啊?

沧海一黍

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 856回
  • 年度积分:0
  • 历史总积分:1192
  • 注册:2006年6月09日
发表于:2008-01-25 13:55:00
12楼
请问lZ没有编码器是以什么反馈来检测驱动步数的?只是单以脉冲计数么?还是以回程来比较?

姗姗

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 40回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2007年9月07日
发表于:2008-01-25 14:29:00
13楼
是用光电传感器,就是红外对管.来反馈驱动的步数.是以回程来比较的.不知道是不是我的控制方法有问题还是怎么的?我把频率降低以后,往回走的时候会堵转.是不是和我的整个运行过程都是匀速运动有关呢?

沧海一黍

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 856回
  • 年度积分:0
  • 历史总积分:1192
  • 注册:2006年6月09日
发表于:2008-01-25 14:38:00
14楼
是用光电传感器,就是红外对管.来反馈驱动的步数.-----
这个好象没明白,光电传感器如何来反馈步数,莫非在移动件上打洞,让对管对准后来计数?

姗姗

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 40回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2007年9月07日
发表于:2008-01-25 14:42:00
15楼
应该说是槽型光耦,反馈步数是找到光耦后数码管显示走的步数

沧海一黍

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 856回
  • 年度积分:0
  • 历史总积分:1192
  • 注册:2006年6月09日
发表于:2008-01-25 14:48:00
16楼
哦!有几个光槽?

姗姗

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 40回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2007年9月07日
发表于:2008-01-25 15:01:00
17楼
一个而已

沧海一黍

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 856回
  • 年度积分:0
  • 历史总积分:1192
  • 注册:2006年6月09日
发表于:2008-01-25 15:41:00
18楼
哦,那就是原点一个啊!那么检测过程就是发3199个脉冲然后返回,检测到原点光槽再作2者的比较得出的喽?

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2008-01-25 16:47:00
19楼
楼主能否再详细描述一下系统构成和控制方式?

姗姗

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 40回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2007年9月07日
发表于:2008-01-25 17:24:00
20楼
沧海说对了 啊,就一个原点.

系统构成:就是电机,联轴器和丝杠的组合.
控制方式是:电机用TA8435H芯片做驱动板,然后信号时钟,方向,使能的控制是由单片机控制的.还有槽型光耦也是由单片机控制,如果电机驱动丝杠转动,检测到光耦的时候就停止,然后反向走3199.后停止,然后在反响找光耦,直到找到光耦电机才停止,用这是的步数和3199相比就可以判断是否找到零点了

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 3 下一页 尾页