开源改变世界

TB6560 RED 3 轴 – LPT 工作,GRBL 不工作 #387

推推 grbl 3年前 (2023-01-21) 397次浏览

关闭
 打开了这个问题 2014 年 4 月 6 日 · 21条评论
关闭

TB6560 RED 3 轴 – LPT 工作,GRBL 不工作#387

 打开了这个问题 2014 年 4 月 6 日 · 21条评论

注释

TB6560 RED 3 轴 - LPT 工作,GRBL 不工作 #387

大家好

我有一块中国 tb6560 3 轴红板,在 EMC2 下的 LPT 端口上工作得很好——想摆脱旧的遗留塔,我想试试 Grbl

当我请求移动时,我可以听到它启用了电路板,但电机只发出嘶嘶声

在 EMC2 上,我有设置
步进时间:2000ns
步进空间 2000ns 方向
保持:20000ns 方向
设置 20000ns
步进速率:16949Hz

每毫米 800 步(1204 滚珠丝杠,第 16 步,200 度电机 = 200*16 /4 = 800)
200 毫米/秒最大速度
200 毫米/秒加速(未调整 – 并同意它可能会更少,但它起作用的故事寓意)

我有相同的 Gbrl 设置:
2 us step and step idle…(2000 ns = 2ms)
尝试了 200mm/min 和 6000mm/min 之间的进给率范围

我得到的只是我听到启用进入和电机嘶嘶声,移动完成,启用关闭

偶尔我也会听到 12 号针上的继电器发出咔嗒声——不知道为什么——在“移动”的开始或结束时——在括号中,因为它从不移动,只是在使用 Grbl 时发出嘶嘶声

然而,在 EMC 下的 LPT 上它工作正常

希望你能帮忙

彼得

TB6560 RED 3 轴 - LPT 工作,GRBL 不工作 #387
成员

@peter6960:首先,Grbl 可以支持 3 微秒的绝对最小步进脉冲,而你的是 2 微秒。尝试从 5-10 我们的任何地方。此限制是由于 AVR 中断切换所需的时间。据我所知,没有解决方法。

此外,您的某些值不会加起来。您将 200 毫米/秒的最大速度设置为 800 步/毫米。这是一个 160kHz 的步进速率,远高于 Grbl 支持的步进速率。(200 毫米/分钟听起来更逼真)。

请将您的设置打印出来,以便我们查看您正在尝试做什么。最后,较新的 Grbl 开发版本虽然是测试版,但在高步进频率 (15kHz+) 下应该比 v0.8c 工作得更好。

TB6560 RED 3 轴 - LPT 工作,GRBL 不工作 #387

我让 tb 6560 与 grbl 一起工作

10 us 工作正常..你需要做的是在 grbl 设置中反转启用电机引脚,据我所知,中国电路板需要低电平才能启用..或其他方式..我不记得 grbl 上的输出启用是..但在中国板上它是倒置的。

所以基本上当它被禁用时你现在会听到嘶嘶声,因为板子认为它已启用..
一旦你开始运动,嘶嘶声就会停止,因为 grbl 变成高电平并且你的板子关闭了。

你有一台速度非常快的机器,速度为 12 米/分钟 :D

TB6560 RED 3 轴 - LPT 工作,GRBL 不工作 #387

你好呀 !!!!
我也有我的激光机与中国 TBA 6560 一起
工作。工作正常……
链接上有一些提示
http://www.cnczone.com/forums/general-cnc-machine-related-electronics/110986-fixed -chinese-tb6560-controller-updated.html,这有助于提高速度。
电容变化等…

TB6560 RED 3 轴 - LPT 工作,GRBL 不工作 #387
作者

这是我的 LinuxCNC 配置:

由 stepconf 于 2014 年 4 月 5 日星期六 18:25:28 生成

如果您对此文件进行更改,它们将

再次运行 stepconf 时被覆盖

