开源改变世界!!

arduino 到期端口 #915

推推 grbl 2年前 (2022-10-27) 176次浏览 0个评论
打开
bronek999 打开了这个问题 on 25 Feb 2016 · 22 条评论
打开

arduino到期端口#915

bronek999 打开了这个问题 on 25 Feb 2016 · 22 条评论

注释

arduino 到期端口 #915

昨天我测试了移植到 arduino 的 grbl v0.9 cide。我有 7″ 液晶触摸屏和 SD 卡文件系统。
现在只移植 x、y、z 轴。没有主轴,限制控制,没有 uart。第一速度测试配置

定义 DEFAULT_X_STEPS_PER_MM 3200.0

定义 ACCELERATION_TICKS_PER_SECOND 300

定义 DEFAULT_X_ACCELERATION (300.0_60_60)

测试代码 G1X500F2000
它给出正确的 106kHz 脉冲。图形界面 800×480。

用真机测试每毫米 螺钉
320 步 每转 5 毫米 3 相步进电机 + TinyG2 驱动器的最大可能速度约为 3100 毫米/分钟 ,使用 GRBL 它以 5000毫米/分钟的速度工作

arduino 到期端口 #915
成员

尚尼特 评论 on 25 Feb 2016

@bronek999: 那太棒了!我很想看看代码。它会帮助我。FWIW,328p 上的 Grbl 经测试可达到 35,000 毫米/分钟的速度。

arduino 到期端口 #915
作者

bronek999 评论 on 25 Feb 2016

35,000 毫米/分钟?可能,但我不认为有丝杠。
如果我将螺丝更换为 3M 皮带(20 齿皮带轮),则为 60.000 毫米/分钟。理论速度。

arduino 到期端口 #915
成员

尚尼特 评论 on 25 Feb 2016

@bronek999: 你有代码贴在任何地方吗?

arduino 到期端口 #915
作者

bronek999 评论 on 25 Feb 2016

不是现在
我昨天下载了原始的grbl。它不是可用的版本。
https://www.youtube.com/watch?v=cm6nt1PZ7J0
AMASS 已禁用
限制不起作用
主轴不起作用(我有 RS485 控制的主轴)
EEPROM 不起作用

两年前,我为 STM32 编写了 grbl 端口。它成功工作了2年

arduino 到期端口 #915

我也希望看到代码,出于教育目的:)我一直在研究 DUE 作为一个平台,它看起来不错,100k 的 RAM,512k 的 FLASH 和 84MHz 的时钟与 CortexM3 内核。下载 Atmel Studio 7 并查看他们的 ASF 后,我发现转换我之前为 TM4C123G 编写的代码几乎是微不足道的,因为它们基本上是相同的内核,除了 TI 芯片是带有浮点单元的 M4。CMSIS 的功能几乎是一一对应的,非常酷。

arduino 到期端口 #915

项目可在https://github.com/bronek999/grbl-arduino-due-port
上找到 我用 SD 卡、RS485 收发器、用于 RTC 的 DS1338Z(由 CR2032 电池备份)、用于步进驱动器的光耦合器制作了 ArduinoDue pcb 屏蔽。现在我在等待 SMT 排针和光耦合器……
arduino 到期端口 #915

arduino 到期端口 #915

非常感谢!赞赏。

arduino 到期端口 #915

周末为 DUE 写了 serial.c。没有什么像 PMC 那样花哨,只是与 ATMEGA 代码非常相似。无法测试它,因为我还没有收到我的 DUE。保持简单,就像您的代码没有 ASF 一样。

arduino 到期端口 #915

我有一些带有 USART 初始化和 DUE 读/写访问权限的文件
https://github.com/bronek999/grbl-arduino-due-port/blob/master/template

采用Modbus协议RS485主轴控制。
现在很简单。没有圆形读取缓冲区,但它在 TinyG2 上测试过,所以它可以工作。

arduino 到期端口 #915

@bronek999 @Moffy: 这很棒。感谢您推动这一进程。这将完美地作为我计划的模板,其中包括大量重构和整个系统的大修。如果你愿意,请把精力集中在低级的东西上。除了使用 ASF 库之外,我根本没有时间真正深入研究它,也没有研究它们是否会表现良好。

arduino 到期端口 #915

序列号.zip

