75 lines
6.8 KiB
C#
75 lines
6.8 KiB
C#
using DG.Tweening;
|
||
using SK.Framework;
|
||
using System;
|
||
using System.Collections;
|
||
using System.Collections.Generic;
|
||
using UnityEngine;
|
||
using UnityEngine.Playables;
|
||
using UnityEngine.UI;
|
||
public class EquipmentChildStructureView : UIView
|
||
{
|
||
public Variables variables;
|
||
|
||
private Dictionary<string, string> equipmentParameters = new Dictionary<string, string>();
|
||
|
||
protected override void OnInit(IViewData data)
|
||
{
|
||
base.OnInit(data);
|
||
variables.Set<EquipmentChildStructureView>("my_ChildStructure", this);
|
||
variables.Get<Button>("btn_close").onClick.AddListener(ClickClose);
|
||
}
|
||
// Start is called before the first frame update
|
||
void Start()
|
||
{
|
||
///设备参数
|
||
equipmentParameters.Clear();
|
||
equipmentParameters.Add("冷却塔", $"冷却能力:小型10-300冷吨(RT),中型300-1500RT,大型1500-10000RT。\n进出水温度:标准工况37/32℃,湿球温度28℃。\n循环流量:对应冷却能力,如100RT冷却塔流量约100m³/h。\n风机功率:例如某型号18.5kW。\n噪声:50m³/h约53dB(A),1000m³/h约78dB(A)。");
|
||
equipmentParameters.Add("冷却水泵", $"流量:常见范围1-100m³/h,选型时一般为冷却塔流量的1.1-1.2倍。\n扬程:典型范围8-20m,需克服系统阻力。\n电机功率:0.37-7.5kW。\n效率:约32%-75%。");
|
||
equipmentParameters.Add("中央空调主机", $"制冷量:常见范围108-1732kW(约30-490RT)。\n输入功率:20.3-333kW。\n能效比(COP):通常3.7-4.2。\n冷冻水量:18-290m³/h。\n冷却水量:22-352m³/h。");
|
||
equipmentParameters.Add("集水器", $"管径:小型系统DN25-DN40,大型空调系统DN350-DN1500。\n工作压力:0.6-1.6MPa。\n材质:碳钢或不锈钢。\n设计流速:0.3-0.7m/s。");
|
||
equipmentParameters.Add("增压补水装置", $"工作压力范围:常用0.2-1.6MPa(可调)。\n补水流量:小型0.5-5m³/h,中型5-20m³/h,大型20m³/h以上。\n控制方式:压力传感器+变频器控制,或电接点压力表+接触器控制。\n水泵功率:0.37-7.5kW(单台),多台泵组备用。\n稳压罐容积:常配24L-500L。\n控制精度:压力波动通常≤±0.02MPa。");
|
||
equipmentParameters.Add("分水器", $"管径:小型系统DN25-DN40,大型空调系统DN350-DN1500。\n工作压力:0.6-1.6MPa。\n材质:碳钢或不锈钢。\n设计流速:0.3-0.7m/s。");
|
||
equipmentParameters.Add("空气处理机", $"风量范围:小型1000-10000m³/h,中型10000-50000m³/h,大型50000m³/h以上。\n机外静压:150-800Pa(标准型),高静压型可达1000Pa以上。\n冷/热量:需根据风量、温差计算,常见冷量范围10kW-1000kW以上。\n电机功率:0.75-55kW(风机段)。\n噪音:≤45-75dB(A)(取决于风量和静压)。\n过滤等级:初效G3/G4,中效F5-F8,可选配高效H10-H14。");
|
||
equipmentParameters.Add("配电柜", $"额定电压:AC380V/220V,50Hz。\n额定电流:主回路63A-3200A。\n主开关类型:塑壳断路器(MCCB)或框架断路器(ACB)。\n防护等级:通常IP54(室内),IP65(室外或高防护环境)。\n柜体尺寸:宽600-1000mm,深400-800mm,高1800-2200mm。\n柜体材质:冷轧钢板喷塑,或不锈钢304。\n控制功能:可集成PLC、变频器接口、通信模块(如Modbus)及智能电表。");
|
||
equipmentParameters.Add("风机盘管", $"风量:小型200-600m³/h,中型600-1200m³/h,大型1200-2000m³/h。\n冷量:1.5-14kW。\n机外静压:低静压型12-30Pa,高静压型30-50Pa。\n电机功率:30-200W。\n噪声:高档风速下约35-50dB(A)。");
|
||
equipmentParameters.Add("空气处理机", $"风量:常见范围2000-100000m³/h。\n冷量:30-1500kW。\n机外静压:200-800Pa。\n电机功率:1.1-55kW。\n换热器排数:4-8排。\n过滤等级:初效G3/G4,可选配中效F5-F8。");
|
||
equipmentParameters.Add("水泵", $"电机型号:YE2-280M-4。\n功率:90。\n额定频率/HZ:50。\n额定电流/A:163。\n额定转速/min:1485。\n运行电流/A(实测数据):92A。\n额定效率:95%。\n负载率(根据电流计算):56%。");
|
||
equipmentParameters.Add("水泵变频器柜", $"功率范围:0.75kW-600kW。\n额定电压:AC380V±10%。\n控制水泵台数:1-7台。\n防护等级:IP20/IP54/IP65等。\n柜体材质:冷轧钢板、不锈钢304。");
|
||
equipmentParameters.Add("水泵泵组", $"流量范围:小型0.5-30m³/h,中型30-200m³/h,大型200m³/h以上。\n扬程范围:常见8-718米。\n电机功率:0.37-110kW。\n效率:清水离心泵约65%-85%。\n转速:常见1450r/min、2900r/min。");
|
||
equipmentParameters.Add("储气罐", $"容量:常见0.3-50m³(300L-50000L)。\n工作压力:主流0.8-1.6MPa(8-16bar)。\n材质:碳钢(经济型)、不锈钢(食品/医药等洁净要求)。\n选型参考:容积约为空压机排气量(m³/min)的0.1-0.17倍(或排气量的10%-20%)。");
|
||
equipmentParameters.Add("空气干燥器", $"处理气量:小型0.1-10m³/min,中型10-100m³/min,大型100-10000m³/h以上。\n工作压力:常见0.4-1.6MPa。\n压力露点:冷冻式可达-20°C,吸附式可达-40°C至-70°C。\n再生方式:无热再生、微热再生、鼓风加热等,再生气耗约2%-15%。");
|
||
equipmentParameters.Add("空气压缩机", $"排气量:小型0.1-10m³/min,中型10-100m³/min,大型100m³/min以上。\n排气压力:常见0.7、0.8、1.0、1.2MPa。\n驱动电机功率:5.5-400kW。\n能效(输入比功率):节能机型≤6.2-8.1kW/(m³/min)。\n噪音:约60-85dB(A)。");
|
||
equipmentParameters.Add("空压机余热回收装置", $"热回收效率:喷油螺杆机可达轴功率的70%-74%,无油螺杆机可达90%以上,离心机约30%-75%。\n出水温度:通常可升至50-70°C。\n适用空压机功率:常见匹配37-500kW空压机。\n年节能折算:以160kW空压机为例,年回收热量约50580万kcal,相当于节省标准煤67.9吨。");
|
||
}
|
||
|
||
// Update is called once per frame
|
||
void Update()
|
||
{
|
||
|
||
}
|
||
|
||
/// <summary>
|
||
/// 显示设备信息
|
||
/// </summary>
|
||
/// <param name="warmingText"></param>
|
||
public void ShowDeviceInformation(GameObject child)
|
||
{
|
||
if (string.IsNullOrEmpty(child.name.Trim())) return;
|
||
if (!variables.Get<Text>("title").gameObject.activeSelf)
|
||
variables.Get<Text>("title").gameObject.Activate();
|
||
variables.Get<Text>("title").text = child.name.Trim();
|
||
|
||
|
||
variables.Get<RawImageModelViewer>("equipmentChildStructureView").ChangeModel(child);
|
||
if (equipmentParameters.ContainsKey(child.name.Trim()))
|
||
{
|
||
variables.Get<Text>("content").text = equipmentParameters[child.name.Trim()];
|
||
}
|
||
}
|
||
|
||
public void ClickClose()
|
||
{
|
||
base.Unload();
|
||
}
|
||
}
|