找回密码
 注册

快捷登录

楼主: 76664289

2560的Grbl4.5.6轴固件

  [复制链接]
发表于 2019-4-17 17:04:55 | 显示全部楼层
laomaotao 发表于 2019-4-17 16:074 b% C& L8 [: G/ z- |
下载下来还有编译,QT不熟能否上传一个上位机软件有第四轴的。谢谢

3 D5 h6 S) u' V- @4 `我是用Candle的,原来不知道在哪里找的GVC,弄不出来,只好作罢,年代久远已经忘记在哪下的了,电脑里也没有存档。如果要3D的四轴软件,最好的方法还是上LinuxCNC,那个是Grbl的老祖宗,而且很稳定,一些工厂都在用,最专业的做法。。。1 u* R/ v% F8 @7 ]5 J

0 y& ?# e$ }8 k
发表于 2019-4-17 17:40:03 | 显示全部楼层
mmfinger 发表于 2019-4-17 17:049 x9 k$ F% R" l  r3 B
我是用Candle的,原来不知道在哪里找的GVC,弄不出来,只好作罢,年代久远已经忘记在哪下的了,电脑里也 ...
0 L# H8 u# I' c) X; W2 F! E" Q7 U
好的,谢谢有空研究一下源代码。" a5 g7 Y0 h# b! x
发表于 2019-4-17 19:19:53 来自手机 | 显示全部楼层
CN5X++五轴控制软件
发表于 2019-4-17 19:56:51 | 显示全部楼层
ourijia 发表于 2019-4-17 19:19- h, U4 ]: l% X8 I
CN5X++五轴控制软件
. p) Q- m& B7 u& O" E' v
CN5x的版本才v0.3.h,远还没到实用的阶段,主页也说明了,
0 G. r: ?' m2 o1 S" m+ q- i/ kWarning !
This repository is alpha version under development. It is not intended for production. Use at your own risk.
5 @$ |* k4 y' q2 i5 i
 楼主| 发表于 2019-4-17 21:55:01 来自手机 | 显示全部楼层
刚试了一下四轴三联动没问题,主板用的UNO!控制软件用的三轴的, B2 q' t5 `4 @: ^
四联动还不会出刀路……等一会儿下班找找教程
发表于 2019-4-17 23:10:12 | 显示全部楼层
76664289 发表于 2019-4-17 21:55# e" v  w7 I, p+ ?$ o- [
刚试了一下四轴三联动没问题,主板用的UNO!控制软件用的三轴的
) u) q. H8 q9 K6 O: b" E四联动还不会出刀路……等一会儿下班找找教 ...

% ^4 }& y. X: z0 V5 N7 h% x, G* l  J出作品比什么话都强,四轴的UNO固件哪里有?我也去找块UNO来玩玩。。) s: [$ ]. U! F' p, m$ q
发表于 2019-4-18 00:42:32 来自手机 | 显示全部楼层
楼主您好
3 j& N; `8 r, y9 t; F我想买一个stm32控制板,能否告知网址?谢谢
发表于 2019-4-18 09:12:10 | 显示全部楼层
本帖最后由 laomaotao 于 2019-4-18 10:47 编辑   m9 [* i" g1 e' k8 c1 h# a% y0 q
76664289 发表于 2019-4-17 21:55* g8 J% S2 y2 O
刚试了一下四轴三联动没问题,主板用的UNO!控制软件用的三轴的7 z) m: s# a# c  f7 F' x' }
四联动还不会出刀路……等一会儿下班找找教 ...

7 Z+ }7 H! \  q7 R! D% Z四轴三联动是不是所谓的假的四轴?还有上位机是不是Candle?
0 h0 A- R" f7 |# `刚才爬了一下GRBLQ的代码发现只能做到三轴联动,也就意味着在加工的时候始终有一个轴是不能动的,也就是四轴三联动,是所谓的假的四轴吧。只能加工类似龙抱柱或是手串圆雕,要想加工蛇形柱子或是张飞的丈八蛇矛可能不行吧。
; Y; s' K/ R7 D8 R5 ]) T
发表于 2019-4-18 09:56:53 | 显示全部楼层
多谢楼主分享
发表于 2019-4-18 21:34:07 | 显示全部楼层
多谢楼主分享,找了半天的东西
发表于 2019-4-18 23:45:46 来自手机 | 显示全部楼层
76664289 发表于 2019-04-15 19:336 W! T* U: h" X, j* ?3 \& d$ L0 p4 K
我用的 arduino UNO原来的三轴固件,雕浮雕和圆雕连续运行4个多小时很稳定,没干扰不丢步!' o, R' K- q0 m2 K9 J3 G
昨天刚刷的4轴固件,初步测试限位 对刀 第四轴都没问题
% B" r8 C" A% F5 H/ q4 g等有时间在雕几个圆雕试试

& j0 k+ J- [* Z- B0 K9 c+ j" U) h可以加个微信交流下吗,我也用grbl
发表于 2019-4-19 11:01:42 | 显示全部楼层
laomaotao 发表于 2019-4-18 09:12
; E- O7 q) m- O. {1 ~四轴三联动是不是所谓的假的四轴?还有上位机是不是Candle?
: P. ~3 h$ n7 s1 Z2 x6 k$ J& ]* H刚才爬了一下GRBLQ的代码发现只能做到三轴联 ...