[EMC]
MACHINE = opencnc-za
DEBUG = 0

[显示]
显示 = 轴
编辑器 = gedit
位置偏移 = 相对
位置反馈 = 实际
最大进给覆盖 = 1.2
介绍图形 = linuxcnc.gif
介绍时间 = 5程序前缀
= /home/ubuntu/linuxcnc/nc_files
增量 = 5mm 1mm .5mm .1mm 05mm 05mm .05

[过滤器]
PROGRAM_EXTENSION = .png,.gif,.jpg 灰度深度图像
PROGRAM_EXTENSION = .py Python 脚本
png = image-to-gcode
gif = image-to-gcode
jpg = image-to-gcode
py = python

[TASK]
TASK = milltask
CYCLE_TIME = 0.010

[RS274NGC]
PARAMETER_FILE = linuxcnc.var

[EMCMOT]
EMCMOT = motmod
COMM_TIMEOUT = 1.0
COMM_WAIT = 0.010
BASE_PERIOD = 59000
SERVO_PERIOD = 1000000

[HAL]
HALFILE = opencnc-za.hal
HALFILE = custom.hal
POSTGUI_HALFILE = custom_postgui.hal

[TRAJ]
AXES = 3
COORDINATES = XYZ
LINEAR_UNITS = mm
ANGULAR_UNITS = 度
CYCLE_TIME = 0.010
DEFAULT_VELOCITY = 20.00
MAX_LINEAR_VELOCITY = 200.00

[EMCIO]
EMCIO = io
CYCLE_TIME = 0.100
TOOL_TABLE = tool.tbl

[AXIS_0]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 20.1271186441
MAX_ACCELERATION = 200.0
STEPGEN_MAXACCEL = 250.0
SCALE = 800.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -0.001
MAX_LIMIT0
HOME_OFFSET = 400.0.0

[AXIS_1]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 20.1271186441
MAX_ACCELERATION = 200.0
STEPGEN_MAXACCEL = 250.0
SCALE = 800.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -0.001
MAX_LIMIT0
HOME_OFFSET = 400.0.0

[AXIS_2]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 6.28972457627
MAX_ACCELERATION = 200.0
STEPGEN_MAXACCEL = 250.0
SCALE = 2560.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -20.0
MAX_LIMITOME =
0SET.0 HOME.0

当前加载的 Grbl 配置:
Grbl 0.8c [‘$’ for help]
$0=533.333 (x, step/mm)
$1=533.333 (y, step/mm)
$2=533.333 (z, step/mm)
$3=25 ( step pulse, usec)
$4=250.000 (default feed, mm/min)
$5=1350.000 (default seek, mm/min)
$6=0 (step port invert mask, int:00000000)
$7=25 (step idle delay, msec)
$8=0.013(加速度,mm/sec^2)
$9=0.050(结点偏差,mm)
$10=0.100(弧度,mm/段)
$11=25(n-弧度校正,int)
$12=3(n-小数, int)
$13=0(报告英寸,布尔)
$14=1(自动启动,布尔)
$15=0(反转步启用,布尔)
$16=0(硬限制,布尔)
$17=0(归位周期,布尔)
$18=0(归位方向反转掩码,int:00000000)
$19=25.000(归位进给,mm/min)
$20=250.000(归位搜索,mm/min)
$21=100(归位去抖动,毫秒)
$22=1.000(归位拉动-关闭,mm)
好的

没有动静,只有嘶嘶声。
启用是正确的——该板是低电平有效的——甚至通过硬接线验证启用到 5v/GND——电机在连接到 GND 时通电(锁定),但在从 Grbl 发出脉冲时没有运动

kmaxo,我知道旧的硬件调整,但由于这个在 LinuxCNC/LPT 上运行良好 – 我宁愿在添加任何更改之前解决我的 Grbl 配置

TB6560 RED 3 轴 - LPT 工作,GRBL 不工作 #387

$15=1 输入 :)