@chamnit很乐意帮助处理低级的事情。感谢您的链接@bronek999,会看一下,但我为 UART 写的,我想这有点简单,因为你有更少的选择?
@chamnit避免 ASF 可能更简单,因为@bronek999已经完成了他的代码。它更容易理解,因为它紧跟数据表,并且 ASF 是为许多平台编写的:AVR8、AVR32、ARM,其结构非常复杂和模棱两可。你有 GPIO、PIO、IO,它们很快就会变得非常混乱。这是 TM4C123G 的优点,CMSIS 仅适用于一个设备,并且有据可查。

arduino 到期端口 #915

@Moffy: 是的,我在使用它的时候也遇到过同样的 ASF 问题。对于非专业编码人员来说,尝试学习它是一个相当耗时的过程。总之非常感谢。这将为我节省大量时间,并且我将能够专注于算法和系统级的东西。

arduino 到期端口 #915

添加了对 SD 卡读/写的支持。
它使用免费的 FatFS 库。SPI 模式下的连接。
https://github.com/bronek999/grbl
Moffy 感谢您提供 serial.c 文件

DIY smt 针头。还在等待光耦
arduino 到期端口 #915

arduino 到期端口 #915

@bronek999凉爽的。请找到稍作修改的serial.c,一些小的改动。
serial2.zip
智能地分配中断可能是一个重要且有益的问题。
董事会看起来真的很不错!

arduino 到期端口 #915

第一个文件运行
https://www.youtube.com/watch?v=jTld7UcvbvU

SD卡工作。Grbl 有效。主轴控制有问题。 protocol_buffer_synchronize()

arduino 到期端口 #915

@bronek999

请告诉我您视频中的触摸屏系统。

arduino 到期端口 #915

7英寸电阻式触摸屏。接TFT显示驱动器RA8875。
由于通过 SPI 接口连接到 arduino 的显示驱动程序。
展示

arduino 到期端口 #915

运行触摸屏的界面代码是在运行 GRBL 的同一个 DUE 上还是一个单独的 DUE 上?谢谢你。

arduino 到期端口 #915

当然,同样的arduino

arduino 到期端口 #915

非常令人印象深刻。

arduino 到期端口 #915

做得很好!
目前我有 2 个 grbl arduino nano 板正在运行。
一个原始时钟为 16Mhz,一个超频到 24MHz,只是为了看看差异。
不幸的是,24MHz 的计算速度并没有预期的那么快。

因此,我也想转向 ARM。
我有一个 Arduino Due 躺在周围做笔记,所以我可以用那块板来完成这项工作。
到达那里的另一个原因是使用 STM32F103 开发板(现在非常便宜),它是像 SAM3X 一样的 Cortex-M3。缺点是该处理器没有好的 gbrl 端口。

液晶显示器或 SDCard 接口是一个不错的选择,但我真的很喜欢老式的串行端口来直接控制机器。代码是否仍然支持此功能?
它是否也为主轴提供 PWM?

我需要的 cnc-laser 的唯一输出是

  • X 和 Y 步长
  • X 和 Y 方向
  • 主轴使能(PWM 控制)
arduino 到期端口 #915

使用 esp8266 怎么样。80mhz 不到 5usd?

No dia sábado, 7 de maio de 2016, Ben Schueler < notifications@github.com
javascript:_e(%7B%7D,’cvml’,’notifications@github.com’);> escreveu:

做得很好!
目前我有 2 个 grbl arduino nano 板正在运行。
一个原始时钟为 16Mhz,一个超频到 24MHz,只是为了看看
差异。
不幸的是,24MHz 的计算速度并没有预期的那么快。

因此,我也想转向 ARM。
我有一个 Arduino Due 躺在周围做笔记,所以我可以用那块板
来完成这项工作。
到达那里的另一个原因是使用 STM32F103 开发板(
现在非常便宜),它是像 SAM3X 一样的 Cortex-M3。缺点
是该处理器没有好的 gbrl 端口。

液晶显示器或 SDCard 接口是一个不错的选择,但我
真的很喜欢老式的串行端口来
直接控制机器。代码是否仍然支持此功能?
它是否也为主轴提供 PWM?

我需要的 cnc-laser 的唯一输出是

  • X 和 Y 步长
  • X 和 Y 方向
  • 主轴使能(PWM 控制)


您收到此消息是因为您订阅了此线程。
直接回复此邮件或在 GitHub
#915 上查看(评论)

Com os melhores cumprimentos,
维尼修斯席尔瓦

喜欢 (0)

您必须 登录 才能发表评论!