找回密码
 注册
楼主: kdsyjz

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

[复制链接]
发表于 2020-2-10 19:50:34 | 显示全部楼层
嘿嘿。。。。。。光说不练习是欺骗。。。。。。干什么都是要交学费的。。。不打没有把握的仗,那是口号而已。。。。还是那句话,实践是检验真理的唯一标准。。。。。做,永远比说和想来得更直接和实际得多。。。。。。等你想清楚了。做起来一样要重头来过的。。。。。。。还是那句话,理想很。。。。现实很那什么,是吧。。。。希望加油。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-10 19:53:16 | 显示全部楼层
nini21800 发表于 2020-2-10 19:430 |8 \- C) w; M9 a5 V
如果想做,那又没有加工的条件,用型材做是比较好的选择,因为你要安装的几个轴和丝杆的位置是可以随时调整 ...

+ ~6 T6 z2 K  `0 D1 W, A
, R+ A' @& H& W! x, f) q8 `! A4 B' s感谢大佬没想到说的这么详细,这些都是珍贵的经验
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-10 20:02:54 | 显示全部楼层
本帖最后由 kdsyjz 于 2020-2-10 20:16 编辑 1 d! m/ m  a) S) _2 J9 V
nini21800 发表于 2020-2-10 19:43
2 r, v* n7 J' }7 l' D如果想做,那又没有加工的条件,用型材做是比较好的选择,因为你要安装的几个轴和丝杆的位置是可以随时调整 ...

5 s5 G, |6 S4 w2 ?: c# E大佬这么一说我似乎就抓住了重点了,那再麻烦下大佬了,假设你说的伺服电机他认为已经走到10mm的距离,那假设这根丝杆螺纹被缩小了20%,也就是说本来给1000个脉冲走了10mm,那现在就应该只走了8mm了咯?但是伺服还是认为他已经走了10mm了吗?
, o/ G" d' N$ P! K0 Y0 I( X( c) _+ V2 t0 s1 W9 r) N+ ]9 c
简单点说就是所谓伺服收到的回馈只是一个数据,他也无从测量实际距离吗?只要自己走满1000个脉冲就算到位了
回复 支持 反对

使用道具 举报

