找回密码
 注册
楼主: kdsyjz

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

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

使用道具 举报

 楼主| 发表于 2020-2-10 19:53:16 | 显示全部楼层
nini21800 发表于 2020-2-10 19:43
4 y* {; H# d( ~2 x* b6 ^* E* r如果想做,那又没有加工的条件,用型材做是比较好的选择,因为你要安装的几个轴和丝杆的位置是可以随时调整 ...

* [7 g. |; g+ ]# k  D# c7 Q) F+ N) n# J
感谢大佬没想到说的这么详细,这些都是珍贵的经验
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-10 20:02:54 | 显示全部楼层
本帖最后由 kdsyjz 于 2020-2-10 20:16 编辑 ' `" @2 l( J- C+ X) u+ W; M
nini21800 发表于 2020-2-10 19:43
* u% Q4 e: ?" y" Q0 k. g如果想做,那又没有加工的条件,用型材做是比较好的选择,因为你要安装的几个轴和丝杆的位置是可以随时调整 ...

" U& X7 U5 o% _大佬这么一说我似乎就抓住了重点了,那再麻烦下大佬了,假设你说的伺服电机他认为已经走到10mm的距离,那假设这根丝杆螺纹被缩小了20%,也就是说本来给1000个脉冲走了10mm,那现在就应该只走了8mm了咯?但是伺服还是认为他已经走了10mm了吗?8 n# K1 k# U- _+ P
2 n# R7 a  D8 _( D2 g/ F
简单点说就是所谓伺服收到的回馈只是一个数据,他也无从测量实际距离吗?只要自己走满1000个脉冲就算到位了
回复 支持 反对

使用道具 举报

发表于 2020-2-10 20:16:29 | 显示全部楼层
kdsyjz 发表于 2020-2-10 20:02
; f+ V0 D( R* L' q* y) j5 L大佬这么一说我似乎就抓住了重点了,那再麻烦下大佬了,假设你说的伺服电机他认为已经走到10mm的距离,那 ...

* D8 V: v, J7 L5 l# w6 p. Q, V; K是的(比如本来应该是10螺距的丝杆,实际只有8,计算出来就有误差了,所以控制器就给了多少个脉冲,驱动就给电机多少个脉冲,伺服电机就运行到这那个角度,走不到会一直走下去,直到驱动报警或走到指定角度。步进就不同,驱动给了多少个脉冲,不管电机角度走不走到都算了),所以要走得准确,那就得计算出电机走多少圈,实际距离才走了多少(也就是要多少个脉冲)。mach3有个自动调整功能,可以自动计算脉冲(不管丝杆等有没有误差,它都能计算出更准确的脉冲)3 Z0 F6 C. ?2 r, k9 |; I4 o, |
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-10 20:21:34 | 显示全部楼层
nini21800 发表于 2020-2-10 20:16* L! r; M1 n; N
是的(比如本来应该是10螺距的丝杆,实际只有8,计算出来就有误差了,所以控制器就给了多少个脉冲,驱动 ...
' M& C1 M, C4 ], r9 k/ R' b
大佬“走不到会一直走下去”是啥意思,是螺纹缩小后,他走了8mm后还会走吗?直到走到10mm?那伺服是怎么知道螺纹被缩小了呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-10 20:24:56 | 显示全部楼层
qjy_jack 发表于 2020-2-10 19:501 [7 N: `/ {) o+ m
嘿嘿。。。。。。光说不练习是欺骗。。。。。。干什么都是要交学费的。。。不打没有把握的仗,那是口号而已 ...

+ N4 a) b! L/ V( @* T, Y3 D大佬说的很对,学费么。。逃不掉的
回复 支持 反对

使用道具 举报

发表于 2020-2-10 20:38:52 来自手机 | 显示全部楼层
kdsyjz 发表于 2020-02-10 20:02
+ f, H& @7 f; A) {5 X本帖最后由 kdsyjz 于 2020-2-10 20:16 编辑 % \- Y; ?: U0 l1 Q
0 |9 G9 {# f8 J7 O! h; L( g$ B/ Q( N
' G- h1 y4 r- _' j- @! `1 i
大佬这么一说我似乎就抓住了重点了,那再麻烦下大佬了,假设你说的伺服电机他认为已经走到10mm的距离,那假设这根丝杆螺纹被缩小了20%,也就是说本来给1000个脉冲走了10mm,那现在就应该只走了8mm了咯?但是伺服还是认为他已经走了10mm了吗?4 m/ }! Z" V1 z4 N* y: D6 \

% j8 h1 O7 n0 `简单点说就是所谓伺服收到的回馈只是一个数据,他也无从测量实际距离吗?只要自己走满1000个脉冲就算到位了

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

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-10 20:44:26 | 显示全部楼层
721序言 发表于 2020-2-10 19:46
7 i; q1 \- c! W, @仅仅步进电机而言,一般都有误差,旋转角度误差。比方说厂家给的步进角为5,但是实际只有4.999998单论转一 ...
: ~2 X7 G* E, w8 w9 [

2 P/ \2 @* P0 [+ C那也就是说电机只管他自己走,走完给的脉冲他就认为到位了,然后其他的误差都靠补偿,他是无从得知实际上走了多少位置的吗
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2020-2-10 20:57:24 | 显示全部楼层
kdsyjz 发表于 2020-2-10 20:21
/ h9 i  L% l  m* h大佬“走不到会一直走下去”是啥意思,是螺纹缩小后,他走了8mm后还会走吗?直到走到10mm?那伺服是怎么 ...
( y: ]6 U$ w7 y" [5 P
说得很清楚了吧,是走驱动给定的角度,不是走实际距离。比如驱动让电机转子走120度,伺服电机就走120度,如果电机被卡着,可能驱动会加大几倍电流让电机继续走到120度,但加大电流还没法转动,那驱动就会报警停机。* k( z1 n9 }2 _$ R6 V8 K. c  Z
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-10 20:59:56 | 显示全部楼层
nini21800 发表于 2020-2-10 20:57+ Q9 k- X5 j# j; W: J: o; ^
说得很清楚了吧,是走驱动给定的角度,不是走实际距离。比如驱动让电机转子走120度,伺服电机就走120度, ...
, C" A2 G% M1 Y" i; \5 U  U5 ^0 X
感谢,非常清晰了,这就是我想得到的结论了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-10 21:03:14 | 显示全部楼层
nini21800 发表于 2020-2-10 20:576 l$ @7 c: y+ K  H; J5 Y
说得很清楚了吧,是走驱动给定的角度,不是走实际距离。比如驱动让电机转子走120度,伺服电机就走120度, ...
5 ^* |# Y3 g# Q6 t2 b2 q& C
感谢大佬,但还是想问问清楚,本人比较愚钝 ,你说的步进不管走不走到都算走到了,如果实际没走到这就是所谓的丢步吗?
回复 支持 反对

使用道具 举报

发表于 2020-2-10 22:20:48 | 显示全部楼层
kdsyjz 发表于 2020-2-10 21:03% U( z3 U. X1 i% ]& x
感谢大佬,但还是想问问清楚,本人比较愚钝 ,你说的步进不管走不走到都算走到了,如果实际没走 ...

! M9 _, N. F- R  L5 e( F是了,普通步进,就只是驱动给电机转动的信号,没有回馈信号,所以驱动给电机转120度,电机可能只转了10度停止了,或是停止后马上又可以再转动(这就是丢步),  停停走走,驱动发送的120度脉冲完成后,电机停下了,但角度还没走到120度。伺服不同,只要驱动不报警,电机就一定会转到120度。8 N3 V6 }! K6 R7 [
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-10 22:22:25 | 显示全部楼层
nini21800 发表于 2020-2-10 22:20  }$ \/ X& {; R& _  x7 i
是了,普通步进,就只是驱动给电机转动的信号,没有回馈信号,所以驱动给电机转120度,电机可能只转了10 ...
( G% D$ d' p- k( k* r9 n" U3 ^
太酷了..感谢大佬
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则


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