OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6158|回复: 14

求助,在有电机的系统中,通过什么方式防止电机超出行程

[复制链接]

20

主题

96

帖子

0

精华

初级会员

Rank: 2

积分
192
金钱
192
注册时间
2016-1-12
在线时间
62 小时
发表于 2016-6-22 10:26:07 | 显示全部楼层 |阅读模式
1金钱
      多谢大家帮忙看看。在有电机的系统中,如打印机、或者带有步进电机的控制系统中,这些系统是怎么防止电机的运动超出行程的???
我最近在做一个东西,在1.2m长的导轨上装一个步进电机,步进电机带动导轨上的滑块运动。希望大家帮忙看看:
    1、在打印机等控制系统中是怎么防止电机超出行程的?
    2、在我的1.2m导轨上,怎么才能防止步进电机的运动超出行程

最佳答案

查看完整内容[请看2#楼]

简单有效的做法是: 使用 限位开关(机械或电子) 触发中断 停止电机运转 并 做报警等处理
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

71

帖子

0

精华

高级会员

Rank: 4

积分
758
金钱
758
注册时间
2015-8-25
在线时间
165 小时
发表于 2016-6-22 10:26:08 | 显示全部楼层
飞羽1918 发表于 2016-6-22 17:22
就是想知道这个外部保护是怎么做的。

简单有效的做法是:

使用   限位开关(机械或电子)   触发中断     停止电机运转  并  做报警等处理
回复

使用道具 举报

58

主题

6293

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11476
金钱
11476
注册时间
2014-4-1
在线时间
1297 小时
发表于 2016-6-22 10:37:16 | 显示全部楼层

一般都要有限位开关,
有光学的也有机械的,
有成品也有自己搭建的,甚至编码器。




回复

使用道具 举报

2

主题

391

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1957
金钱
1957
注册时间
2014-8-8
在线时间
307 小时
发表于 2016-6-22 10:47:43 | 显示全部楼层
一定是外部添加接近开关直接关断电机电源。
回复

使用道具 举报

6

主题

29

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
222
金钱
222
注册时间
2015-6-19
在线时间
23 小时
发表于 2016-6-22 13:02:16 | 显示全部楼层
内部计步+外部保护?
你们城里人代码写得真好~~~
回复

使用道具 举报

20

主题

96

帖子

0

精华

初级会员

Rank: 2

积分
192
金钱
192
注册时间
2016-1-12
在线时间
62 小时
 楼主| 发表于 2016-6-22 17:21:54 | 显示全部楼层
365mcu 发表于 2016-6-22 10:47
一定是外部添加接近开关直接关断电机电源。

行程开关?
回复

使用道具 举报

20

主题

96

帖子

0

精华

初级会员

Rank: 2

积分
192
金钱
192
注册时间
2016-1-12
在线时间
62 小时
 楼主| 发表于 2016-6-22 17:22:16 | 显示全部楼层
卜道翁 发表于 2016-6-22 13:02
内部计步+外部保护?

就是想知道这个外部保护是怎么做的。
回复

使用道具 举报

2

主题

1436

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2209
金钱
2209
注册时间
2010-12-16
在线时间
190 小时
发表于 2016-6-22 21:11:11 | 显示全部楼层
飞羽1918 发表于 2016-6-22 17:22
就是想知道这个外部保护是怎么做的。

基本是内部计数在工作 , 可以提前进行加减速 .

行程开关作用的时候一般已经到头了 , 会有明显冲击 , 比如不能精确控制位置的液压和电机运动环境 , 这是很多情况不允许的 , 只是作为保护手段 .
技术讨论请发帖 , 需要我回复请点左下的 < 回复 > 让系统通知我 . 本人不通过其他方式返回任何参数.
回复

使用道具 举报

6

主题

29

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
222
金钱
222
注册时间
2015-6-19
在线时间
23 小时
发表于 2016-6-24 16:28:29 | 显示全部楼层
飞羽1918 发表于 2016-6-22 17:22
就是想知道这个外部保护是怎么做的。

得根据你的结构了
你们城里人代码写得真好~~~
回复

使用道具 举报

20

主题

96

帖子

0

精华

初级会员

Rank: 2

积分
192
金钱
192
注册时间
2016-1-12
在线时间
62 小时
 楼主| 发表于 2016-6-26 11:30:47 | 显示全部楼层
shihantu 发表于 2016-6-22 21:11
基本是内部计数在工作 , 可以提前进行加减速 .

行程开关作用的时候一般已经到头了 , 会有明显冲击 ,  ...

就是说行程开关只用来做保护手段,而不用来做导轨上滑块的复位归零?
回复

使用道具 举报

20

主题

96

帖子

0

精华

初级会员

Rank: 2

积分
192
金钱
192
注册时间
2016-1-12
在线时间
62 小时
 楼主| 发表于 2016-6-26 11:32:14 | 显示全部楼层
phoenix 发表于 2016-6-22 21:15
简单有效的做法是:

使用   限位开关(机械或电子)   触发中断     停止电机运转  并  做报警等处理

限位开关触发中断,直接断电,这两种做法哪个会更好一些呢
回复

使用道具 举报

0

主题

71

帖子

0

精华

高级会员

Rank: 4

积分
758
金钱
758
注册时间
2015-8-25
在线时间
165 小时
发表于 2016-6-26 12:19:26 | 显示全部楼层
本帖最后由 phoenix 于 2016-6-26 12:22 编辑
飞羽1918 发表于 2016-6-26 11:32
限位开关触发中断,直接断电,这两种做法哪个会更好一些呢

我的意思是在限位开关触发中断后,在中断函数里面,停止电机运转并做相应处理。

我不建议断电,因为,步进电机在运转中断电会由于惯性不会马上停止。
另外,也可以用两个限位开关(光电式 或 机械式),一个用来归位,另个用来防止超出行程。
回复

使用道具 举报

2

主题

1436

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2209
金钱
2209
注册时间
2010-12-16
在线时间
190 小时
发表于 2016-6-26 15:36:30 | 显示全部楼层
飞羽1918 发表于 2016-6-26 11:30
就是说行程开关只用来做保护手段,而不用来做导轨上滑块的复位归零?

可以用 , 看机械设计 .

如果没有足够的减速空间 , 就不能用于复位 , 但如果留有超出工作范围太多的行程 , 会对机械设计造成困扰 .
技术讨论请发帖 , 需要我回复请点左下的 < 回复 > 让系统通知我 . 本人不通过其他方式返回任何参数.
回复

使用道具 举报

20

主题

96

帖子

0

精华

初级会员

Rank: 2

积分
192
金钱
192
注册时间
2016-1-12
在线时间
62 小时
 楼主| 发表于 2016-6-28 22:22:38 | 显示全部楼层
phoenix 发表于 2016-6-26 12:19
我的意思是在限位开关触发中断后,在中断函数里面,停止电机运转并做相应处理。

我不建议断电,因为, ...

多谢,我现在打算是:用红外接近开关作复位,用行程开关来作行程保护,防止超出行程。
回复

使用道具 举报

20

主题

96

帖子

0

精华

初级会员

Rank: 2

积分
192
金钱
192
注册时间
2016-1-12
在线时间
62 小时
 楼主| 发表于 2016-6-28 22:23:09 | 显示全部楼层
shihantu 发表于 2016-6-26 15:36
可以用 , 看机械设计 .

如果没有足够的减速空间 , 就不能用于复位 , 但如果留有超出工作范围太多的行 ...

多谢您的解答,我现在有点明白啦。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-27 15:12

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表