查看: 5329|回复: 19
|
想请教一下关于 AC servo motor 修复成功 !
[复制链接]
|
|
发表于 13-3-2014 05:03 PM
来自手机
|
显示全部楼层
玩伺服马达要有基本position control知识的。 |
|
|
|
|
|
|
|
发表于 6-4-2014 04:43 PM
|
显示全部楼层
1) servo motor 的磁铁有的买的吗 ?
2) 如果只是爆了一块 可以粘回去吗... 有什么 glue 介绍
没得买,没得换。 servo motor 不是什么坏了就修理什么的东西。一个servo motor 是要tuning, adjust tacho, balancing etc... 才能用。这些牵扯到很多器材,是普通 user 作不到的事情。
servo motor 需要原装 servo motor driver 才可以用。例如你fuji 的 motor 一定也要fuji servo 才可以操作。原因就是我刚说的,每个组合的 servo 和 motor 有着厂家不同的设定,用不对的 就有问题,包括震动,很差的damping ratio 等等问题。
DC motor 就不必。任何 driver 和 马达只要 voltage 符合都可以推得动。
march3 我也有玩过,也亲自作过一台cnc。mach3 不能做 full close loop control. 最多只能用 servo driver 做到 servo close loop, 意识就是 encoder 接进servo 而不是控制器。
|
|
|
|
|
|
|
|
![](static/image/common/ico_lz.png)
楼主 |
发表于 6-4-2014 06:02 PM
来自手机
|
显示全部楼层
方块3 发表于 6-4-2014 04:43 PM
没得买,没得换。 servo motor 不是什么坏了就修理什么的东西。一个servo motor 是要tuning, adjust tac ...
啊... 谢谢你的回复, 那粒 motor 我粘回去了可以跑了, 新的我拆回出来收了, 我猜想 可能打印机本身也是有一个 position tape, 让 printhead 知道位置, 如果是机械 arm, cnc 可能不行 |
|
|
|
|
|
|
|
![](static/image/common/ico_lz.png)
楼主 |
发表于 27-4-2014 10:24 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 28-4-2014 01:33 AM
|
显示全部楼层
angels1026 发表于 27-4-2014 10:24 PM ![](static/image/common/back.gif)
这个是我最近玩的 DC Servo... 是从垃圾库里面挖出来的 ...
servo control 分2种方法, analog 和 digital.
analog 就是用 current/voltage 高低来控制servo 动/不动。例0V=0 rpm, 5v=1500rpm, 10v = max 3000rpm。 analog 模式下还要有令一组命令 FW/REV来命令马达正/反转。
digital 方式就是用high speed digital pulse 来给与控制命令。例如命令一个马达转1圈就要给与 500个 pulse 的命令. 这些都要靠软件与servo setting 来完成。
digital 控制还分成 AB phase, CW/CCW, 和 step/dir 。
AB phase 靠两组 pulse 的 phase lag/lead 来辨别马达要正/反转。道理和encoder feedback 的A/B pulse 一样。
CW/CCW 命令模式下, 只有CW/CCW其中一组给与命令。例马达正转的时候只有 CW 发出命令,另一组为0平线。
step/dir 的模式,step 这组负责收发pulse signal, dir 这组负责知道马达要真转或反转。例dir = 1 马达正转,dir=0马达反转。
哪里找那么多废物来噢。。 这组mach3 板+ 3套伺服马达少说还值1,2千快钱呢。
还有你图里的是DC servo 来的
本帖最后由 方块3 于 28-4-2014 01:37 AM 编辑
|
|
|
|
|
|
|
|
![](static/image/common/ico_lz.png)
楼主 |
发表于 29-4-2014 11:40 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 30-4-2014 05:29 PM
|
显示全部楼层
angels1026 发表于 29-4-2014 11:40 PM ![](static/image/common/back.gif)
原来如此... 我又明白了... 我其实懂了 DIR/STEP ... 然后我也以为 DIR/STEP 好像 是 CW/CCW
现在我 ...
有几种控制模式的。。。
你先找出那个controller 的datasheet
看看他支持几种模式。
|
|
|
|
|
|
|
|
发表于 30-4-2014 09:58 PM
|
显示全部楼层
angels1026 发表于 29-4-2014 11:40 PM ![](static/image/common/back.gif)
原来如此... 我又明白了... 我其实懂了 DIR/STEP ... 然后我也以为 DIR/STEP 好像 是 CW/CCW
现在我 ...
有一个问题我不明白。你认为只是encoder 的设置问题吗? 你都说有error了怎么能肯定这组 servo 可以跑?
首先,你必须上网找出这两个servo (fuji 和panasonic)的manual, 确定一下,panasonic 的 servo 控制模式和 fuji 的是否一样。( CW,CCW / step dir)。
还有一个东西要了解,你这种控制系统是 semi close loop 吧 (feedback 只有来自 motor 尾段的 encoder)。如果只是 encoder 设置错的话是没有 error 的。encoder 设置错只会照成axis 行程距离出错,例如我要跑 100mm, 跑出来是 150 mm。
要知道encoder pulse/rev 很简单啊, 马达尾段盖打开直接看 encoder label。 如果只是要“骗” 控制器 encoder pulse/rev , 来对回不一样的pulley size 也有可能啊, 改电脑里的setting是一个方法,另一个就是改 servo drive 里的设置。现在的 motor built in encoder 很多是没有固定多少 pulse/rev , 你设置他4000 pulse 他就 4000, 2500 就 2500。最好的办法就是把两个servo (fuji 和panasonic)的manual 都找出来,servo 上电, 把两个 servo 的设置记录下来 做对比。
我设置 servo 里的 encoder pulse/rev是这样的:首先servo 必须能动 (入上所述,encoder 设置错是不会 error 的)。控制走动100mm, 再用尺量看看实际上走出来的是多长。 接着就凭 ratio更改servo drive 里的encoder设置。
本帖最后由 方块3 于 30-4-2014 10:08 PM 编辑
|
|
|
|
|
|
|
|
![](static/image/common/ico_lz.png)
楼主 |
发表于 30-4-2014 11:17 PM
|
显示全部楼层
pic 发表于 30-4-2014 05:29 PM ![](static/image/common/back.gif)
有几种控制模式的。。。
你先找出那个controller 的datasheet
看看他支持几种模式。
啊...大哥我刚刚挖出来了... 原来有很多方法操作..
我目前是用 CW/CCW 和 STEP/DIR 马达可以跑.. 可以倒转跑顺着跑了..
现在只是机械软件那边的 error ...
后来我刚刚给电 sot 一下... 才看见 panasonic encoder 有好像链接去什么东西的的洞.. 然后去 search 一下 datasheet 才发现原来可以自己设置多少 pulse/rev .. 有个软件叫做 Panaterm -.- 应该是他们自己出的吧
目前是在研究怎么配合那个 机械软件...
本帖最后由 angels1026 于 30-4-2014 11:55 PM 编辑
|
|
|
|
|
|
|
|
![](static/image/common/ico_lz.png)
楼主 |
发表于 30-4-2014 11:41 PM
|
显示全部楼层
|
|
|
|
|
|
|
![](static/image/common/ico_lz.png)
楼主 |
发表于 3-5-2014 08:35 PM
|
显示全部楼层
|
|
|
|
|
|
|
![](static/image/common/ico_lz.png)
楼主 |
发表于 16-5-2014 10:09 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 20-7-2014 01:09 AM
|
显示全部楼层
angels1026 发表于 16-5-2014 10:09 AM ![](static/image/common/back.gif)
大哥... 我的机搞定了。。。 可以用了, 真的是 encoder 的问题..原来 拿个 printer 上面的 X encoder 瓜 ...
一个问题解释给你听,servo 的 full close loop 是 一个encoder 和 一个电子尺 (linearscale)组合应用的,不是两个 encoder
|
|
|
|
|
|
|
|
![](static/image/common/ico_lz.png)
楼主 |
发表于 20-7-2014 01:29 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 20-7-2014 10:13 PM
|
显示全部楼层
angels1026 发表于 20-7-2014 01:29 AM ![](static/image/common/back.gif)
啊.. 我又觉得 Servo full close 用在 printer 好像没有什么作用... (其实我还没有试看) 我也不知道怎么 ...
用在printer确实是。。。 看了会流汗 。 就像帮脚车装lorry轮胎那样。
我不知道你的printer跑多快load多重。你load问题,servo 有没有alarm? 有的话改一下servo tuning parameter可以试看解决。一个马力servo可以推很重,3000rpm 没有问题。我不觉得对printer会推不到
|
|
|
|
|
|
|
|
![](static/image/common/ico_lz.png)
楼主 |
发表于 20-7-2014 11:26 PM
|
显示全部楼层
方块3 发表于 20-7-2014 10:13 PM ![](static/image/common/back.gif)
用在printer确实是。。。 看了会流汗。 就像帮脚车装lorry轮胎那样。
我不知道你的printer跑多快loa ...
printer 的 load 是很轻... 可是 我丢一捆新的 布... 很重... 所以 开始会拉不上.. 导致我打印的东西白线.. 之后我用到了半困 .. 就没有问题了...
到最后剩下一点的时候就会 overlap ..
|
|
|
|
|
|
|
|
发表于 22-7-2014 11:00 PM
|
显示全部楼层
angels1026 发表于 20-7-2014 11:26 PM ![](static/image/common/back.gif)
printer 的 load 是很轻... 可是 我丢一捆新的 布... 很重... 所以 开始会拉不上.. 导致我打印的东西白线 ...
对了大哥,你的printer能不能print透明的塑胶皮料?印出来有的地方透明其他颜色?
像这样,四方格透明给LED灯亮出来。拿来盖在keypad button上面 本帖最后由 方块3 于 22-7-2014 11:04 PM 编辑
|
|
|
|
|
|
|
|
![](static/image/common/ico_lz.png)
楼主 |
发表于 22-7-2014 11:34 PM
|
显示全部楼层
方块3 发表于 22-7-2014 11:00 PM ![](static/image/common/back.gif)
对了大哥,你的printer能不能print透明的塑胶皮料?印出来有的地方透明其他颜色?
像这样,四方格透明 ...
我的是 solvent 机 ... 只能针对 PVC, 或者 PVC sticker, 透明 PVC sticker 和 一些 coated material 如布。 可以选择 打印出来 + lamination 然后贴下去
1) plotter + 黑色 Outdoor sticker , 用 plotter 切了 sticker 然后 sticker transfer 去你的 东西... 平面的板块可以达到最佳效果, 如果是黏在 keypad 不知 道效果会是怎么样, 如果是 indicator 罢了, 强力推荐这个,可是只能选择单色.. 如黑色, 白色, 蓝色 只能选一个
2) 皮料 + 固体 + 透明 = UV flatbed , 把固体的东西放进去 flatbed 打印机然后直接打印在 物体上.... UV 墨水很硬不容易脱落。
(这台机其实我有点兴趣想 DIY 一台)
|
|
|
|
|
|
|
|
![](static/image/common/ico_lz.png)
楼主 |
发表于 24-11-2015 08:58 PM
|
显示全部楼层
|
|
|
|
|
|
| |
本周最热论坛帖子
|