logo
0
0
WeChat Login
Chief<520@zut.edu.cn>
docs: 更新 README 项目介绍和文档结构

English | 简体中文

电路图 LaTeX 生成器

Auth cnb

根据自然语言描述,自动生成符合 GB/T 标准的工业电气控制电路图 LaTeX 代码

项目简介

本项目是一个 AI 驱动的工业电气控制电路图生成工具。用户只需用自然语言描述控制需求(如"设计一个延时启动电路"),即可获得完整的、可直接编译的 LaTeX 电路图代码,输出符合 GB/T 电气制图标准。

核心能力

  • 理解自然语言描述的电气控制需求
  • 自动进行时序分析与定时器分配
  • 生成包含主电路和控制电路的完整 LaTeX 代码
  • 支持电动机控制、延时启动、互锁保护、正反转等常见工业场景

项目结构

circuit-latex-generator/ ├── assets/ │ └── latex-template.tex # LaTeX 电路图基础模板(含符号库定义) ├── references/ │ ├── symbol-library.md # 电气符号库参考(9 种标准符号) │ └── latex-guide.md # LaTeX 绘图指南(布局、连线、坐标规则) ├── SKILL.md # AI 智能体技能定义(工作流与使用规范) └── README.md

支持的电气符号

符号代码用途
隔离开关QS主电路总开关
接触器主触点KM控制主电路通断
熔断器FU短路保护
热继电器BBmain过载保护
常开触点NO启动按钮、自锁触点
常闭触点NC停止按钮、互锁触点
延时闭合常开触点KTNO延时启动
延时断开常闭触点KTNC延时停止
线圈Coil接触器/定时器线圈

命名规范

符号类型命名格式说明
隔离开关QA0主电路总开关
接触器QA1, QA2, QA3对应 M1/M2/M3
熔断器FU1, FU2主电路/控制电路
热继电器BB1, BB2, BB3对应 M1/M2/M3
停止按钮SF1NC 常闭触点
启动按钮SF2, SF3, SF4NO 常开触点
时间继电器KT1, KT2, KT3延时控制

使用方式

通过 AI 编码助手(如 Cursor、Windsurf 等)加载本项目的 SKILL.md,即可用自然语言描述需求生成电路图。

示例 1:延时启动电路

输入

设计一个控制线路,要求第一台电动机启动 10s 后,第二台电动机自行启动;运行 5s 后,第一台电动机停止并同时使第三台电动机自行启动;再运行 10s,电动机全部停止

生成流程

  1. 时序分析:M1: 0-15s, M2: 10-25s, M3: 15-25s
  2. 定时器分配:KT1(10s)→M2 启动, KT2(5s)→M1 停止+M3 启动, KT3(10s)→全部停止
  3. 输出完整 LaTeX 代码

示例 2:互锁正反转电路

输入

设计一台电动机的正反转控制电路,要求有互锁保护

生成流程

  1. 逻辑设计:QA1 与 QA2 互锁
  2. 输出包含 QA1-NC 和 QA2-NC 互锁触点的 LaTeX 代码

编译要求

  • 推荐引擎:XeLaTeX 或 LuaLaTeX(支持中文标注)
  • 依赖包tikz(必需)、ctex(中文支持)、pgfplots(可选)
  • 编译命令xelatex circuit.tex

资源索引

Fork 历史趋势图。