Faze4 control board V3(设计稿)

状态:原理设计 · 未制板 · 主控 Teensy 4.1 · 8 轴步进输出 + 10 路隔离输入 · 兼容 V2 线束与外置驱动器(DM542 等)
← V2 分配板(已实拍) 嘉立创落地指南(EDA/配单)→
🎯 V3 设计目标:从「分配板」到「一体化控制板」

V2 分配板(见实拍页)的核心形态是 Teensy 3.5 插座 + 无源分配:8 路步进输出直接从 Teensy IO 引到端子,9 路光耦隔离输入,一块 21P 端子接限位与工业传感器。实拍核对中发现的问题与本站的使用体验,构成了 V3 的设计输入:

V2 的痛点(实拍/实测)V3 的对策
步进输出为 Teensy 3.5 IO 直出 3.3V,驱动 DM542 类光耦输入裕量不足(长线/多脉冲时丢步风险),部分驱动器光耦要求 5V + 串阻 FIX每路输出经 74AHCT125 缓冲到 5V(24 路 = 6 片),板载串阻焊盘默认 560Ω(5V 光耦),3.3V 兼容驱动器可换 0Ω
Teensy 3.5(120MHz,无 FPU 双精度,4 线 SDIO 无,无 CAN)——轨迹插补、Ethernet/WiFi 上位通信都吃紧 NEWTeensy 4.1:600MHz Cortex-M7 + FPU、8MB Flash、板载 SDIO SD 卡、USB Host、3×CAN(1×CAN FD)、以太网扩展(RJ45 kit 选配)
Teensy 4.x IO 不是 5V 容忍——直接沿用 V2 电路会让 24V/5V 域直连 IO 烧片 FIX全部外部信号经光耦/缓冲/分压进入 Teensy,输入侧开集 + 3.3V 上拉,输出侧 5V 缓冲隔离
输入公共端固定接 24V 轨(V2 21P 端子 A 排),PNP 传感器/开关无法直接使用 NEW输入公共端跳线可选 24V(NPN 下沉)/ GND(PNP 上拉),LED 指示保留
没有急停输入、没有总线(CAN/RS485),扩展只能占 IO NEW新增专用急停光耦输入(双触点去抖)、CAN FD(SN65HVD230 + 120Ω 跳线)、RS485(MAX3485 自动收发)、WiFi/蓝牙模块串口座USB Host 引出
供电只有 4P 端子直通,无反接保护,Teensy 5V 来自 USB 或端子混用(VUSB-VIN 未隔离,USB 联机时可能倒灌电脑) FIXPMOS 反接保护 + 5A 自恢复保险 + 板载 5V/3A buck;供电选择跳线 + 割断 Teensy 背面 VUSB-VIN 焊盘,杜绝倒灌
两批实板丝印编号不一致(Port 1~8 / Port 11~18),且端子第 4 脚定义一度存疑 FIX丝印统一 PORT1~PORT8,6 脚顺序保持 PUL·GND·DIR·GND·EN·GND 不变——V2 线束原样兼容

形态决策:V3 仍保持「控制板 + 外置步进驱动器」而不是板载 TMC2209——Faze4 部分关节配 NEMA23 电机,TMC2209 2A 峰值余量不足,且用户已有 DM542 类驱动器。板载 5V 缓冲输出对光耦型驱动器通用,CL57/DM 系列/普通步进驱动器都能接。

⚠️ 本页为设计稿(原理方案 + 引脚规划 + BOM 草案),PCB 尚未绘制;立创EDA绘制所需的网表 CSV 与嘉立创配单 BOM 见 嘉立创落地指南

🧭 系统框图 24V 输入 4P 端子 · 反接保护 5A 自恢复保险 24V 5V buck 3A MP2315(24V→5V) 缓冲器/光耦/Teensy VIN 5V Teensy 4.1 M7 @600MHz · 8MB Flash SDIO SD · USB Host 3V3 LDO ≤250mA → 收发器/OLED 3.3V 输出缓冲前逻辑 74AHCT125 ×6 3.3V→5V 缓冲 24 路 PORT1~8 端子 6P ×8:PUL·GND·DIR· GND·EN·GND(兼容 V2) 外置步进驱动器 ×8 DM542 / CL57 …(光耦 5V) 21P 输入端子 限位 6 组(A/B) 工业传感器 3 路 公共端跳线 24V/GND 急停 2P 端子 双触点 PC817 ×10 光耦隔离 + LED 开集输出 → 3.3V 上拉 (Teensy IO 安全) SN65HVD230 CAN FD · 120Ω 跳线 MAX3485 RS485 自动收发 OLED 0.96" I2C0 · 18/19 WiFi 模块座 Serial7 · ESP32-01S USB Host 4P 底部焊盘引出 夹爪 3P 5V · SIG · GND

