找回密码
 注册

快捷登录

楼主: kdsyjz

..小白求教cnc的定位原理,表达也许含糊不清大佬见谅

[复制链接]
发表于 2020-2-10 19:50:34 | 显示全部楼层
嘿嘿。。。。。。光说不练习是欺骗。。。。。。干什么都是要交学费的。。。不打没有把握的仗,那是口号而已。。。。还是那句话,实践是检验真理的唯一标准。。。。。做,永远比说和想来得更直接和实际得多。。。。。。等你想清楚了。做起来一样要重头来过的。。。。。。。还是那句话,理想很。。。。现实很那什么,是吧。。。。希望加油。
 楼主| 发表于 2020-2-10 19:53:16 | 显示全部楼层
nini21800 发表于 2020-2-10 19:43: X3 ~/ d, U; ~- X6 b
如果想做,那又没有加工的条件,用型材做是比较好的选择,因为你要安装的几个轴和丝杆的位置是可以随时调整 ...

# J( G$ x7 j) K+ J/ o( ~" f2 H  Z" D, S- e, c
感谢大佬没想到说的这么详细,这些都是珍贵的经验
 楼主| 发表于 2020-2-10 20:02:54 | 显示全部楼层
本帖最后由 kdsyjz 于 2020-2-10 20:16 编辑
7 j* ^( L4 o8 m1 w
nini21800 发表于 2020-2-10 19:43
" E. D; K% C' m如果想做,那又没有加工的条件,用型材做是比较好的选择,因为你要安装的几个轴和丝杆的位置是可以随时调整 ...

  C* L; y5 L. c0 i+ X大佬这么一说我似乎就抓住了重点了,那再麻烦下大佬了,假设你说的伺服电机他认为已经走到10mm的距离,那假设这根丝杆螺纹被缩小了20%,也就是说本来给1000个脉冲走了10mm,那现在就应该只走了8mm了咯?但是伺服还是认为他已经走了10mm了吗?, J3 e7 g8 U7 K& Q5 ?

8 j- r; n1 H2 y$ s简单点说就是所谓伺服收到的回馈只是一个数据,他也无从测量实际距离吗?只要自己走满1000个脉冲就算到位了
发表于 2020-2-10 20:16:29 | 显示全部楼层
kdsyjz 发表于 2020-2-10 20:02( P0 a) c, E; {! V- Q
大佬这么一说我似乎就抓住了重点了,那再麻烦下大佬了,假设你说的伺服电机他认为已经走到10mm的距离,那 ...
$ y, q5 g2 K+ y' P
是的(比如本来应该是10螺距的丝杆,实际只有8,计算出来就有误差了,所以控制器就给了多少个脉冲,驱动就给电机多少个脉冲,伺服电机就运行到这那个角度,走不到会一直走下去,直到驱动报警或走到指定角度。步进就不同,驱动给了多少个脉冲,不管电机角度走不走到都算了),所以要走得准确,那就得计算出电机走多少圈,实际距离才走了多少(也就是要多少个脉冲)。mach3有个自动调整功能,可以自动计算脉冲(不管丝杆等有没有误差,它都能计算出更准确的脉冲)
' h2 U. j9 \4 V* ?, U( X+ N
 楼主| 发表于 2020-2-10 20:21:34 | 显示全部楼层
nini21800 发表于 2020-2-10 20:16
0 K6 u. k! X4 N8 N8 O/ B- Y是的(比如本来应该是10螺距的丝杆,实际只有8,计算出来就有误差了,所以控制器就给了多少个脉冲,驱动 ...

9 Y2 |' @/ ]& X大佬“走不到会一直走下去”是啥意思,是螺纹缩小后,他走了8mm后还会走吗?直到走到10mm?那伺服是怎么知道螺纹被缩小了呢
 楼主| 发表于 2020-2-10 20:24:56 | 显示全部楼层
qjy_jack 发表于 2020-2-10 19:507 l1 t6 D  ]+ z) z7 ~6 }
嘿嘿。。。。。。光说不练习是欺骗。。。。。。干什么都是要交学费的。。。不打没有把握的仗,那是口号而已 ...
% Z) Y% \; f# ?: A/ `$ N
大佬说的很对,学费么。。逃不掉的
发表于 2020-2-10 20:38:52 来自手机 | 显示全部楼层
kdsyjz 发表于 2020-02-10 20:02, r- N8 Q) I3 @$ H
本帖最后由 kdsyjz 于 2020-2-10 20:16 编辑 7 B) d# @0 K' \- j
# l7 v) Y9 z' S4 Z4 t$ n( r( r5 w7 h
: S* }4 Z. Q4 L- N4 t! R
大佬这么一说我似乎就抓住了重点了,那再麻烦下大佬了,假设你说的伺服电机他认为已经走到10mm的距离,那假设这根丝杆螺纹被缩小了20%,也就是说本来给1000个脉冲走了10mm,那现在就应该只走了8mm了咯?但是伺服还是认为他已经走了10mm了吗?" L& o# E# G# z
' L* P" A+ A% X
简单点说就是所谓伺服收到的回馈只是一个数据,他也无从测量实际距离吗?只要自己走满1000个脉冲就算到位了
- A  o8 V1 c/ L( l
无论是伺服还是闭环他的编码器检测都只是自身的脉冲精度,就是说,给他200个脉冲转一圈,如果转到一半卡住了,他就会加大电流要转过去,而如果卡的很死超出了它的电流限制他就会自动停机报警,而对于机器走了多少还是要人为的去检测精度,而控制系统人为的输入一些数据去保证它能够跑到自己要求的距离,例如系统会要求你填入1MM所需要的脉冲数,假设这个脉冲是100要走1MM,如果走了2MM,那就人为的去改脉冲变成50,系统中还有回差补偿等的选项可以弥补丝杆的间隙
1 V" p' B) w8 e, Z; C) Z3 H8 ]: n   机器精度就需要量具去保证它的平行垂直了,平行用千分尺或杠杠表,垂直用高精度的角尺,机架的精度都是靠量具调出来的,而如果所有件都自己加工,就要求组装件是标准话设备切出来的,打孔也需要又个好的台钻,总之如果有时间完全没问题,关键能沉住气,去一点点的校准,别准的地方慢慢用锉刀锉,间隙垫片调整

评分

参与人数 1刨花 +5 收起 理由
kdsyjz + 5 感谢感谢

查看全部评分

 楼主| 发表于 2020-2-10 20:44:26 | 显示全部楼层
721序言 发表于 2020-2-10 19:46/ E# ?: I, v' e. z' _" b4 j' P
仅仅步进电机而言,一般都有误差,旋转角度误差。比方说厂家给的步进角为5,但是实际只有4.999998单论转一 ...

3 A7 R% ?" {) e
3 r$ A! {; P4 P8 H那也就是说电机只管他自己走,走完给的脉冲他就认为到位了,然后其他的误差都靠补偿,他是无从得知实际上走了多少位置的吗
 楼主| 发表于 2020-2-10 20:48:22 | 显示全部楼层
本帖最后由 kdsyjz 于 2020-2-10 20:51 编辑 3 e+ r6 F& H& X
木头就是木头啊 发表于 2020-2-10 20:38* L6 m% T4 ~1 x' L' N# H
无论是伺服还是闭环他的编码器检测都只是自身的脉冲精度,就是说,给他200个脉冲转一圈,如果转到一半卡 ...
9 i6 f$ x0 K( z0 }
我没有设备,不打算全部都自己做,那些丝杆导轨精度要求的买现成的,然后龙门立柱什么的就直接淘宝有激光切割钢板的,激光虽然切割的很精准,但就是未必能保证整块板的平整度,而且厚板我也没问过能不能切,误差肯定存在,我看买的说龙门立柱什么都是cnc出来的,真假我没验证过但看图上挺漂亮。我感觉这个就是买的根自己组的区别了。
发表于 2020-2-10 20:57:24 | 显示全部楼层
kdsyjz 发表于 2020-2-10 20:21
1 j& @2 y; I3 i& i, s, h4 u4 {6 c大佬“走不到会一直走下去”是啥意思,是螺纹缩小后,他走了8mm后还会走吗?直到走到10mm?那伺服是怎么 ...
! U* V! ~0 z  T( o# P& B& _
说得很清楚了吧,是走驱动给定的角度,不是走实际距离。比如驱动让电机转子走120度,伺服电机就走120度,如果电机被卡着,可能驱动会加大几倍电流让电机继续走到120度,但加大电流还没法转动,那驱动就会报警停机。, i$ L# D% O' r1 z
 楼主| 发表于 2020-2-10 20:59:56 | 显示全部楼层
nini21800 发表于 2020-2-10 20:57- V) A5 C# {& q) C' [1 b1 B; f
说得很清楚了吧,是走驱动给定的角度,不是走实际距离。比如驱动让电机转子走120度,伺服电机就走120度, ...

) j: T# X3 E% g7 |  K  l+ D% ~5 {9 a感谢,非常清晰了,这就是我想得到的结论了
 楼主| 发表于 2020-2-10 21:03:14 | 显示全部楼层
nini21800 发表于 2020-2-10 20:57- l5 l9 m2 w  w' k. I' Y
说得很清楚了吧,是走驱动给定的角度,不是走实际距离。比如驱动让电机转子走120度,伺服电机就走120度, ...

6 b. ?/ i0 E) S0 d! d$ O! |+ P感谢大佬,但还是想问问清楚,本人比较愚钝 ,你说的步进不管走不走到都算走到了,如果实际没走到这就是所谓的丢步吗?
发表于 2020-2-10 22:20:48 | 显示全部楼层
kdsyjz 发表于 2020-2-10 21:03
, o( y+ v) `( ]感谢大佬,但还是想问问清楚,本人比较愚钝 ,你说的步进不管走不走到都算走到了,如果实际没走 ...
/ u# f4 C* L$ p
是了,普通步进,就只是驱动给电机转动的信号,没有回馈信号,所以驱动给电机转120度,电机可能只转了10度停止了,或是停止后马上又可以再转动(这就是丢步),  停停走走,驱动发送的120度脉冲完成后,电机停下了,但角度还没走到120度。伺服不同,只要驱动不报警,电机就一定会转到120度。
) p- N' }1 i8 d% i  l( e* @: s
 楼主| 发表于 2020-2-10 22:22:25 | 显示全部楼层
nini21800 发表于 2020-2-10 22:20  }" z& L% Q. q0 O& v
是了,普通步进,就只是驱动给电机转动的信号,没有回馈信号,所以驱动给电机转120度,电机可能只转了10 ...
" O5 S2 [. Z1 @" x' i
太酷了..感谢大佬
发表于 2020-2-10 22:38:28 来自手机 | 显示全部楼层
如果使用闭合式导轨的话,压板、键条、导轨三者之间必须紧密结合,刮一条键都要好几个小时
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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