TB6560 RED 3 轴 - LPT 工作,GRBL 不工作 #387

8 美元 = 50

TB6560 RED 3 轴 - LPT 工作,GRBL 不工作 #387
作者

$15 – 再次尝试 – 不,我的启用设置正确, $15=0

在 $15=1 的情况下,电路板被启用并且电机被锁定,直到我移动轴 – 启用被“禁用”并且电机可以自由手动转动直到移动结束

$8=50 应用 – 没有区别

TB6560 RED 3 轴 - LPT 工作,GRBL 不工作 #387

如果 step enable 像你说的那样工作正常,请尝试反转 steps 本身:
$6=255 (step port invert mask, int:11111111)
(反转所有 Steps 和 dirs – 如果它移动,dirs 可以再次改回)
我想我在我的 tb6560 板上倒置了。

某些设置更改需要激活 grbl 的重置周期 – 请记住这一点。

TB6560 RED 3 轴 - LPT 工作,GRBL 不工作 #387
作者

使用 255 – 仍然相同。

Grbl 0.8c [‘$’求助]
$0=800.000 (x, step/mm)
$1=800.000 (y, step/mm)
$2=800.000 (z, step/mm)
$3=10 (step pulse, usec)
$4 =20.000(默认进给,mm/min)
$5=200.000(默认寻道,mm/min)
$6=255(步进端口反转掩码,int:11111111)
$7=50(步进空闲延迟,毫秒)
$8=0.013(加速度, mm/sec^2)
$9=0.050 (结偏差, mm)
$10=0.100 (arc, mm/segment)
$11=25 (n-arc correction, int)
$12=3 (n-decimals, int)
$13=0 (报告英寸,布尔值)
$14=1(自动启动,布尔值)
$15=0(反转步骤启用,布尔值)
$16=0(硬限制,布尔值)
$17=0(归位周期,布尔值)
$18=0(归位方向反转掩码, 整数:00000000)
$19=25.000(归位进给,mm/min)
$20=250.000(归位寻道,mm/min)
$21=100(归位去抖,毫秒)
$22=1.000(归位牵引,mm)
ok

TB6560 RED 3 轴 - LPT 工作,GRBL 不工作 #387
作者

我要尝试一些激烈的事情并切断 step/dir/enable 的轨道并将它们直接运行到 GRBL …

TB6560 RED 3 轴 - LPT 工作,GRBL 不工作 #387

您是否尝试过步进脉冲 ~50-100?
你用 .16 步运行 tb6560 吗?尝试将其设置为 .8,我这里的 .16 有一些问题,您真的不需要 800 步/毫米或?

TB6560 RED 3 轴 - LPT 工作,GRBL 不工作 #387

加速度为 0,0xxxx。每秒意味着您必须等待 10 秒以上,直到机器达到每秒 1 毫米的速度。我用 accel 100 运行我的机器 0.013 是一个奇怪的值

TB6560 RED 3 轴 - LPT 工作,GRBL 不工作 #387

如果它与 lpt 一起工作,则无需切割

TB6560 RED 3 轴 - LPT 工作,GRBL 不工作 #387

我的蓝板使用以下设置运行:

$$
$0=87.489 (x, step/mm)
$1=87.489 (y, step/mm)
$2=320.000 (z, step/mm)
$3=100 (step pulse, usec)
$4=4000.000 (default feed, mm/分钟)
$5=4000.000(默认搜索,mm/min)
$6=255(步进端口反转掩码,int:11111111)
$7=254(步进空闲延迟,毫秒)
$8=200.000(加速度,mm/sec^2)
$9= 0.050(交界处偏差,mm)
$10=0.100(arc,mm/segment)
$11=25(n-arc correction,int)
$12=3(n-decimals,int)
$13=0(报告英寸,bool)
$14=1 (自动启动,bool)
$15=1(反转步启用,bool)
$16=1(硬限制,bool)
$17=1(归位周期,bool)
$18=127(归位方向反转掩码,int:01111111)
$19=100.000(归位进给,毫米/分钟)
$20=4000.000(归位寻道,毫米/分钟)
$21=100(归位去抖,毫秒)
$22=1.000(归位牵引,毫米)

