首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >OpenCode画电气原理图,如何?

OpenCode画电气原理图,如何?

作者头像
Hello工控
发布2026-01-28 12:18:08
发布2026-01-28 12:18:08
2730
举报
文章被收录于专栏:Hello工控Hello工控

我们上期介绍OpenCode的PLC coding能力,不知道大家体验如何?免费的OpenCode开源AI编写PLC程序真的很爽!

这一期我们重点分享下画图能力。

01、直接Ask

打开OpenCode,让它直接出电气原理图,一起看看:

直接对话形式,让它绘制一张电机起保停的电气原理图,输入后Enter进入:

好吧,这确实没法入眼,毕竟擅长的领域不同,要不再换个提示词:

最好出来的效果图:

这里确实看起来好一些,还给出了型号规格BOM表格。如果加个购物链接,不得自动下单了🤭

02、Skills

看来不是特别满意,但是基本的框架实际给了,最近也看了Skills这个AI概念,所以动手试试看!

乍一看,Skills是个啥?问AI吗,如今不会的第一个就是问AI。

Skills是Anthropic(2025年)提出的一种“可复用、可动态加载的知识/操作能力包”。本质上是一套结构化的Markdown文档(如SKILL.md) + 可选脚本/资源的文件夹。

中文翻译就是技能。把可以复用及动态加载的打包,实际上可以看作是封装。可以在任何时候调用。

画图这块我们用Canvas这个Skills试试看:

安装Skills也很简单,把上面那句话直接复制粘贴进去Opencode的对话框,它直接执行:

执行完自动加载,这个时候再来问:

询问我是哪种启动方式,我们用直接启动试试:

代码语言:javascript
复制
下面给出基于直接起动(DOL)的专业电机起动、保护、停止原理及接线要点。若你需要,我也可以把它整理成正式的 PDF/PNG 原理图和一份接线清单(BoM)并导出下载链接。
一、系统概述(DOL 起动方式)
对象:三相感应电动机,直接接入三相电源,无变频器等中间设备,常用于对启动冲击容许度较高的场景。
保护与启动元件:
三相过载保护(热继电器/过载继电器 OL,三极);
三相起动器(接触器 K1,3P,线圈触点额定与控制电压匹配);
主电路保险/断路保护(F1-F3,或 MCCB);
控制回路:起动按钮 Start(NO)、停止按钮 Stop(NC)以及起动保持触点(K1 的辅助常开触点)实现“起动后保持”的工作特性;
选配:急停按钮、故障指示灯、旁路/隔离开关等。
二、原理图要点(文字版,便于后续画图)
主电路(三相主回路)
电源:三相线 L1、L2、L3 供给。
保险/保护:L1-L3 各自串联对应的保险 F1-F3。
过载保护:在电机与起动器之间串接三相热继电 OL(OL 为三相保护,通常带有 NC 触点用于控制回路)。
起动器:三极接触器 K1(主触点,NO,三相,A1/A2 控制线圈)。
接线路径(简化示意):
L1 -> F1 -> OL1 -> K1.L1 -> M.U/导线1
L2 -> F2 -> OL2 -> K1.L2 -> M.V/导线2
L3 -> F3 -> OL3 -> K1.L3 -> M.W/导线3
电机 M 的三相端子连接到 K1 的三组主触点(T1-T2-T3)后再返回到对应 L1-L2-L3。
控制电路(小电压控制,常用 230V AC 或 24V DC,以下以 230V AC 为例)
控制电源:N 与 L 为控制电路供电(示例为 230V AC)。
脚位与元件:
Stop Stop_S(NC,安全停止按钮)串联在控制回路中,用以切断电源。
Start_S(NO,起动按钮)串联在控制回路中,按下时给 K1 线圈供电。
K1 线圈:A1 与 A2 分别连接控制电源的 Hot/Neutral(案例为 A1 连接 Hot,A2 连接 Neutral)。
K1 的辅助触点 K1-13/14(NO,常开)并联在 Start_S 的触点路径中,用于“自保持”控制:一旦启动,K1-13/14 闭合,继续给 K1 线圈供电,保持电机运行,即使 Start 被松开。
过载 OL 的 NC 接触 OL.NC 嵌入控制回路中:当 OL 触点因过载断开时,切断 K1 线圈电源, Motor 停止。
电路工作流程(典型起动序列):
初始状态: Stop 为闭合,Start 未按下,K1 线圈断电,电机不运转。
按下 Start,电源经 Stop(NC)和 Start(NO)以及 OL.NC(若未跳闸)送至 K1.A1,K1 主触点闭合,电机起动。
Start 松开后,K1-13/14 的辅助触点闭合,形成回路“自保持”,K1 线圈保持通电,电机持续运行。
若需停止,按 Stop,K1 线圈失电,主触点打开,电机停止。
若发生过载,OL.NC 打开,断开 K1 线圈供电,电机停止;等待复位后再恢复运行(通常通过复位 OL 的手动操作)。
选配/扩展:
E-STOP:作为紧急停止装置,放置在控制回路的明显位置,确保在任何情况下都能切断 K1 线圈供电。
低电压释放保护、热保护报警等。
三、接线清单(BoM)示例
电动机:1 台三相感应电动机,额定电压 400V(50Hz/60Hz,按现场实际选型)。
主起动与保护件:
K1:3P 230V AC 电磁接触器,带 3 条主触点(L1-L2-L3)和一个线圈 A1/A2;
OL:3 极热继电器,带三个 NC/可调整的触点,匹配电机额定电流;
F1-F3:三相保险丝或 MCCB,额定值按电机 FLA 的 125-150% 选型;
Stop:NC 按钮;
Start:NO 按钮;
E-stop(可选):紧急停止按钮,通常为心形红色按钮,接入 Stop 路径;
其他:中性线/N、控制电源线 Hot、接线端子排、导线等。
线缆与端子:
三相主线:L1、L2、L3(经 F1-F3、OL、K1 主触点连接到电机)
控制线:Hot(Lc)与 Neutral(N),连接 Start、Stop、K1-A1、K1-13/14、OL.NC
接线端子:按现场现场板卡/导线规格设置,确保端子标号清晰、铜芯规格合适、螺钉紧固力合适
四、图纸输出与后续动作
输出格式:PDF 或 PNG 的单页原理图(包含主电路和控制回路)以及一页 BoM 清单。
我可以直接生成可下载的图纸文件(如 Draw.io/XML、SVG,或直接生成 PDF/PNG)。请告知你偏好的导出格式和文件名约定。
如果你愿意,我也可以先给出一个可直接导入的 Draw.io(XML/Figure 导出)或 PlantUML/Graphviz 等文本渲染版本,方便你在本地快速生成图片并导出为 PDF/PNG。
五、请确认
电压与控制电压:本方案以 400V 三相主电源、230V 控制电源(如需改为 480V、24V 控制等,请告知)。
起动器线圈的控制电压:230V AC 还是 24V DC?若现场不同,请提供。
安全要求:是否需要 E-stop、锁定/封存措施、联锁等?
是否需要附带完整的接线清单(每条线的端子编号、颜色、长度建议等)?
如果你确认以上方案无误,我就开始生成正式的原理图文件(PDF/PNG)和详细的接线清单,并附带一个可下载的文档包。

回答的非常详细,还询问安全需求以及线缆长度等待,我们这里直接生成试试!

出来的图像真的一般,算了,仅供参考下,目前专业的事情还需要我们工程师来做!

03、深入

后面尝试用不同的模型和Plan模式,确实会更好些,例如:

但是,目前的AI绘制专业图像还需要各类软件提供接口,真正落地还需时间,但是,提供思路和架构或者文件原理说明等是没太多问题的。

参考链接:

【1】https://opencode.ai/download

【2】https://zhuanlan.zhihu.com/p/1994549093310154550

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-01-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Hello工控 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档