评论
|
他们没有经过很多测试,因为没有好的g代码生成器。我会看看我是否可以验证它。 |
|
当然啦… 可能也与MM_PER_ARC_SEGMENT设置为1有关… |
|
可能MM_PER_ARC_SEGMENT应该根据圆弧半径来设置, |
|
我想知道这是不是错了,弧长应该是角度 * 半径 float millimeters_of_travel = hypot(angular_travel*radius, fabs(linear_travel));
if (millimeters_of_travel < 0.001) { return; }
uint16_t segments = floor(millimeters_of_travel/MM_PER_ARC_SEGMENT);
如果毫米… <MM_PER_ARC_SEGMENT段将为0 |
|
嗯,没有,一切都好,我必须理解线性_…通常表示Z轴。 if (segments == 0) segments = 1;
看来我的效果不错 #define MM_PER_ARC_SEGMENT 0.3
#define N_ARC_CORRECTION 50
在配置_高级. h中 |
|
arc命令还没有经过测试吗?我无法让马林对任何弧线指令做出正确反应。顺便说一句,我正在测试CamBam的使用,其中程序来强烈推荐。 例如,这个gcode片段让我的delta机器人旋转了几秒钟,然后径直冲下来撞到床上: g28 CamBam有几个弧语法选项,我还不确定哪一个是最好的,但是没有一个输出看起来会导致将效应器向下驱动超过0到床上。 |
|
@hurzl,你能更具体地说明你所做的改变吗? |
|
我以为这是固定很久以前,我用它与弧?我几乎不记得了 |
|
圆弧的代码没有为笛卡尔机器人优化吗? 2014年1月3日星期五上午10:56,hurzlnotifications@github.com写道:
|
|
是的,可能它只适用于笛卡尔 |
|
@braddo99 如果问题仍然存在,请打开一个新问题,关闭此问题。 |
|
此问题已自动锁定,因为在关闭后没有任何近期活动。请为相关错误打开一个新问题。 |



只是想问问arcs是否真的经过测试。
我得到马林运行奇怪的圆圈小弧与repsnapper显示正确。
我尝试在repsnapper中显示您的角度计算(motion-control.cpp的atan 2),但得到了相同的结果。
所以角度看起来是正确的,但结果路径似乎是朝另一个方向运行的。
我在repsnapper中通过旋转位置向量(由vmmlib完成)获得弧。
在repsnapper中,弧显示与计算一致,所以我想知道
马林鱼的弧线是正确的。由于souce谈到舍入误差,可能有一个问题,与小弧。
普林特伦画出的奇怪弧线与马林行走的弧线相同。http://www.abload.de/img/hex-printrunqhbcf.png
下面是repsnapper显示相同gcode的图像:http://www.abload.de/img/hex—repsnapperf0lhv.png
(repsnapper代码,但加载为gcode文件)