电源域三条:24V(驱动器光耦公共、输入光耦)、5V(AHCT125 缓冲、Teensy VIN、外设 5V 引脚)、3.3V(Teensy LDO → CAN/RS485 收发器、OLED 逻辑)。三个域之间只经光耦与缓冲器跨接,Teensy IO 不接触 24V/5V 电平。

⚡ 电源树
网络来源负载估算电流
24V外部开关电源(4P 端子,PMOS 防反接 + 5A 自恢复保险)8× 外置驱动器光耦公共(PORT 端子不供功率,仅信号)、10+1 路输入光耦阳极轨、buck 输入光耦 ~10mA/路 + 驱动器侧 ≈ 0.5A(功率全在外部驱动器)
5VMP2315 同步 buck(板载,24V→5V/3A)Teensy VIN(跳线 J-PWR 选择 5V/USB)、6× 74AHCT125、输入指示 LED、夹爪/WiFi 模块 5V 引脚Teensy 4.1 @600MHz ≈ 100–150mA + 缓冲 24×~20mA ≈ 0.5A → 峰值 < 1A,余量充足
3V3Teensy 4.1 板载 LDO(≤250mA)SN65HVD230、MAX3485、OLED(0.96" I2C ≈ 20mA)、上拉电阻网络≈ 60–80mA
USB 5VUSB 设备口(VUSB)仅跳线 J-PWR 置 USB 档时向 Teensy VIN 供电;外部 5V 档时 VUSB-VIN 焊盘必须割断,禁止两路同时供电

⚠️ Teensy 4.1 背面 VUSB–VIN 两焊盘:使用板载 5V buck 供电时必须割断,否则 USB 联机烧录时 5V 会倒灌进电脑 USB 口。割断后切回 USB 供电需短接 J-PWR 跳线并断开外部电源。

📌 Teensy 4.1 引脚分配总表(42 个排针 IO + 4 个背面焊盘)

编号为 Teensy 4.1 的 Arduino 数字引脚号(丝印一致);带 * 的位于 Teensy 背面焊盘(D44–D47),制板时用软排线/插针桥接。Teensy 4.x IO 均为 3.3V、非 5V 容忍——本表所有引脚只接触 3.3V 域。

步进输出(24 路 → 74AHCT125 缓冲 → 5V)

PUL(脉冲)DIR(方向)EN(使能)输出端子
轴 1(底座回转)D2D3D4PORT1
轴 2(肩)D5D6D9PORT2
轴 3(肘)D10D11D12PORT3
轴 4(腕俯仰)D14D15D16PORT4
轴 5(腕回转)D17D20D21PORT5
轴 6(法兰回转)D24D25D26PORT6
轴 7(预留/夹爪轴)D27D22D23PORT7
轴 8(预留)D44 *D45 *D46 *PORT8

PUL/DIR/EN 全部支持 PWM/高速翻转;输出缓冲后为 5V 推挽 + 板载串阻(默认 560Ω),EN 默认低有效(使能),与常见驱动器一致。

隔离输入(10 路光耦 → 3.3V 上拉)

信号引脚来源说明
LIMIT1~6D36 D37 D38 D39 D40 D4121P 端子 B1~B6各轴限位/原点开关(光耦开集 + 3.3V 上拉,低有效)
SENSOR1~3D32 D33 D47 *21P 端子 SIGNAL1~324V 工业传感器(NPN/PNP 跳线适配)
ESTOPD7急停 2P 端子专用急停输入,双触点串联去抖;中断优先级最高
GRIPPERD8夹爪 3P 端子夹爪控制/反馈(5V 域经分压/缓冲)

通信与显示

功能引脚板上电路说明
OLED(I2C0)SDA=D18 / SCL=D190.96" SSD1306 板载座 + 4.7kΩ 上拉状态屏,与 V2 用法一致(Wire)
CAN FD(CAN3)CRX3=D30 / CTX3=D31SN65HVD230 + 120Ω 端接跳线FlexCAN_T4 / FlexCAN_T4FD,CAN 2.0 与 CAN FD 均可用
RS485(Serial8)RX8=D34 / TX8=D35MAX3485,收发自动换向扩展外设总线(变频器/远程 IO)
WiFi 模块(Serial7)RX7=D28 / TX7=D294P 座(5V·GND·TX7·RX7)ESP-01S/ESP32 模块,AT 或透传
调试串口(Serial1)RX1=D0 / TX1=D14P 座(3V3·GND·TX1·RX1)预留;日常用 USB 虚拟串口
USB Host底部焊盘4P 座(VBUS·D−·D+·GND)USBHost_t36:HID/摄像头等,VBUS 受 Teensy 电源开关管理
板载 LEDD13心跳/状态(勿作 INPUT_PULLUP)
SD 卡内置 SDIOTeensy 4.1 自带卡座记录轨迹/参数(SD.begin(BUILTIN_SDCARD)

与 V2(Teensy 3.5)引脚对照

功能组V2 · Teensy 3.5V3 · Teensy 4.1迁移说明
PUL1~8D8 D31 D28 D4 D7 D13 D16 D19D2 D5 D10 D14 D17 D24 D27 D44*固件须改引脚表;V3 按轴分组连续,便于查错
DIR1~8D9 D30 D27 D5 D11 D14 D17 D20D3 D6 D11 D15 D20 D25 D22 D45*同上
EN1~8D32 D29 D3 D6 D12 D15 D18 D21D4 D9 D12 D16 D21 D26 D23 D46*同上
LIMIT1~6D36~D41D36~D41✓ 不变
SENSOR1~3D42 D45 D46D32 D33 D47*改为连续分组
OLED(SDA2/SCL2)D43/D44D18/D19(I2C0)Wire2 → Wire
TX4/RX4、TX5/RX5D25/D26、D1/D0D34/D35(RS485)、D0/D1(调试)按新功能表迁移
GRIPPERD47D8

⚠️ 固件迁移注意:Teensy 4.x 与 3.x 的 F() 宏、中断优先级、IntervalTimer 用法基本兼容,但 Serial 端口对象映射不同(4.x 有 8 个硬件串口)且 IO 不再 5V 容忍——V2 固件直接烧进 V3 板会引脚错乱,须按上表改 #define 引脚表。

🔌 连接器与丝印定义
丝印规格引脚定义说明
J-PWR4P · 5.08mm 端子24V · 24V · GND · GND主电源输入(两对并联增大电流);不带 5V 输出脚——V2 的 VIN/5V 混用槽点取消
PORT1~86P · 5.08mm 端子 ×8PULn · GND · DIRn · GND · ENn · GND步进驱动器信号输出;顺序与 V2 完全一致,V2 线束直插;串阻默认 560Ω 已贴装
J-IN21P · 5.08mm 端子A1 B1 A2 B2 A3 B3 A4 B4 A5 B5 A6 B6 · 24V SIG1 GND · 24V SIG2 GND · 24V SIG3 GND · COM+限位 6 组 + 传感器 3 路;A 排/B 排公共由跳线选 24V 或 GND(兼容 NPN/PNP)
J-ESTOP2P · 5.08mm 端子ESTOP+ · ESTOP−急停回路(板内串 560Ω 进光耦,双触点更稳)
J-OLED4P · 2.54mmVCC · GND · SCL · SDA3.3V 供电,板载/外接均可
J-WIFI4P · 2.54mm5V · GND · TX7 · RX7WiFi/蓝牙模块(ESP-01S 适配器直插)
J-CAN3P · 2.54mmCANH · CANL · GNDCAN FD;JP-TERM 跳线接入 120Ω
J-4853P · 2.54mmA · B · GNDRS485,自动收发
J-SER14P · 2.54mm3V3 · GND · TX1 · RX1调试串口
J-USBH4P · 2.54mmVBUS · D− · D+ · GNDUSB Host(配 USB 转接头线)
J-GRIP3P · 2.54mm5V · SIG · GND夹爪(舵机/电磁夹爪驱动管外置)
J-PWRSEL / JP-COM / JP-TERM2P/3P 跳线5V 来源选择 / 输入公共端选择 / CAN 120Ω
🔬 关键电路说明

1. 输出缓冲与串阻(解决 V2 的 3.3V 驱动裕量)

Teensy 3.3V → 74AHCT125(AHCT 输入阈值 VIH≈2V,3.3V 可靠驱动)→ 5V 推挽输出 → 板载串阻 → 6P 端子。串阻按驱动器光耦规格选择:DM542 等 5V 光耦用 560Ω(≈8mA/路,6 片 AHCT125 总灌/拉电流 < 200mA);标称 3.3V 兼容的驱动器换 0Ω。每路独立 LED? 不放——24 颗 LED 会翻倍指示密度,只留 PORT 区 silk 文字与驱动器侧指示。

2. 输入光耦与公共端跳线

10 路 PC817:阳极经限流电阻接 COM+ 跳线轨(可选 24VGND),阴极接端子信号脚。NPN 传感器/开关下沉电流(COM+=24V),PNP 上拉电流(COM+=GND 且信号脚改接 +24V 侧)——跳线说明丝印化在板上。输出侧开集电极接 Teensy IO + 10kΩ 上拉到 3.3V,触发为低电平,与 V2 固件逻辑(低有效)一致。

3. 急停输入

急停开关常闭触点串入光耦:上电即导通、拍下断开(断线即报警的失效安全逻辑),固件在中断里处理并立即使能全部 EN=无效。专用一路,不再挤占通用输入。

4. 防反接与保险

PMOS(如 AOD4185)高边防反接 + 5A 自恢复保险 + TVS(SMBJ24A)钳位。24V 轨只供光耦电流,驱动器功率电源与 V2 相同仍由用户外接(每轴驱动器独立供电),板子不承载电机功率。

5. Teensy 供电隔离

J-PWRSEL 跳线选择 5V 来源(板载 buck / USB),并要求割断 Teensy 背面 VUSB–VIN 焊盘(见电源树警示)。Teensy 4.1 的 3.3V 只作输出,收发器/OLED 总电流控制在 250mA 限值内。

🧾 BOM 草案(关键物料,约 20 组 / 110 件)
数量物料封装用途
1Teensy 4.1(含排针/排母)Module主控(板载 SD 卡 + USB Host)
674AHCT125DSOIC-1424 路输出缓冲 3.3V→5V
10PC817DIP-4 / SMD-4限位/传感器/急停隔离输入
10LED 0805(黄)+ 限流电阻0805输入指示
1MP2315S(或 LM2596 模块位)SOT563 / 模块24V→5V/3A buck
1AOD4185 + SMBJ24A + 5A 自恢复保险TO-252 / SMB防反接 / 钳位 / 过流
1SN65HVD230DRSOIC-8CAN FD 收发器(3.3V)
1MAX3485ESASOIC-8RS485 收发器(3.3V,自动收发外围)
24串阻阵列(560Ω,预留 0Ω 位)0603/排阻输出限流
11光耦限流电阻(2.4kΩ@24V / 560Ω@急停5V)0603输入回路
2×4P + 若干10kΩ 上拉、4.7kΩ I2C 上拉、去耦电容0603被动件
8KF301-5.08-6PPORT1~8 步进输出
1KF301-5.08-21P限位 + 传感器输入
1KF301-5.08-4P + 2P电源输入 / 急停
62.54mm 排针座(4P×4、3P×2)OLED/WIFI/485/CAN/SER1/USBH/GRIP
3跳线 + 排针 2P/3PPWRSEL / COM / TERM
1PCB 130×180mm · 2 层 · 2oz走 24V/5V 轨与地平面

核心器件成本估算 ≈ ¥180–240(Teensy 4.1 ≈ ¥180 占大头);相比 V2(Teensy 3.5 + 无源)贵约 ¥100,换来 5 倍主控性能 + CAN/RS485/WiFi + 供电保护。

✅ 状态与待办