- y# F8 x! B4 ?5 z) t3 x. i/ D5 j  {好久没有关注Grbl了,原来坛里已经有人在用Grbl五轴作业了,五轴都可以联动,四轴应该没有问题了吧,原帖在4 F/ t$ o! D2 k" B8 m: \3 Y$ r
http://www.zuojiaju.com/thread-864601-1-7.html
* R1 Y  I8 O5 e- t8 L8 v3 F+ Y5 \$ X) a; @2 g
发表于 2019-4-19 12:09:48 | 显示全部楼层
mmfinger 发表于 2019-4-19 11:01* D, r" C! b" l* y9 G& N+ }
好久没有关注Grbl了,原来坛里已经有人在用Grbl五轴作业了,五轴都可以联动,四轴应该没有问题了吧,原帖 ...
# p$ F/ m9 J. r  U! v! o( \
四轴,五轴可以联动这个没问题插补算法可以实现,可是出刀路时只能按“3+1”或是“3+2”来出,固件在算法上才能实。现说白了只是四轴或是五轴三联动这里是算正交的空间中的两点距离5 N1 V' U. p/ c, i6 @; @6 U

; w. }5 D0 o2 ~" ~4 ^

4 j/ p( N) L0 \1 T block->millimeters = convert_delta_vector_to_unit_vector(unit_vec);* A. k9 E/ z2 W
- s  U  Z6 N* Z# H5 p% [+ c

) k0 x1 a" f, [float convert_delta_vector_to_unit_vector(float *vector)8 D* q2 L  c8 U8 y0 {! ?
{
- ^7 S+ C4 l7 S4 w  uint8_t idx;
/ `' B+ d  I, ^- m7 p  float magnitude = 0.0;/ W2 y4 |7 K  n9 D9 F2 H  Q1 h
  for (idx=0; idx<N_AXIS; idx++) {
3 z* K* n% b; ?/ z. U9 I        if (vector[idx] != 0.0) {
: h% M: C: ?/ @$ m# f7 _                magnitude += vector[idx]*vector[idx];6 ], b6 A  l; i
    }  |1 u1 ^. v& F, ^8 @
  }
; X/ I; F. F6 C* {& N* k, \5 _  magnitude = sqrt(magnitude);
6 f1 k! V8 g; ~, b/ {8 K5 R  float inv_magnitude = 1.0/magnitude;
; U& p* m* h' r0 W6 s+ f0 [( B  for (idx=0; idx<N_AXIS; idx++) { vector[idx] *= inv_magnitude; }5 R5 f: v8 c1 V6 D' P1 d% S
  return(magnitude);
) c  v; U7 [$ D" B* E+ p4 O$ g}
2 |! s1 |) l" R6 v! D" Q/ j, O. Z5 w( W. l( ^% T
从算法中看以看出只能是三轴联动。
! S/ y+ E" X+ ]1 V+ p2 C( S

8 f$ e8 v1 H! ^4 F3 v0 k4 [
0 \5 P) ^5 k# Y- B! l; [2 r2 s; _

% P0 T. X* Q4 d4 S) s
+ q4 R/ o. e' Z9 I$ c1 Z- x+ J

. s3 y/ k) W! [4 `6 g$ ~
 楼主| 发表于 2019-4-23 10:20:31 来自手机 | 显示全部楼层
laomaotao 发表于 2019-04-19 12:09
- J. v9 \" B. M) c* Z" F" r四轴,五轴可以联动这个没问题插补算法可以实现,可是出刀路时只能按“3+1”或是“3+2”来出,固件在算法上才能实。现说白了只是四轴或是五轴三联动这里是算正交的空间中的两点距离
1 E" W8 u. |7 X0 h2 Q+ r, r' a  s$ x/ k( M8 x

; f" _. a) v  @: y block-&gt;millimeters = convert_delta_vector_to_unit_vector(unit_vec);1 k3 D( s& e" q) q3 O# Q

7 I7 B/ m! D5 M. a6 f
, G& N1 o9 p- B, G5 x; P8 p7 Rfloat convert_delta_vector_to_unit_vector(float *vector)
; r& I6 }. E8 g7 p% `( b9 A{9 B# a3 P, M1 W4 }* g- a! a
&nbsp;&nbsp;uint8_t idx;$ G2 i" {. y7 N
&nbsp;&nbsp;float magnitude = 0.0;
# i2 Y9 b2 G  l  f+ w3 \&nbsp;&nbsp;for (idx=0; idx&lt;N_AXIS; idx++) {* l) A% L2 \# q4 C. d) E0 }
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;if (vector[idx] != 0.0) {7 G2 Q4 _7 t! F) @' A4 O: L
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; magnitude += vector[idx]*vector[idx];7 @+ Y6 d  g% B) K6 I, ~8 ~9 [* X
&nbsp; &nbsp; }. M8 y" D" O% @! v+ W( `
&nbsp;&nbsp;}
) {; I- i) R0 u: ?. w) w&nbsp;&nbsp;magnitude = sqrt(magnitude);
6 U6 D! u) R& W&nbsp;&nbsp;float inv_magnitude = 1.0/magnitude;* o7 z+ y" [, M% E9 n6 K; P
&nbsp;&nbsp;for (idx=0; idx&lt;N_AXIS; idx++) { vector[idx] *= inv_magnitude; }
7 Q0 _# a/ t1 r2 r/ ]8 ^&nbsp;&nbsp;return(magnitude);9 g8 H" A* w+ N' b. L- j
}
; y, r% H6 M8 W: d, j2 \. H% ~8 {4 d0 h0 z. {8 m
从算法中看以看出只能是三轴联动。

, N" T% b$ P0 k, ^/ C/ [+ M2 `四轴联动吧,昨天跑代码试了一下可以四轴联动
 楼主| 发表于 2019-4-23 10:30:38 来自手机 | 显示全部楼层
链接:https://pan.baidu.com/s/1QGApfBeITm-IV6pCYih9uQ提取码:08g5复制这段内容后打开百度网盘手机App,操作更方便哦* L" l0 _4 F; {; Q: b2 U* g3 N. q+ t. o
Stm32  六轴固件  Grbl 1.1的
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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