找回密码
 注册

快捷登录

楼主: stanlyaaa

自己写一个雕刻机程序?

[复制链接]
发表于 2017-5-25 19:57:12 | 显示全部楼层
stanlyaaa 发表于 2017-5-25 19:45
$ Y! Y. M5 Q0 z* N您的思路很有启发。+ i4 R2 j- i. x, [' [
xyz等轴协同工作,如要达到一定的精度,对各轴的运行距离与时间应该进行精确控制计 ...
. W0 {0 u, A8 i+ Q5 ?
在解释器运行的最小单位里,各轴的运动是不同步的,也就大家常说的“联动”的概念, 也就是不是联动的,比如XY面走曲线,先让x轴走一步,然后比较目标曲线,再决定哪一轴再走,这样一步一步逼近目标曲线,虽然在微观上不是联动的,但是再宏观上就是联动的
发表于 2017-5-25 19:59:35 | 显示全部楼层
电机的速度你可以理解为脉冲间隔的时间的大小,这个时间是根据设定最大加速度算出来的,同时还要考虑电机的加减速曲线,S曲线会更复杂些
发表于 2017-5-25 21:41:31 | 显示全部楼层
ooooyy 发表于 2017-5-25 18:47
! R, ~9 `. C' \! y( \- ~然而可以实用的来源软件一般都不是一个写的,基本都是一个人写个内核,或者大体框架,然后好多人参与进来 ...

5 T8 a; ]; o* D4 F以grblcontrol为例,其复杂度并不太高,完全可以只由一个人来开发。
; Y; F; c8 [  T' }* A你说的没错,但并不总是成立。
! a+ [6 |+ Y* I) S) J
发表于 2017-5-25 23:09:43 | 显示全部楼层
有想法,我要去预习halo world !了
 楼主| 发表于 2017-5-26 05:01:58 | 显示全部楼层
kenshudemayi 发表于 2017-5-25 19:579 D! F  O! W7 ^
在解释器运行的最小单位里,各轴的运动是不同步的,也就大家常说的“联动”的概念, 也就是不是联动的, ...
5 t% e/ r8 K7 l
IMG20170526045023.jpg
# V$ o% r% g/ Y
1 f+ p8 s4 d; [5 h/ c. H% b) l; X* Y9 R5 @2 ]3 i
1、在xy平面,x走一步,y走一步(每步可能是0.025好米,  或者0.025/16 = 0.0015625毫米);" W1 J; E+ E6 [) G: _
2、如此基本就能表述出一条曲线的路径了,当然程序中,单位时间内(或者单步内)走的是直线;6 ~5 C7 b, E/ \0 X0 r/ i* }/ p  j
3、也就视觉上类似几轴联动了,是这个意思哦?
 楼主| 发表于 2017-5-26 05:23:29 | 显示全部楼层
本帖最后由 stanlyaaa 于 2017-5-26 05:26 编辑
! m  N" Z1 k2 [$ _
kenshudemayi 发表于 2017-5-25 19:59; Z5 a$ [( }& z5 m5 ?7 q
电机的速度你可以理解为脉冲间隔的时间的大小,这个时间是根据设定最大加速度算出来的,同时还要考虑电机的 ...

) s+ y3 p: A  E# I, v) N电机速度  与  最大加速度 是何关系?4 O; O: b: b% n7 L& P- J
您是不是说的是:算入最大加速度之后的 电机平均速度?
9 \6 g' p- r7 |
8 j) n* k+ r( m# g% E

4 h7 x- V4 b* w" ^' q" e
 楼主| 发表于 2017-5-26 05:24:21 | 显示全部楼层
Sein850 发表于 2017-5-25 23:09- V; W' Y1 e# Z' u; x
有想法,我要去预习halo world !了
1 z+ S. S( ?7 `! N; L

7 s' E6 ?% y) j2 G8 m6 v
发表于 2017-5-26 11:05:23 | 显示全部楼层
自己弄个自己用
发表于 2017-5-26 11:55:30 | 显示全部楼层
本帖最后由 laomaotao 于 2017-5-26 11:59 编辑 + M. t+ O; Z6 H- S% x, g( n
stanlyaaa 发表于 2017-5-25 16:25! i$ S4 g" w+ Z7 g1 I
1、走直线的(Z轴无变化)比较好理解哦,比如F1000走下去就是,只要不断刀;
9 Z2 h! p: H. v. _: n% X2 o8 f0 J2、走弧线的 ...
9 h6 O) o3 m. M" E: \
建议看看插补原理,列如GRBL的源代码。里面的插补算法是Bresenham算法你或许就能豁然开朗了。# Q: H1 k8 e7 t
http://www.doc88.com/p-612602414790.html: O' x6 j0 O) K0 c& i4 U6 |& d# ?
$ h- k8 W5 Q4 v& W) u' X) Z; n
路径规划的前站算法。
5 j4 x* u* X0 t
 楼主| 发表于 2017-5-26 13:21:31 | 显示全部楼层
laomaotao 发表于 2017-5-26 11:55
" ]" {. E7 v, _" f建议看看插补原理,列如GRBL的源代码。里面的插补算法是Bresenham算法你或许就能豁然开朗了。4 @9 r: H. z1 z0 s
http://ww ...
2 K" O7 W3 V& ?* a
看了一下啊,
5 f' K1 W. K5 U1 T2 Q: p! hBresenham算法,避免了除法与浮点计算,效率高,
' g/ k8 Y8 K( K! e; A对计算机绘图的没问题。
. d: e" Q0 T* M  b: y9 D$ ?5 y/ X我是考虑将现有图形(比如灰度图或3D文件),生成控制xyz等轴的运行控制文件?
' @, n, F2 Q3 ^- i. }
. |3 k# C" V. B) S' c4 [, Q! p7 a6 l# B% C

7 X0 L5 u8 P; F! \& R/ J, c  y0 R
 楼主| 发表于 2017-5-26 13:22:40 | 显示全部楼层
sunforce400 发表于 2017-5-26 11:05# Q. C& i+ t, j3 r: S5 k6 ~
自己弄个自己用
$ W2 Z  |( D% F0 i0 F

1 C+ I0 D! s; v" D# V: E
发表于 2017-5-27 19:58:08 | 显示全部楼层
中国需要你这样的人才
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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