找回密码
 注册

快捷登录

楼主: stanlyaaa

自己写一个雕刻机程序?

[复制链接]
发表于 2017-5-25 19:57:12 | 显示全部楼层
stanlyaaa 发表于 2017-5-25 19:45
9 H5 [9 N* W. b3 n" H: D您的思路很有启发。$ B; P/ X. F1 t: T4 T3 Y! d
xyz等轴协同工作,如要达到一定的精度,对各轴的运行距离与时间应该进行精确控制计 ...

, a/ e8 {' u1 l" D6 m/ ~8 w在解释器运行的最小单位里,各轴的运动是不同步的,也就大家常说的“联动”的概念, 也就是不是联动的,比如XY面走曲线,先让x轴走一步,然后比较目标曲线,再决定哪一轴再走,这样一步一步逼近目标曲线,虽然在微观上不是联动的,但是再宏观上就是联动的
发表于 2017-5-25 19:59:35 | 显示全部楼层
电机的速度你可以理解为脉冲间隔的时间的大小,这个时间是根据设定最大加速度算出来的,同时还要考虑电机的加减速曲线,S曲线会更复杂些
发表于 2017-5-25 21:41:31 | 显示全部楼层
ooooyy 发表于 2017-5-25 18:47 1 [8 x0 P' f. V9 H; c. w: @' H
然而可以实用的来源软件一般都不是一个写的,基本都是一个人写个内核,或者大体框架,然后好多人参与进来 ...

2 f7 I8 N  P" a% Q; Y! S以grblcontrol为例,其复杂度并不太高,完全可以只由一个人来开发。- w. R( {8 L  }+ U8 D' O' H% P
你说的没错,但并不总是成立。( q# P" S5 r  q4 f+ o4 E
发表于 2017-5-25 23:09:43 | 显示全部楼层
有想法,我要去预习halo world !了
 楼主| 发表于 2017-5-26 05:01:58 | 显示全部楼层
kenshudemayi 发表于 2017-5-25 19:57% c2 B: j6 w+ O6 {$ c% M8 g) z
在解释器运行的最小单位里,各轴的运动是不同步的,也就大家常说的“联动”的概念, 也就是不是联动的, ...

9 T: d$ N! k) j  T  I IMG20170526045023.jpg 0 p- d* m, x" B* @8 B, ~8 z

% V6 Z% D7 \# k+ ?/ A' H% m- {; }$ c5 o3 r8 x+ |6 _- N
1、在xy平面,x走一步,y走一步(每步可能是0.025好米,  或者0.025/16 = 0.0015625毫米);: B, w$ h6 ~3 r$ S$ B
2、如此基本就能表述出一条曲线的路径了,当然程序中,单位时间内(或者单步内)走的是直线;3 p3 W1 c3 u; n* t) G
3、也就视觉上类似几轴联动了,是这个意思哦?
 楼主| 发表于 2017-5-26 05:23:29 | 显示全部楼层
本帖最后由 stanlyaaa 于 2017-5-26 05:26 编辑 9 n. o. ?6 [  U7 Q4 H! k
kenshudemayi 发表于 2017-5-25 19:59
. M$ C- c1 O1 V+ N( O# l9 o2 A电机的速度你可以理解为脉冲间隔的时间的大小,这个时间是根据设定最大加速度算出来的,同时还要考虑电机的 ...
2 x2 j- ~+ B- G& z) h* i7 p
电机速度  与  最大加速度 是何关系?
! u7 K! \3 E- m0 E您是不是说的是:算入最大加速度之后的 电机平均速度?
% F. R% G# U" S" ?4 m6 b8 F% C  D

0 |( x: C  i: O! h# I1 v9 c. S5 F- t% l) y  w# f# r# i
 楼主| 发表于 2017-5-26 05:24:21 | 显示全部楼层
Sein850 发表于 2017-5-25 23:09! ~! r* L+ A' b8 X; C" ?9 y
有想法,我要去预习halo world !了
5 R7 g* K2 Y: }* `! z- s

+ ]$ P/ X5 w+ L5 L& D7 m) ?: w- c  h) x
发表于 2017-5-26 11:05:23 | 显示全部楼层
自己弄个自己用
发表于 2017-5-26 11:55:30 | 显示全部楼层
本帖最后由 laomaotao 于 2017-5-26 11:59 编辑
- h" F6 b0 Z( M  u9 T) V
stanlyaaa 发表于 2017-5-25 16:25
. v: u! ^/ T+ p9 ~1、走直线的(Z轴无变化)比较好理解哦,比如F1000走下去就是,只要不断刀;0 W  K, D8 ^* S' n/ l8 u
2、走弧线的 ...

$ C5 T0 D3 N. v& N建议看看插补原理,列如GRBL的源代码。里面的插补算法是Bresenham算法你或许就能豁然开朗了。& W: C4 j& W' [) Y
http://www.doc88.com/p-612602414790.html
" ]/ G. r3 H% V, M( s
' L9 I% w) }+ [, y: A  j) t路径规划的前站算法。, x, b2 Z2 s- F- B% F- [6 [! v
 楼主| 发表于 2017-5-26 13:21:31 | 显示全部楼层
laomaotao 发表于 2017-5-26 11:551 q0 ~2 l" s9 ?$ U
建议看看插补原理,列如GRBL的源代码。里面的插补算法是Bresenham算法你或许就能豁然开朗了。
& l# j- }! w: \. o+ Jhttp://ww ...
& D: Z) D8 b$ O* V' t
看了一下啊,* ?) c* p# _2 H) J' a; N4 G
Bresenham算法,避免了除法与浮点计算,效率高,
( ?4 {, j% A3 ~4 S$ A% R( z8 q) c' k对计算机绘图的没问题。% E1 A6 `1 `+ B7 Q" N
我是考虑将现有图形(比如灰度图或3D文件),生成控制xyz等轴的运行控制文件?
$ i6 L6 }# b: j) ?# M5 W5 m7 ]* ?# Y6 [( ]: Y6 z2 E+ q
" B) Y/ |2 g( ]1 f
 楼主| 发表于 2017-5-26 13:22:40 | 显示全部楼层
sunforce400 发表于 2017-5-26 11:051 J- |- K+ k/ X: U7 T0 w0 g
自己弄个自己用

1 S5 B- l6 t% G# P3 D( u$ h# \" m; q) G3 o7 @' v3 }( [9 [
发表于 2017-5-27 19:58:08 | 显示全部楼层
中国需要你这样的人才
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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