SINDFAN 轴流通风机在线选型系统SINDFAN Axial Fan Selection System

Axial Fan Selection SystemOnline selection from standard performance data

输入风量,以及静压 Ps 或全压 Pt,即可从 SINDFAN 标准产品性能数据中匹配可选型号,并查看规格书、性能曲线与外形图。选全压时页面按动压 Pd = 0.5·ρ·v² 逐台换算回静压再匹配。 Enter the volume flow together with either the static pressure Ps or the total pressure Pt to match SINDFAN fan models from our standard performance data, with data sheet, curves and outline drawing. With total pressure the page converts back to static per model through the dynamic pressure Pd = 0.5·ρ·v².

老版 DOS AXIALFAN 选型引擎(纯 JS 复刻)

按老版 DOS 逐行为复刻:包络判定 → 弦位求解(1/8 增益扫描)→ 轮毂/限值 → 机座/电机 → 外形尺寸。 结果表列、型号串(4 段)、规格书字段与老版截图逐字对齐;效率与声功率列按老版口径直读所选安装角档的工作点(弦位解 S[ebx])曲线列。
(默认全部显示;隐藏后页面更接近老版 DOS 屏幕,数据不变)
输入口径:老版把 Q、Ps 作为「工作点」输入,用 T = Ps/Q² 作系统阻力线(本页图表即按此画系统曲线); 温度:老版是下拉框 cb_fantemperature(40/70/100/150/200/250/300/350/400 ℃;叶轮窗体 cb_impTemperature = 40/250/300/350/400), 程序只拿它做「>250 ℃ 时请求静压 ×1.15」(0x4B52FE..0x4B5312)和规格书回显(SPEC_LC.TXTSuitable for ambient air temperatures up to 40°C)。
空气密度 ρ / 温度 / 海拔(SINDFAN 扩展,老版无此联动):老版只有两个密度编辑框,默认文本字面量就是 1.2 (风机窗体 ed_fandensity,单位标签 lb_fandensity = kg/m³;叶轮窗体 ed_impDensity), 它把这个数当常量用(0x4B51E7..0x4B51F7 的 Ps·(1.2/ρ));老版没有海拔输入,也没有任何 ρ↔T↔h 联动。本页新增联动式: ρ = 1.2 × (273.15 / (273.15 + T)) × (P_h / 101325)P_h = 101325 × (1 − 2.25577e-5 · h)^5.25588(ISA 国际标准大气,h ≤ 11000 m)。 改 T 或改 h 密度自动跟着变;直接手改 ρ 即解除联动,点「按温度/海拔重算」恢复。 ρ 参与的地方:⑴ 逐候选请求静压 Ps_eff = Ps·(1.2/ρ)(ρ 越小 → 等效静压越高 → 可选型号集合会变); ⑵ Dynamic 列与规格书的动压 0.5·ρ·v²; ⑶ 轴功率 P_shaft(ρ) = P_shaft(1.2) × (ρ/1.2) —— 结果表的「Peak kW @ρ」列、规格书 Peak 行、轴功率图、导出 CSV/JSON、四页报告与单文件另存都用这一条式子。 老版屏幕上的每一个 kW 都是 ρ = 1.2 的数(老版密度框 ed_fandensity / ed_impDensity 的默认文本就是字面量 1.2), 所以 ρ = 1.2 时本页与老版逐字节一致;ρ 一旦变了,可混淆的地方就同时印出两个数 (当前密度下的值 + ρ = 1.2 基准值,例如 4.31 kW @ rho=0.6 (4.31 = 8.61 x 0.6/1.2))。 不跟 ρ 变的地方:效率、风量、压力、声功率都不按这条式子缩放; 电机的「Rating / Power」是电机铭牌功率,不随 ρ 缩放。 老版动压是编译期常量 0.6·v²(= 0.5×1.2,0x4B5144..0x4B5198), 按任务书口径,判定链一律钉在 0.6 上不动(只有 ρ = 1.2 时两者数值相同,且此时全链与改动前逐字节一致)。 >250 ℃ 的 ×1.15 系数(0x4B52FE..0x4B5312)保持原样,不在本次改动范围内。 一处待定夺:任务书写的「25 ℃/0 m → 1.1614 kg/m³」与本页这条公式不自洽 —— 本公式 25 ℃/0 m 得 1.0994(反过来 1.1614 对应 T ≈ 9.1 ℃)。本页按公式算、不硬写 1.1614,见 out/density_report.md。
机壳型式(Casing):老版把机壳代码存成全局字符串 [0x004DA32C](默认 LC,FormCreate 0x4D0888), 引擎按字符串而不是下拉序号取修正因子(0x4B5218..0x4B522C)。修正在逐个候选上加到请求静压上、且在包络闸门与弦位求解之前: VP = 0.6·(Q/(π/4·(D/1000)²))²(0x4B5144..0x4B5198,就是本页 Dynamic 列), Ps_eff = Ps·(1.2/ρ)(0x4B51E7..0x4B51F7), 再按代码加 VP×系数:LC 0.00、SC 0.20、BN 1.25、PA 0.50(系数即 REC\London.fac 的五个 float32), TS 是除以 2.5(0x4B52CD..0x4B52D8)。因此换机壳会真的改变可选型号集合(例如 BN 会把选中的风机从 Φ800 推到 Φ900)。
原版程序的接线错误(本页不复制):程序自己的机型下拉框文字顺序是 Long cased / Short cased / Bifurcated / Propax no duct / Two stage contra rotating / One running, one idling, 但 EXE 里两张「序号→代码」跳转表(0x4D605E0x4D3028)都按 LC SC BN TS RI PA 输出, 于是第 4/5/6 项被接错了线:选「Propax no duct」实际发出 TS、选「Two stage contra rotating」实际发出 RI、选「One running, one idling」实际发出 PA。 程序自己的标签表(VA 0x4D4B60)证明本意是 TS = Two Stage、PA = Plate Mounted。 所以本页每一项都直接标注它真正驱动的代码 名称 (CODE),绝不让你选了名字却得到另一种机构。
请输入风量与静压 Ps(或全压 Pt)后点「选型」。Enter the volume flow and the static pressure Ps (or the total pressure Pt), then click Select.
#SlotModel材质MaterialHub RPMPeak kW @ρSound dBWRating kW(电机铭牌功率)Rating kW (motor nameplate)Eff%判定Verdict 压力
Pt / Ps / Pd (Pa)
Pressure
Pt / Ps / Pd (Pa)
(暂无结果)(no results yet)
报告导出Report export —— 老版一次走完四个页面:0x4CC608 里的四个复选框(+0x468 / +0x464 / +0x46C / +0x470)各带自己的 BeginDoc(0x421B48)与 EndDoc(0x421BD0),所以勾几个就送几个打印任务;每页都把自己的标题字面量装进 Printer.Title (0x4CCA48 / 0x4CCA68 / 0x4CCA84 / 0x4CCAA4),再用 SetOrientation(dl) 设纸张方向(0x422034,dl 索引表 0x4D96B0: 1=纵向、2=横向;第 3 页 dl=1)。勾选要打印/导出的页:
保存格式:单个自包含的 .html——外形图以行内 SVG 嵌入、三张曲线图以 PNG data URL 嵌入, 无外链、无脚本、无 CDN,离线在任何浏览器打开即可,再由用户用浏览器「打印 → 另存为 PDF」得到 PDF。刻意不引入 PDF 库(禁止 CDN、禁止新依赖)。
数据直读 REC\London.anc(80 条 × 296 字节)与 REC\london.me2(类别名);老版界面名 Specify Ancillaries
正在载入附配件数据…Loading ancillaries…
列口径说明:老版 AXIALFAN 每个性能点存 6 个字段 (Q, Ps, Lw dB, η %, Pd Pa, P kW)(恒等式 η% = 0.1×Q×(Ps+Pd)/P 在 17249 个点中 16796 个成立,换成另一种列序则 0 个成立)。 网页数据层只保留前 5 个字段(轴功率列未保留),并对非额定转速档按相似定律作了 Q×r / Ps×r² / c2×r³ / c3+55log₁₀r 换算。 本页「Eff%」列为老版效率列,「Sound」列为老版 Lw 列(都不重算,只把换算逆回去), 读取位置 = 所选安装角档的工作点(弦位解 S[ebx]);「Peak」列为老版安装角档峰值功率乘 (rpm/额定)³(即 DOS 自己用来选电机/限值的 xsc),再乘 ρ/1.2(本次改动:轴功率随空气密度走,ρ = 1.2 时该系数正好是 1.0); 「Rating」列为引擎选中电机记录的额定功率,是电机铭牌值、不随 ρ 缩放
引擎文件哈希 747fb92ba0665717b252de05510f85ce6f1f2553e74fbd499cae78006c26fb0c