发表于 2020-2-10 20:16:29 | 显示全部楼层
kdsyjz 发表于 2020-2-10 20:02( ?5 r! j( o# C: c8 J# n+ x
大佬这么一说我似乎就抓住了重点了,那再麻烦下大佬了,假设你说的伺服电机他认为已经走到10mm的距离,那 ...

/ s9 s# k( i9 t. h是的(比如本来应该是10螺距的丝杆,实际只有8,计算出来就有误差了,所以控制器就给了多少个脉冲,驱动就给电机多少个脉冲,伺服电机就运行到这那个角度,走不到会一直走下去,直到驱动报警或走到指定角度。步进就不同,驱动给了多少个脉冲,不管电机角度走不走到都算了),所以要走得准确,那就得计算出电机走多少圈,实际距离才走了多少(也就是要多少个脉冲)。mach3有个自动调整功能,可以自动计算脉冲(不管丝杆等有没有误差,它都能计算出更准确的脉冲)5 Y+ i4 Q: v2 f. e2 r2 o
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-10 20:21:34 | 显示全部楼层
nini21800 发表于 2020-2-10 20:16
+ o: T. Y6 H2 G! ]是的(比如本来应该是10螺距的丝杆,实际只有8,计算出来就有误差了,所以控制器就给了多少个脉冲,驱动 ...

% u! j& K, `/ P, w大佬“走不到会一直走下去”是啥意思,是螺纹缩小后,他走了8mm后还会走吗?直到走到10mm?那伺服是怎么知道螺纹被缩小了呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-10 20:24:56 | 显示全部楼层
qjy_jack 发表于 2020-2-10 19:503 K" _$ i  p/ n
嘿嘿。。。。。。光说不练习是欺骗。。。。。。干什么都是要交学费的。。。不打没有把握的仗,那是口号而已 ...

6 N. g; l5 X6 A$ Z* r1 ]# ^& ?$ u大佬说的很对,学费么。。逃不掉的
回复 支持 反对

使用道具 举报

发表于 2020-2-10 20:38:52 来自手机 | 显示全部楼层
kdsyjz 发表于 2020-02-10 20:02
0 [. m. ]: [2 M8 C3 N2 y* V+ `本帖最后由 kdsyjz 于 2020-2-10 20:16 编辑
: C$ t3 k( }) w& v' j8 {* m  V3 e$ ^  N! N

; j' k. D1 K+ E* j大佬这么一说我似乎就抓住了重点了,那再麻烦下大佬了,假设你说的伺服电机他认为已经走到10mm的距离,那假设这根丝杆螺纹被缩小了20%,也就是说本来给1000个脉冲走了10mm,那现在就应该只走了8mm了咯?但是伺服还是认为他已经走了10mm了吗?7 K! D; T$ a2 a& z: b/ H7 u
3 `* a- r% B0 p) m% b
简单点说就是所谓伺服收到的回馈只是一个数据,他也无从测量实际距离吗?只要自己走满1000个脉冲就算到位了

7 q. S4 \" Q1 Z1 Y' `% |/ H0 e无论是伺服还是闭环他的编码器检测都只是自身的脉冲精度,就是说,给他200个脉冲转一圈,如果转到一半卡住了,他就会加大电流要转过去,而如果卡的很死超出了它的电流限制他就会自动停机报警,而对于机器走了多少还是要人为的去检测精度,而控制系统人为的输入一些数据去保证它能够跑到自己要求的距离,例如系统会要求你填入1MM所需要的脉冲数,假设这个脉冲是100要走1MM,如果走了2MM,那就人为的去改脉冲变成50,系统中还有回差补偿等的选项可以弥补丝杆的间隙! A8 m7 k4 _. l' u) P9 P
   机器精度就需要量具去保证它的平行垂直了,平行用千分尺或杠杠表,垂直用高精度的角尺,机架的精度都是靠量具调出来的,而如果所有件都自己加工,就要求组装件是标准话设备切出来的,打孔也需要又个好的台钻,总之如果有时间完全没问题,关键能沉住气,去一点点的校准,别准的地方慢慢用锉刀锉,间隙垫片调整

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-10 20:44:26 | 显示全部楼层
721序言 发表于 2020-2-10 19:46
4 S5 A7 C3 g6 k$ p仅仅步进电机而言,一般都有误差,旋转角度误差。比方说厂家给的步进角为5,但是实际只有4.999998单论转一 ...

; {  A5 o0 v( V3 u, |% x+ t) \
9 x2 r3 r% @8 D那也就是说电机只管他自己走,走完给的脉冲他就认为到位了,然后其他的误差都靠补偿,他是无从得知实际上走了多少位置的吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-10 20:48:22 | 显示全部楼层
本帖最后由 kdsyjz 于 2020-2-10 20:51 编辑 : b$ x# Y) o7 C/ W6 X
木头就是木头啊 发表于 2020-2-10 20:38, y/ ~1 @, N" ^6 {
无论是伺服还是闭环他的编码器检测都只是自身的脉冲精度,就是说,给他200个脉冲转一圈,如果转到一半卡 ...
# d6 A- [& ?$ e" S" ]+ |9 M' C, Y
我没有设备,不打算全部都自己做,那些丝杆导轨精度要求的买现成的,然后龙门立柱什么的就直接淘宝有激光切割钢板的,激光虽然切割的很精准,但就是未必能保证整块板的平整度,而且厚板我也没问过能不能切,误差肯定存在,我看买的说龙门立柱什么都是cnc出来的,真假我没验证过但看图上挺漂亮。我感觉这个就是买的根自己组的区别了。
回复 支持 反对

使用道具 举报

发表于 2020-2-10 20:57:24 | 显示全部楼层
kdsyjz 发表于 2020-2-10 20:21: C% S8 W% Z4 W' @
大佬“走不到会一直走下去”是啥意思,是螺纹缩小后,他走了8mm后还会走吗?直到走到10mm?那伺服是怎么 ...
4 r3 B' X/ ^6 Z) A+ L
说得很清楚了吧,是走驱动给定的角度,不是走实际距离。比如驱动让电机转子走120度,伺服电机就走120度,如果电机被卡着,可能驱动会加大几倍电流让电机继续走到120度,但加大电流还没法转动,那驱动就会报警停机。, i% Z" ^5 I. j1 y
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-10 20:59:56 | 显示全部楼层
nini21800 发表于 2020-2-10 20:57
2 S" P3 r, V' H3 _% r1 p6 k说得很清楚了吧,是走驱动给定的角度,不是走实际距离。比如驱动让电机转子走120度,伺服电机就走120度, ...
( ]: l  T! [+ Q
感谢,非常清晰了,这就是我想得到的结论了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-10 21:03:14 | 显示全部楼层
nini21800 发表于 2020-2-10 20:57. m& d  o6 D& e, i
说得很清楚了吧,是走驱动给定的角度,不是走实际距离。比如驱动让电机转子走120度,伺服电机就走120度, ...

/ G/ b! D: {& ?, p3 |感谢大佬,但还是想问问清楚,本人比较愚钝 ,你说的步进不管走不走到都算走到了,如果实际没走到这就是所谓的丢步吗?
回复 支持 反对

使用道具 举报

发表于 2020-2-10 22:20:48 | 显示全部楼层
kdsyjz 发表于 2020-2-10 21:03# r# O4 E: E0 o- S) `6 i* O  }+ d& ?
感谢大佬,但还是想问问清楚,本人比较愚钝 ,你说的步进不管走不走到都算走到了,如果实际没走 ...

$ i4 e: N; n1 u6 M  i8 |. B是了,普通步进,就只是驱动给电机转动的信号,没有回馈信号,所以驱动给电机转120度,电机可能只转了10度停止了,或是停止后马上又可以再转动(这就是丢步),  停停走走,驱动发送的120度脉冲完成后,电机停下了,但角度还没走到120度。伺服不同,只要驱动不报警,电机就一定会转到120度。( w6 L' L  X; k; o- }! `" D, Y
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-10 22:22:25 | 显示全部楼层
nini21800 发表于 2020-2-10 22:204 ?/ s3 B; L* W! Q- y' q7 y
是了,普通步进,就只是驱动给电机转动的信号,没有回馈信号,所以驱动给电机转120度,电机可能只转了10 ...

+ o- n4 N2 H' c: r. F太酷了..感谢大佬
回复 支持 反对

使用道具 举报

发表于 2020-2-10 22:38:28 来自手机 | 显示全部楼层
如果使用闭合式导轨的话,压板、键条、导轨三者之间必须紧密结合,刮一条键都要好几个小时
回复 支持 反对

使用道具 举报

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

本版积分规则


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