- 博客(49)
- 收藏
- 关注
原创 石英晶振的末路-MEMS振荡器
石英晶振因在稳定性、精度等方面的优势长期占据时序控制核心地位,但在设备小型化、恶劣工况等场景下的短板逐渐显现,目前这是当前最被业内看好的石英晶振替代方案,凭借硅基 MEMS 技术实现了性能全方位超越,已在消费电子、汽车电子、AI 数据中心等领域大规模应用。比如 iPhone 16e 已率先引入该器件替代部分石英晶振,众多新能源车厂也在批量使用车规级 MEMS 振荡器。
2025-11-12 10:13:11
1002
原创 如何让C#程序在同一台PC上不能同时运行多个实例
在程序启动时创建一个命名互斥体(Mutex),通过检查互斥体是否已存在来判断是否已有实例运行。对于Windows Forms应用,可以使用内置的。
2025-10-02 01:15:00
345
原创 LAN口和WAN口
LAN口(Local Area Network)是局域网接口,用于连接本地设备(如电脑、打印机、智能家居设备等),实现内部网络通信。WAN口(Wide Area Network)是广域网接口,用于连接外部网络(如光猫、宽带线路),实现互联网接入。
2025-10-02 00:45:00
902
原创 振动盘的频率和电压分别会影响什么
频率和电压需配合调整:高频低振幅适合快速稳定送料,低频高振幅适合处理复杂或粘性物料。实际应用中,通常先固定频率(根据物料特性选择),再微调电压以达到最佳输送效果。例如,电子元件排序可能采用高频(80-120Hz)+低电压(60-80V),而金属零件可能使用低频(50-60Hz)+高电压(100-150V)。高频振动(如100Hz以上)会使物料移动更快,适合轻小或需要快速排序的工件;低频振动(如50Hz以下)则更适合重型或易损物料,避免过度弹跳或卡料。频率调整需匹配物料的固有振动特性,否则可能导致排序混乱。
2025-10-01 01:00:00
205
原创 C#进程通信和数据共享
使用SQLite、SQL Server等数据库作为共享数据存储。适合需要复杂查询和事务支持的应用场景。适用于不同机器间的进程通信,也可用于本地回环地址127.0.0.1。使用普通文件作为共享媒介,通过文件锁机制协调访问。适合需要持久化存储的共享数据。创建内存映射文件后,多个进程可以通过名称访问同一块内存区域。将数据存储在Windows注册表中,适用于配置信息等小型数据的共享。服务器端创建管道,客户端连接后即可双向传输数据。API发送Windows消息。类创建共享内存区域。
2025-10-01 00:15:00
225
原创 C#关键字out和ref咋用
初始化要求out:调用方无需初始化变量,方法内部必须赋值。ref:调用方必须初始化变量,方法内部可选择是否修改。设计意图out用于明确表示“输出”参数,强调方法必须提供值。ref用于双向传递,既允许读取传入值,也允许修改。性能影响两者均通过引用传递,避免值类型的复制开销,性能差异可以忽略。
2025-09-30 00:15:00
312
原创 什么是温漂
温漂通常指因温度变化导致的测量仪器或设备输出值的漂移现象,属于热漂移的一种。在精密测量、电子设备、传感器等领域,温度变化可能引起元器件参数(如电阻、电容、半导体特性等)的变化,导致测量结果偏离真实值。若涉及具体领域(如电子工程、气象仪器),可进一步分析温漂的量化指标(如ppm/°C)及解决方案。其中,( \alpha ) 为温漂系数,( \Delta T ) 为温度变化量。选用低温漂系数的元器件(如金属膜电阻、低温漂电容)。保持设备工作环境温度恒定,如使用恒温箱或散热装置。
2025-09-29 00:30:00
376
原创 为什么winform窗体设计器中显示的窗口和实际运行的窗口长得不一样
通过以上方法可以系统性地解决窗体尺寸显示不一致问题,关键是要确保设计时环境与运行时环境的显示配置保持一致。
2025-09-28 00:45:00
956
原创 winform的formclosed和formclosing事件区别
若在 FormClosing 中取消关闭,FormClosed 不会触发。FormClosing 事件在窗体即将关闭时触发,此时窗体尚未完全关闭,仍可取消关闭操作。FormClosed 事件仅用于清理资源或后续逻辑(如记录日志),无法干预关闭过程。FormClosed 事件在窗体完全关闭后触发,此时窗体已释放资源,无法取消操作。避免在 FormClosed 中操作窗体控件,此时控件可能已释放。阻止意外关闭:检查用户输入是否有效,若无效则取消关闭。更新应用程序状态(如主窗体关闭时退出程序)。
2025-09-28 00:30:00
302
原创 Visual Studio编译配置模式Debug 和 Release 的区别
Debug:自动定义_DEBUG宏,可用于条件编译(如日志输出)。Release:定义NDEBUG宏,某些库(如assert)会因此禁用检查。
2025-09-27 00:45:00
401
原创 C# ?? 空合并运算符用法
则返回右侧操作数的值;否则返回左侧操作数的值。空合并运算符常用于属性的初始化,确保属性不为。运算符,从左到右依次检查每个操作数是否为。C# 8.0 引入了空合并赋值运算符(,则将右侧操作数的值赋给左侧操作数。)也可以使用空合并运算符提供默认值。空合并运算符可以与条件运算符()结合使用,处理更复杂的逻辑。)用于检查左侧操作数是否为。),用于简化对变量为。
2025-09-27 00:30:00
223
原创 什么是SDK
SDK(Software Development Kit,软件开发工具包)是一套为开发者提供的工具集合,用于为特定平台、操作系统或硬件创建应用程序。它通常包含库文件、文档、示例代码、调试工具和API(应用程序接口),帮助开发者高效构建、测试和部署软件。
2025-09-26 01:15:00
958
原创 XML文件语法规则
XML(可扩展标记语言)是一种用于存储和传输数据的标记语言,具有自我描述性和平台无关性。可通过 DTD(文档类型定义)或 XSD(XML Schema)验证结构合法性。
2025-09-26 01:00:00
722
原创 JSON 文件语法规则
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,也易于机器解析和生成。它基于JavaScript的一个子集,但独立于语言。JSON 数据由键值对组成,键是字符串,值可以是字符串、数字、对象、数组、布尔值或 null。JSON 比 XML 更简洁,解析速度更快,占用带宽更少。:用双引号括起来的 Unicode 字符序列。:无序的键值对集合,用花括号。:有序的值集合,用方括号。
2025-09-25 01:00:00
1130
原创 Visual Studio开发常用快捷键(C#)
触发智能提示(IntelliSense),用于代码补全或查看可用成员。打开“转到全部”搜索框,可快速跳转到文件、类型或成员。快速操作和重构菜单,用于生成代码、重命名或修复建议。附加到进程(Attach to Process)。重命名符号(变量、方法等),自动更新所有引用。转到定义(查看方法、类或变量的定义)。向上或向下移动当前行或选中代码块。关闭当前工具窗口(如输出窗口)。逐过程执行(不进入函数内部)。逐语句执行(进入函数内部)。全局查找(整个解决方案)。生成解决方案(编译代码)。在光标行设置或取消断点。
2025-09-25 00:45:00
1039
原创 什么是固态继电器
固态继电器(Solid State Relay,SSR)是一种无触点电子开关设备,通过半导体器件(如晶闸管、MOSFET、IGBT等)实现电路的通断控制。其核心原理是利用输入端的低电压信号(如DC 3-32V或AC 90-250V)触发输出端的高电压负载电路通断,无需机械触点,仅依靠电子元件完成开关动作。
2025-09-24 03:00:00
809
原创 什么是光耦继电器
光耦继电器(光电耦合继电器)是一种通过光信号实现电气隔离的开关器件,由发光器件(如LED)和光敏器件(如光敏三极管、光敏可控硅)组成。当输入端施加电压时,LED发光触发光敏器件导通,从而控制输出端的电路通断。输入与输出之间通过光传输信号,无电气连接,实现高隔离电压(通常可达数千伏)。光耦继电器结合了光耦的隔离优势和继电器的开关功能,是现代电子系统中隔离控制的优选方案。
2025-09-24 00:30:00
396
原创 winform如何在非UI线程中更新控件属性
方法可以将代码委托到 UI 线程执行。适用于需要同步更新多个控件的情况。是异步方式,适用于不需要等待更新完成的场景。提供更通用的跨线程同步方案,适合复杂场景。可以封装一个扩展方法,简化调用过程。,适用于异步编程模型。,适用于现代异步编程。
2025-09-23 04:00:00
549
原创 电机三环控制
电机控制中的位置环、速度环和电流环是闭环控制系统的三个层级,通常采用。(外环输出作为内环的输入)。三环协同工作,确保电机精准响应指令。:电机转速(通过编码器或霍尔传感器测量)。:控制电机的实时电流,直接影响扭矩输出。:实际位置(通过编码器或光栅尺测量)。:电流指令(来自速度环或直接给定)。:电机相电流(通过电流传感器测量)。:速度指令(来自位置环或外部给定)。:调节电机转速,使其跟踪目标速度。:控制电机转子的角度或直线位移。:目标位置(如机器人关节角度)。
2025-09-23 01:00:00
299
原创 隔离开关、空开、漏保有什么区别
隔离开关主要用于在电路检修时提供明显的断开点,确保电气设备与电源完全隔离,保障操作安全。其核心功能是物理隔离,不具备灭弧能力,因此不能带负荷操作。通常用于配电系统、高压设备或大型电气装置的检修场景。漏电保护器通过检测火线与零线的电流差值(通常≥30mA)来判断漏电,并在毫秒级时间内切断电路。空气开关是一种过载和短路保护装置,通过电磁脱扣或热脱扣机构自动切断故障电流。
2025-09-22 06:00:00
1032
原创 机台24V电源负极接地有什么用
将电源负极与地连接,可为高频噪声提供低阻抗回路,避免噪声耦合到信号线或控制电路中,提高系统稳定性。将24V电源的负极与地(通常为机壳或大地)连接在一起,在工业控制系统中较为常见,这种配置称为“单点接地”或“参考地”。若系统同时存在交流供电(如220VAC),需确保直流地与交流地隔离,或通过适当方式(如电容、磁珠)连接,避免交流噪声串入直流电路。例如,传感器和PLC若参考不同地,可能产生电压偏移,导致测量错误。若电源绝缘损坏,电流通过接地路径泄放,触发保护装置(如断路器),降低触电风险。
2025-09-22 05:00:00
362
原创 什么是电机的刚性
电机的刚性指电机轴抵抗外部负载作用下发生形变或位置偏移的能力,通常表现为电机对扭矩变化的响应速度和稳定性。刚性高的电机在负载突变时能快速恢复稳定状态,降低振动和位置误差。
2025-09-21 08:00:00
484
原创 联轴器干嘛用的
联轴器是机械传动系统中的关键部件,主要用于连接两根轴(主动轴和从动轴),使其共同旋转以传递扭矩和运动。允许两轴之间存在一定程度的径向、轴向或角向偏差,避免因安装误差或热膨胀导致的应力集中,延长设备寿命。通过机械连接将原动机(如电机、发动机)的动力传递至工作机(如泵、风机),确保动力高效传输。部分联轴器(如弹性联轴器)能吸收振动和冲击载荷,降低传动系统的噪声和磨损,保护精密部件。通过断开联轴器可快速分离设备,便于检修或更换部件,无需拆卸整条传动链。某些类型(如安全联轴器)在扭矩超限时断开连接,防止设备损坏。
2025-09-20 08:30:00
581
原创 闭环步进电机和伺服电机有什么区别
闭环步进虽优于普通步进电机,但受制于步进角限制(如1.8°),微步细分后精度仍低于伺服(常见17位编码器对应131072脉冲/转)。闭环步进保留步进电机的即插即用特性,调试简单,但需注意共振点抑制。闭环步进电机在传统开环步进基础上增加编码器反馈,实时校正转子位置,但依然基于步进脉冲控制。伺服电机则采用闭环控制原理,通过编码器持续反馈位置/速度信息,由控制器动态调整输出,实现精准跟踪。闭环步进电机扭矩随转速上升急剧下降,超过1000RPM时扭矩可能衰减50%以上,适合低速高扭矩场景。
2025-09-20 08:00:00
445
原创 不就是接线端子没压紧嘛,怎么就烧了
虚接时,接触面积减小或接触压力不足,导致接触电阻显著增加。根据焦耳定律 $Q = I^2Rt$,电阻增大时,相同电流下发热量呈平方级增长。高温会氧化金属表面,进一步增大电阻,形成恶性循环。某些环境下(如潮湿、化学腐蚀),虚接点腐蚀速度更快,进一步恶化接触性能。虚接点电阻增大时,电流会寻找其他低阻路径,可能导致局部电流密度过高,引发局部过热甚至熔断。焊锡未完全熔合或存在气泡时,实际导电截面积不足,大电流下焊点易过热脱落。多次插拔导致插片变形或氧化,接触不良产生高温,最终碳化或熔化塑料外壳。
2025-09-19 09:00:00
850
原创 软件版本号规范
选择版本号规范时需考虑项目规模、发布频率和依赖管理需求。语义化版本适合开源库,日期版本适合频繁发布的工具,多段式版本适合企业级应用。软件版本号通常用于标识软件的不同发布阶段和更新级别。某些复杂系统采用多段式版本号,如。使用发布日期作为版本号,格式为。
2025-09-19 08:00:00
384
原创 查找磁盘100%占用问题
运行后点击“View”菜单勾选“Show Lower Pane”,在底部窗口切换到“Disk”标签。新建一个数据收集器集,添加“PhysicalDisk”计数器(如“% Disk Time”、“Disk Bytes/sec”)。切换到“磁盘”标签页,可以查看所有进程的磁盘活动详情,包括读写速度、响应时间等。点击“磁盘”列进行排序,可以直观看到各个进程的磁盘占用率和读写速度。在事件查看器中(eventvwr.msc),查看“Windows日志-系统”中与磁盘相关的警告或错误事件。
2025-09-18 10:30:00
1049
原创 穿越机尺寸是怎么分的
穿越机的尺寸通常以轴距(电机中心点之间的对角线距离)作为主要区分标准,辅以螺旋桨尺寸和机身设计。尺寸选择需结合飞行场景、动力需求及法规要求综合考量。
2025-09-18 08:30:00
662
原创 直流电机或步进电机的默认运行方向调转
调线后通电测试时,建议先以低速运行,观察电机转向是否符合预期。若出现振动或失步,需检查接线是否松动或相位顺序是否正确。原接线:A+接驱动器相位1正极,A-接相位1负极;B+接相位2正极,B-接相位2负极。调换后:A+接相位2正极,A-接相位2负极;B+接相位1正极,B-接相位1负极。原接线:A+接电源正极,A-接负极;B+接正极,B-接负极。调换后:A+接负极,A-接正极;B+接正极,B-接负极。将A+与B+对调,同时A-与B-对调。将A+与A-对调,或B+与B-对调。
2025-09-17 08:00:00
708
原创 WinForms全局字体调整技巧
属性来改变所有控件的默认字体大小。此操作需在应用程序启动时(如。若仅需调整某个窗体的控件默认字体,可在窗体构造函数中设置。在WinForms中,可以通过调整。
2025-09-16 13:00:00
247
原创 CIP与EIP的关系
CIP(Common Industrial Protocol)是工业自动化领域的通用协议,由ODVA(Open DeviceNet Vendors Association)管理。它独立于物理层,可在多种网络(如EtherNet/IP、DeviceNet、ControlNet)上运行。CIP协议的核心功能包括设备配置、数据访问、实时控制和信息交换。EIP(EtherNet/IP)是基于标准以太网的工业协议,是CIP协议在以太网上的具体实现。
2025-09-16 11:30:00
465
原创 查询网络通信过程中经过了几层路由
执行该命令后,系统会显示从你的设备到目标地址所经过的每一跳路由信息。路由跳转的层数就等于显示结果的行数减 1(因为第一行显示的是目标地址)。例如,若结果显示有 10 行,那就意味着网络跳转了 9 层路由。若要查询网络通信过程中经过了几层路由,可以借助 Windows 系统下的。这里的 “目标 IP 地址或域名” 要替换成你实际想要访问的对象,比如。从这个示例能够看出,网络一共跳转了 8 层路由。
2025-09-15 12:00:00
495
原创 C#实现方法超时停止
处理超时时需要考虑资源清理问题,确保方法被中断时能正确释放资源。对于无法响应取消请求的阻塞操作,可能需要使用单独的线程或进程来终止。某些场景下可能需要结合多种技术,如先尝试优雅取消,超时后强制终止线程。强制终止线程可能带来资源泄漏风险,应谨慎使用。Polly是一个.NET弹性和瞬态故障处理库,提供了简洁的超时策略实现方式。对于非异步方法或需要更灵活控制的场景,可以使用。创建一个带有超时设置的。,将token传递给需要控制的方法。
2025-09-15 09:00:00
457
原创 掉线检测:喂狗与心跳机制
喂狗机制主要侧重于保证系统或程序自身的稳定运行,防止因内部故障而导致系统崩溃;而心跳机制主要用于检测系统之间的连接状态,确保网络连接的可靠性和及时性。
2025-09-14 06:00:00
467
原创 伺服电机过冲的原因
比例增益(P)过高会放大误差响应,积分时间(I)过短可能导致累积误差超调,微分时间(D)不足则无法有效抑制振荡。负载惯量过大会导致系统响应迟缓,控制器输出指令后因惯性继续运动,形成过冲。传动部件如联轴器、皮带等柔性过大会降低系统刚度,在快速加减速时引发过冲。若未启用或前馈增益偏低,电机无法快速跟踪指令变化,尤其在高速运行时表现明显。阶跃式输入信号(如瞬间高加速度指令)会使系统来不及调节。机械负载突变、润滑不足导致的摩擦波动,或外部力干扰(如切削力)可能破坏系统平衡,引发瞬时过冲。
2025-09-13 12:00:00
439
250B中英双语手册 【电子测试技术】基于PCI卡的250B网络分析仪系统:石英晶体多参数高精度测量与DLD寄生扫描分析平台设计
2025-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