对话
@cprezzi:谢谢克劳迪奥!看起来漂亮干净。我会在周末测试它。 |
@cprezzi: 周末没能解决这个问题,但确实有一个问题。这段代码是你的 eggbot 伺服器特有的吗?如果是这样,需要什么来提供更通用和通用的伺服支持?我对伺服系统及其需求没有任何经验。 |
@chamnit看起来它适用于大多数伺服系统,但由于计时器的限制它会相当粗糙。常规伺服系统需要~0.5ms 和~2.5ms 之间的脉冲,每~20ms 重复一次以设置位置 |
是否有合并更改的时间表?我的 4xidraw(Axidraw-clone,http: //www.thingiverse.com/thing:1444216 )需要它。 |
@Mad-Onion:我的错。完全忘记了这一点。我很快就会开始。不能说具体什么时候。无论我划掉多少事情,我的春季亲爱的清单似乎都会变长。 |
这对于RC电机和ESC作为主轴也很有用,这非常有用并且已经在做。我认为这将是一个很棒的功能。 |
该死的..应该在做完全相同的事情之前检查这里.. 我使用了这些值: 你的定义默认是激活的,故意的? ? |
嗨,克劳迪娅,你能看一看并告诉我你的想法吗: |
@cprezzi是否考虑过在每次更改伺服位置的调用后添加延迟?我看到有时由于高进给和“慢”伺服速度而没有完全绘制线条。 |
@kolja 添加一些 G4 Dwells 以在你的 gcode 中追赶
|
@cprezzi叉子的伺服方向可以反转吗? |
@neilferreri不幸的是没有。我们只是机械地交换了伺服。 |
谢谢回复。翻转伺服器现在不是一个选项,所以我必须解决它。 |
+1 对此我很乐意与 ugs cli 一起获得伺服支持。 |
你为什么不从 gnea/grbl 的一个分支开始,只是做你的改变?相反,您复制了整个代码,因此没有人可以复制您的代码。这是错误的做法,因为它没有记录原始代码的来源以及您更改的内容。 从叉子开始有很多优点:
|
@cprezzi这说得通。我会努力做到的! 非常感谢! |
@lavolpecheprogramma |
你好@Piramidowy, |
经过这么长时间,我们将非常感谢重新设置基准、测试和合并。 |
@cprezzi我在带有 LaserGRBL 应用程序的 elekslaser 绘图仪上使用您的固件 grbl_v1.1f_Servo.hex。 |
嗨桑尼
我已经实现了对伺服而不是主轴的支持(对于 EggBot)。
#define SPINDLE_IS_SERVO
它可以在 config.h 中切换。这在 cpu_map.h 中定义了 1/1024 (61Hz) 的预分频器和 0.5 到 2.5ms 之间的脉冲持续时间的最小/最大 PWM 值。
在 spindle_control.c 中,我修改了函数 spindle_compute_pwm_value:如果定义了 SPINDLE_IS_SERVO,则不要计算主轴倍率并使用最小 PWM 而不是 stop_spindle。
我已经用 EggBot 和 LaserWeb3 和 4 对其进行了测试。
希望这对你有用。
问候克劳迪奥