47 lines
3.4 KiB
Markdown
47 lines
3.4 KiB
Markdown
# 2026-08-21 工作日志
|
||
|
||
## 环路车检器方案 + 原理图
|
||
|
||
- 老大咨询环路车检器检测方法选型与原理图绘制
|
||
- 输出:检测方法对比(LC振荡+频率计数 主推 / PLL 高灵敏 / 电桥 不推荐 / 多频扫频 抗变频器干扰旗舰)+ LC振荡频率计数方案完整原理图
|
||
- 文件:`/root/.openclaw/workspace/loop-detector/`
|
||
- `loop-detector-principle.html`(源文件,含图1方法对比 + 图2原理图)
|
||
- `fig1-methods.svg/.png`、`fig2-schematic.svg/.png`
|
||
- `inline_svg.py`(SVG 样式内联转换脚本,librsvg 不支持 CSS 变量)
|
||
- 关键设计点:匹配变压器隔离耦合、谐振 20~150kHz、周期法测频、基准频率自适应抗温漂、光耦隔离输出、回差阈值
|
||
|
||
## 服务器安装 KiCad
|
||
|
||
- **KiCad 7.0.11** 安装完成(apt 官方源,35 个包,库占 363MB)
|
||
- 组件:kicad / kicad-cli / eeschema / pcbnew,符号库+封装库完整
|
||
- 无 GPU:3D 查看器软渲染慢,原理图/PCB 编辑不受影响
|
||
- 图形界面走向日葵远程桌面使用
|
||
|
||
## KiCad 环路车检器原理图工程(已交付)
|
||
|
||
- 目录:`/root/.openclaw/workspace/loop-detector/loop-detector-kicad/`
|
||
- `loopdet.kicad_sym` — 自定义符号库(R/C/Q_NPN/MOS_N/LED/TVS_BI/XFMR/OPTO/COMP/MCU/RELAY_SPDT/CONN2)
|
||
- `loop-detector.kicad_sch` — 原理图(A3,LC振荡+频率计数完整信号链)
|
||
- `loop-detector.kicad_pro` — 工程文件
|
||
- `loop-detector.pdf` — 导出的 PDF
|
||
- `loop-detector-preview.png` — 预览图
|
||
- `gen_sch.py` — 程序化生成脚本(改参数后重跑即可)
|
||
- `sym-lib-table` — 工程级符号库表;全局表在 `~/.config/kicad/7.0/sym-lib-table`
|
||
- **KiCad 7 文件格式踩坑记录(重要!)**:
|
||
1. 文件头 `(kicad_sch (version 20230121) (generator eeschema)`,uuid/generator 都不带引号
|
||
2. 内嵌 lib_symbols 符号名必须带库前缀(`"loopdet:C"`),与 lib_id 一致才能解析
|
||
3. pin 必须带电气/图形类型:`(pin passive line (at ...) (length ...) (name "~" ...) (number "1" ...))`
|
||
4. symbol 实例必须有 `(instances (project ... (path ... (reference ...) (unit 1))))` 块
|
||
5. 网络标签是 `(label "VCC" (at ...) (effects ...) (uuid ...))`,不是 net_label
|
||
6. 顶层文本是 `(text "内容" (at ...) ...)`,字符串前置,不是 (string ...) 子块
|
||
- 调试方法:kicad-cli sch export pdf 验证;用 top_children 拆分文件做二分测试定位解析错误
|
||
- 经验:kicad-cli 查库表加载缺失库会段错误(t11 测试),尽量内嵌符号
|
||
|
||
## 2026-08-21 下午:唐磊加入 + pcb 目录
|
||
|
||
- **唐磊**(新硬件同事)加入协作:open_id = `ou_b048b1554913b061ae24ae15a89d6d3b`,飞书 user_id = `g6fd351c`,手机 15361557521
|
||
- 流程:飞书应用开通了 `contact:user.id:readonly` + `contact:user.employee_id:readonly` 权限;唐磊发消息被白名单拦截 → 从拦截日志拿到 open_id → 加入 `channels.feishu.allowFrom`(注意字段名是 allowFrom 不是 allowlist!)→ Gateway 热重载生效
|
||
- 应用可见范围若未包含新成员会查不到(code 41050 no user authority),需在开放平台后台"可用范围"添加
|
||
- 创建 workspace/pcb/ 目录(含 README.md),用于归档唐磊提交的 PCB 设计文档;已推送远程 xdeSpace(commit 87ee81c)
|
||
- 老大的 PCB 需求:支持嘉立创EDA,方案 = 我生成 KiCad 工程 → 嘉立创EDA 导入 → 嘉立创打样
|