开源改变世界

Teensy40 无法连接 #12

推推 grbl 3年前 (2023-02-08) 201次浏览
打开
Bx3mE 开启了这个问题 2021 年 8 月 2 日 · 8条评论
打开

Teensy40 无法连接#12

Bx3mE 开启了这个问题 2021 年 8 月 2 日 · 8条评论

评论

Teensy40 无法连接 #12

在 my_machine.h 中更改:
#define BOARD_T40X101
//#define BOARD_T41U5XBB

并留下以下注释:
//#define USB_SERIAL_CDC 2
或将其设置为
#define USB_SERIAL_CDC 2

使用 PlatformIO 编译 使用 Teensy Loader 1.54 上传

在 Win10 上同时使用 FTDI-Driver 和内置的 Microsift Serial Driver 进行测试,均配置为 115200 8N1。
使用 UGS 和 PUTTY 测试连接。

Teensy40 无法连接 #12
贡献者

当使用 Arduino 编译时,这两种方法都适用于我。platformio.ini有问题吗?default_envs是为 teensy41 设置的,你改了吗?

“无法连接”有点含糊——你是说无法沟通吗?如果无法连接,那么您可能有驱动程序问题,端口是否显示在设备管理器中?如果是这样,连接是否被拒绝?

我没有安装 PlatformIO,也不熟悉 ini 文件结构,所以恐怕我对此帮助不大。

Teensy40 无法连接 #12
作者
Bx3mE 评论了 2021 年 8 月 4 日 通过电子邮件
Teensy40 无法连接 #12
贡献者

我也试过用腻子,但对任何输入都没有反应。

如果 estop 被断言(如果所有引脚都保持打开状态则默认)仅响应实时请求?

我的目标是实现 600k steps/s 和 4M steps/s 之间的步进率来驱动电流计

IMO 不可能用微控制器。IIRC 我的基于 FPGA 的 Smoothstepper(用于 Mach3)以 1M 步/秒的速度达到最高。
如果 g 代码包含大量小动作,则最大步速受规划器缓冲区大小限制,更大 -> 更快到一定程度。300KHz 是可能的,一位用户在修改限制后报告了 600KHz 的步进速率(当前最小步进脉冲为 2.5us)——但这是来自单个 g 代码命令的移动。

你有 step/dir 驱动的振镜?我之前用 16 位 I2S D/A 转换器进行了实验,用于模拟输出而不是步进/方向信号 – 但我没有调整任何东西来找到可能的最大频率。这是与 STM32F446 开发人员一起使用的。木板。这是我当时制作的示波器上的 XY 图:

Teensy40 无法连接 #12

Teensy40 无法连接 #12
作者

我制作了自己的 Galvo 控制器,它采用 step/dir 并输出 XY2-100。协议为 2MHz,语句为 20bit,因此每秒 100000 个位置,但振镜速度更快,设置时间为 0.4ms。我目前正在尝试忽略任何计划,只计算我可以在即将到来的移动时间范围内发送的位置数,然后将命令移动的行程除以该位置数并输出尽可能多的位置我可以管理的那条路。到目前为止,它看起来不错,因为设置时间优于纠正通常以抖动等形式出现的机械问题的任何需要。

Teensy40 无法连接 #12
作者

你有兴趣帮助开发这个吗?

Teensy40 无法连接 #12
贡献者

协议是 2MHz,句子是 20bit,所以每秒 100000 个位置

听起来像是 Pi Pico 通过 PIO 程序生成 XY2-100 协议流的工作。我们已经为 grblHAL 制作了一个驱动程序,它通过PIO 代码和移位寄存器输出步进/方向信号,步进信号具有亚微秒分辨率……

你有兴趣帮助开发这个吗?

有趣,但我有太多的手可以参与其中。

Teensy40 无法连接 #12
作者

好的,Tnks,昨天我头脑清醒,并按计划进行了实施。因为我认为它不需要像 3d 打印机固件那样复杂,也许我可以通过简约的实现来摆脱困境。完成后我会把它推送到 OpenGalvo …

Teensy40 无法连接 #12
作者

所以我开始制作我的实现的第一个 pre alpha 版本:https ://github.com/opengalvo/OPAL

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

2名参加者
Teensy40 无法连接 #12Teensy40 无法连接 #12

喜欢 (0)