@sergey77,打印出来。我在另一台机器上安装了KiCad,但是这台计算机无法使用激光打印机。我会让我的秘书检查打印的100%比例和不适合页。她是唯一一个有激光打印机的人,我们都用喷墨打印机。谢谢!

我不喜欢钻孔*所以开始铺设一个smd版本,在我蚀刻第一块板之前,仍然需要整理一些零碎,在EasyEDA的第一个(可能是最后一个)布局,所以不要扔石头!

https://easyeda.com/beikeland/tmc_up_mini

*)或者更确切地说,是不喜欢破坏钻头

一个smd板的ironly是更大的不是我失去,但我真的想极化头部也:)


在GitHub上增加了CPU适配器的双层PCB设计。
https://github.com/Sergey-77/Cetus3d_TMC2208

我以2美元的价格从JLCPCB公司订购了CPU和驱动pcb作为单板,然后将它们分开。

有DigiKey的连接器。针接头的针太长。我认为SSQ-118-03-G-D是更好的选择。

指数 数量 零件号 制造商零件号 描述
1 2 SAM9312-ND 先生- 118 - 14 g - d 接头插座36POS 0.1金PCB
2 1 3 m157849-1-nd 3365/10 100 CBL ribn10 cond 0.050 GRAY 1′
3. 2 S9286-ND SFH210-PPPC-D05-ID-BK CONN头10POS IDC 28AWG黄金
4 2 S9169-ND SBH11-PBPC-D05-ST-BK CONN头径10POS 2.54毫米
1像

嗨谢尔盖,

为什么在3.3V电源线上使用串行68欧姆电阻器?有什么安全功能吗?

嗨Sealight333,
我添加了电阻器来过滤电压尖峰。有Cetus CPU重置时,步进刚启用。试过仅电容3.3v接近CPU板-没有帮助。

嗨Sergey77,

是有意义的。
你也试过串联电感器吗?它有较少的电压降,也过滤掉电压尖峰。

不,我没试过电感器。在这个应用中电感的大小有什么建议吗?谢谢

如果没有任何度量,很难定义,但我认为这是一个很好的起点:
https://www.digikey.hu/product-detail/en/bourns-inc/78F1R0K-RC/M10137-ND/1305995

我还建议在3.3V电源线旁边加一个100nF电容器。
(FYSETC TMC2208模块已经在电力线上安装了100个nf电容器)

非常感谢。下次我从digikey那里得到一些东西时,我会订购一些。

大家好,你好@sergey77,

我刚用你的板升级了我的Cetus mk2 !
首先非常感谢您为这个项目所做的工作和努力。我想和你们分享我的经历,以及我在哪些方面需要做一些改变才能让它发挥作用。

我所做的不同之处在于,我在tmc2209驱动程序中使用了silentstepstick,因为在cfg-pins中它们可以设置为32微步。所以我没有使用attiny85来配置步进驱动程序。我看了你的attiny代码无论如何,我认为有一些错误的if声明,你有“&!”"在" digitalRead() "括号内。我不知道是否有人在使用那个版本的固件,但如果它能工作,我猜是偶然的笑脸:

cetus mk2(顺便说一下,我使用的是tinyfab开源cpu)的一个问题是,我无法从cpu获得启用信号来启用驱动程序。首先,pin(我认为是13)启用时是高的,禁用时是低的,所以对于trinamic drivers来说是错的。其次,启用时我只能测量0.8v,而不是3.3v。

所以我从鲸鱼主板上的中继上取得了信号。继电器线圈的一边总是连接到5V,另一边通过晶体管连接到GND,当电机应该是活跃的。当电机不活跃和继电器线圈不系到GND,你得到5v相同的引脚,从线圈的另一边,因为没有电流流动。
当电压调节器降至3.3v时,我得到了静音步进棒的启用信号

这就是我用tmc2209升级cetus mk2的方法。我根据你的建议在驱动上设置了vref,它工作得很好,保持发动机凉爽和静音。

感谢大家的输入,并有一个美好的一天!眨眼:

嗨,HoneyBaddger,
是的,这是个打字错误。我把右括号放错了地方。
应该是:
如果(digitalRead (input_enable_motors) & !drivers_initialized) {
不知道它是怎么编译的。
谢谢你!