🎯 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 上位通信都吃紧 | NEW换 Teensy 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(驱动器光耦公共、输入光耦)、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(功率全在外部驱动器) |
| 5V | MP2315 同步 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,余量充足 |
| 3V3 | Teensy 4.1 板载 LDO(≤250mA) | SN65HVD230、MAX3485、OLED(0.96" I2C ≈ 20mA)、上拉电阻网络 | ≈ 60–80mA |
| USB 5V | USB 设备口(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(底座回转) | D2 | D3 | D4 | PORT1 |
| 轴 2(肩) | D5 | D6 | D9 | PORT2 |
| 轴 3(肘) | D10 | D11 | D12 | PORT3 |
| 轴 4(腕俯仰) | D14 | D15 | D16 | PORT4 |
| 轴 5(腕回转) | D17 | D20 | D21 | PORT5 |
| 轴 6(法兰回转) | D24 | D25 | D26 | PORT6 |
| 轴 7(预留/夹爪轴) | D27 | D22 | D23 | PORT7 |
| 轴 8(预留) | D44 * | D45 * | D46 * | PORT8 |
PUL/DIR/EN 全部支持 PWM/高速翻转;输出缓冲后为 5V 推挽 + 板载串阻(默认 560Ω),EN 默认低有效(使能),与常见驱动器一致。
隔离输入(10 路光耦 → 3.3V 上拉)
| 信号 | 引脚 | 来源 | 说明 |
|---|---|---|---|
| LIMIT1~6 | D36 D37 D38 D39 D40 D41 | 21P 端子 B1~B6 | 各轴限位/原点开关(光耦开集 + 3.3V 上拉,低有效) |
| SENSOR1~3 | D32 D33 D47 * | 21P 端子 SIGNAL1~3 | 24V 工业传感器(NPN/PNP 跳线适配) |
| ESTOP | D7 | 急停 2P 端子 | 专用急停输入,双触点串联去抖;中断优先级最高 |
| GRIPPER | D8 | 夹爪 3P 端子 | 夹爪控制/反馈(5V 域经分压/缓冲) |
通信与显示
| 功能 | 引脚 | 板上电路 | 说明 |
|---|---|---|---|
| OLED(I2C0) | SDA=D18 / SCL=D19 | 0.96" SSD1306 板载座 + 4.7kΩ 上拉 | 状态屏,与 V2 用法一致(Wire) |
| CAN FD(CAN3) | CRX3=D30 / CTX3=D31 | SN65HVD230 + 120Ω 端接跳线 | FlexCAN_T4 / FlexCAN_T4FD,CAN 2.0 与 CAN FD 均可用 |
| RS485(Serial8) | RX8=D34 / TX8=D35 | MAX3485,收发自动换向 | 扩展外设总线(变频器/远程 IO) |
| WiFi 模块(Serial7) | RX7=D28 / TX7=D29 | 4P 座(5V·GND·TX7·RX7) | ESP-01S/ESP32 模块,AT 或透传 |
| 调试串口(Serial1) | RX1=D0 / TX1=D1 | 4P 座(3V3·GND·TX1·RX1) | 预留;日常用 USB 虚拟串口 |
| USB Host | 底部焊盘 | 4P 座(VBUS·D−·D+·GND) | USBHost_t36:HID/摄像头等,VBUS 受 Teensy 电源开关管理 |
| 板载 LED | D13 | — | 心跳/状态(勿作 INPUT_PULLUP) |
| SD 卡 | 内置 SDIO | Teensy 4.1 自带卡座 | 记录轨迹/参数(SD.begin(BUILTIN_SDCARD)) |
与 V2(Teensy 3.5)引脚对照
| 功能组 | V2 · Teensy 3.5 | V3 · Teensy 4.1 | 迁移说明 |
|---|---|---|---|
| PUL1~8 | D8 D31 D28 D4 D7 D13 D16 D19 | D2 D5 D10 D14 D17 D24 D27 D44* | 固件须改引脚表;V3 按轴分组连续,便于查错 |
| DIR1~8 | D9 D30 D27 D5 D11 D14 D17 D20 | D3 D6 D11 D15 D20 D25 D22 D45* | 同上 |
| EN1~8 | D32 D29 D3 D6 D12 D15 D18 D21 | D4 D9 D12 D16 D21 D26 D23 D46* | 同上 |
| LIMIT1~6 | D36~D41 | D36~D41 | ✓ 不变 |
| SENSOR1~3 | D42 D45 D46 | D32 D33 D47* | 改为连续分组 |
| OLED(SDA2/SCL2) | D43/D44 | D18/D19(I2C0) | Wire2 → Wire |
| TX4/RX4、TX5/RX5 | D25/D26、D1/D0 | D34/D35(RS485)、D0/D1(调试) | 按新功能表迁移 |
| GRIPPER | D47 | D8 | — |
⚠️ 固件迁移注意:Teensy 4.x 与 3.x 的 F() 宏、中断优先级、IntervalTimer 用法基本兼容,但 Serial 端口对象映射不同(4.x 有 8 个硬件串口)且 IO 不再 5V 容忍——V2 固件直接烧进 V3 板会引脚错乱,须按上表改 #define 引脚表。
🔌 连接器与丝印定义
| 丝印 | 规格 | 引脚定义 | 说明 |
|---|---|---|---|
| J-PWR | 4P · 5.08mm 端子 | 24V · 24V · GND · GND | 主电源输入(两对并联增大电流);不带 5V 输出脚——V2 的 VIN/5V 混用槽点取消 |
| PORT1~8 | 6P · 5.08mm 端子 ×8 | PULn · GND · DIRn · GND · ENn · GND | 步进驱动器信号输出;顺序与 V2 完全一致,V2 线束直插;串阻默认 560Ω 已贴装 |
| J-IN | 21P · 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-ESTOP | 2P · 5.08mm 端子 | ESTOP+ · ESTOP− | 急停回路(板内串 560Ω 进光耦,双触点更稳) |
| J-OLED | 4P · 2.54mm | VCC · GND · SCL · SDA | 3.3V 供电,板载/外接均可 |
| J-WIFI | 4P · 2.54mm | 5V · GND · TX7 · RX7 | WiFi/蓝牙模块(ESP-01S 适配器直插) |
| J-CAN | 3P · 2.54mm | CANH · CANL · GND | CAN FD;JP-TERM 跳线接入 120Ω |
| J-485 | 3P · 2.54mm | A · B · GND | RS485,自动收发 |
| J-SER1 | 4P · 2.54mm | 3V3 · GND · TX1 · RX1 | 调试串口 |
| J-USBH | 4P · 2.54mm | VBUS · D− · D+ · GND | USB Host(配 USB 转接头线) |
| J-GRIP | 3P · 2.54mm | 5V · SIG · GND | 夹爪(舵机/电磁夹爪驱动管外置) |
| J-PWRSEL / JP-COM / JP-TERM | 2P/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+ 跳线轨(可选 24V 或 GND),阴极接端子信号脚。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 件)
| 数量 | 物料 | 封装 | 用途 |
|---|---|---|---|
| 1 | Teensy 4.1(含排针/排母) | Module | 主控(板载 SD 卡 + USB Host) |
| 6 | 74AHCT125D | SOIC-14 | 24 路输出缓冲 3.3V→5V |
| 10 | PC817 | DIP-4 / SMD-4 | 限位/传感器/急停隔离输入 |
| 10 | LED 0805(黄)+ 限流电阻 | 0805 | 输入指示 |
| 1 | MP2315S(或 LM2596 模块位) | SOT563 / 模块 | 24V→5V/3A buck |
| 1 | AOD4185 + SMBJ24A + 5A 自恢复保险 | TO-252 / SMB | 防反接 / 钳位 / 过流 |
| 1 | SN65HVD230DR | SOIC-8 | CAN FD 收发器(3.3V) |
| 1 | MAX3485ESA | SOIC-8 | RS485 收发器(3.3V,自动收发外围) |
| 24 | 串阻阵列(560Ω,预留 0Ω 位) | 0603/排阻 | 输出限流 |
| 11 | 光耦限流电阻(2.4kΩ@24V / 560Ω@急停5V) | 0603 | 输入回路 |
| 2×4P + 若干 | 10kΩ 上拉、4.7kΩ I2C 上拉、去耦电容 | 0603 | 被动件 |
| 8 | KF301-5.08-6P | — | PORT1~8 步进输出 |
| 1 | KF301-5.08-21P | — | 限位 + 传感器输入 |
| 1 | KF301-5.08-4P + 2P | — | 电源输入 / 急停 |
| 6 | 2.54mm 排针座(4P×4、3P×2) | — | OLED/WIFI/485/CAN/SER1/USBH/GRIP |
| 3 | 跳线 + 排针 2P/3P | — | PWRSEL / COM / TERM |
| 1 | PCB 130×180mm · 2 层 · 2oz | — | 走 24V/5V 轨与地平面 |
核心器件成本估算 ≈ ¥180–240(Teensy 4.1 ≈ ¥180 占大头);相比 V2(Teensy 3.5 + 无源)贵约 ¥100,换来 5 倍主控性能 + CAN/RS485/WiFi + 供电保护。
✅ 状态与待办
- ✓ 架构与 V2→V3 改进清单(本页)
- ✓ Teensy 4.1 引脚分配总表(24 输出 + 10 输入 + 通信全分配,无冲突)
- ✓ 连接器定义(兼容 V2 线束)与 BOM 草案
- ✓ 嘉立创落地指南:关键 IC 的 LCSC C 编号核实、工艺参数、布局规范、SMT 下单配置
- ✓ 网表 CSV(151 网络 / 466 连接)与配单 BOM CSV(
tools/gen_faze4_v3_netlist.py生成,改引脚改脚本重跑) - ☐ 立创EDA专业版绘制原理图(按网表 CSV 逐线绘制;AHCT125 分 6 片就近 PORT 布放)
- ☐ 立创EDA PCB Layout(130×180mm 2 层 2oz;PORT 侧 + 输入端子侧,同 V2 布局习惯)
- ☐ 输出串阻极性复核:按实际采购的驱动器光耦电流参数最终确定 560Ω/0Ω
- ☐ 嘉立创下单:先 5 片 PCB + 2 片 SMT 验证,通过后再全贴
- ☐ 打样 + V2 固件引脚表迁移测试(限位/传感器逻辑低有效不变,预期改动最小)
- ☐ 制板后本页补:网表查看器、生产资料下载(Gerber/BOM/CPL)、实物照片