TB6560 RED 3 轴 - LPT 工作,GRBL 不工作 #387
作者

还没有尝试过 1/8。

幸运的是今天在家工作(:这么快就试了一下。对我发出同样的嘶嘶声,没有别的……

TB6560 RED 3 轴 - LPT 工作,GRBL 不工作 #387
作者

从上面的蓝板设置复制,但只再次更改了启用

Grbl 0.8c [‘$’寻求帮助]
[‘$H’|’$X’解锁]
$0=88.000 (x, step/mm)
$1=320.000 (y, step/mm)
$2=1.000 (z, step /mm)
$3=100 (step pulse, usec)
$4=4000.000 (default feed, mm/min)
$5=4000.000 (default seek, mm/min)
$6=255 (step port invert mask, int:11111111)
$7=254 (step idle delay, msec)
$8=200.000 (acceleration, mm/sec^2)
$9=0.050 (junction deviation, mm)
$10=0.100 (arc, mm/segment)
$11=25 (n-arc correction, int)
$12 =3 (n-decimals, int)
$13=1 (报告英寸, bool)
$14=1 (auto start, bool)
$15=0 (invert step enable, bool)
$16=1 (hard limits, bool)
$17=1 (归位周期,bool)
$18=127(归位方向反转掩码,int:01111111)
$19=100.000(归位进给,mm/min)
$20=250.000(归位搜索,mm/min)
$21=100(归位去抖动,毫秒)
$22=1.000(归位拉动-关闭,mm)
好的

还是一样:/

虽然我可能会发疯,但再次对 LinuxCNC 进行了健全性检查并且仍然有效(很好,第 1./8 步留在原地有效,但速度是原来的两倍(:

TB6560 RED 3 轴 - LPT 工作,GRBL 不工作 #387

好吧,我在我的中国董事会上肯定知道我会把 15 美元设置为 1

TB6560 RED 3 轴 - LPT 工作,GRBL 不工作 #387

他们都很相似

TB6560 RED 3 轴 - LPT 工作,GRBL 不工作 #387

顺便说一句,首先尝试完整的步骤。如果它有效,那么你可以调整机器

TB6560 RED 3 轴 - LPT 工作,GRBL 不工作 #387
作者

正确的…

所以我开始通过 tb6560 的 X 轴的 pin3 和 pin 21 切割轨道,然后将它们运行到我的 Uno 上螺丝护罩的 pin 2 和 5 ……

工作100!(在 X 上)——所以再一次——让我们责怪中国人!Grbl 太棒了…

我不能把我的手指放在上面,但来自 LPT 的步进脉冲看起来肯定与 arduino 上的有很大不同。显然,他们调整了电路板以优化 LPT。因此,这几乎排除了我制作一个带有 DB25 + atmega + mcp2200 的小型 PCB 以插入其中三个用于 Makerspace 中的 3 台机器的计划。.. 但话又说回来 – 也许是时候用板载 tb6560s 制作更大的 pcb

TB6560 RED 3 轴 - LPT 工作,GRBL 不工作 #387 幽灵 关闭此完成 2014 年 4 月 7 日
TB6560 RED 3 轴 - LPT 工作,GRBL 不工作 #387

好吧,我确实将它连接到我的 arduino 并且它工作……很好.. ..很可能它是一个错误..没有针对 LPT 进行调整;>
众所周知,这些板具有低成本组件,有时会死掉无法工作..例如光耦合器; >

http://gsgrid.net/grblshield.jpg

我做了一个这样的盾牌,它可以毫无问题地驱动 tba 和 drv8825 驱动程序

此问题已关闭
喜欢 (0)