{
 "manufacturer": "Ruskin",
 "manufacturer_slug": "ruskin",
 "model": "Airflow-IQ AiQ-TD (VA*B24-BAC RAMS air measurement actuator)",
 "model_slug": "airflow-iq-aiq-td-rams-actuator",
 "short_model": "Airflow-IQ AiQ-TD RAMS actuator",
 "aliases": [
  "Airflow-IQ",
  "AiQ-TD-50",
  "AiQ-TD-60",
  "AiQ-TD-50C",
  "AiQ-TD-60C",
  "VAFB24-BAC",
  "VAMB24-BAC",
  "VA*B24-BAC",
  "RAMS"
 ],
 "equipment_type": "Airflow measuring and control damper actuator",
 "applies_to": "Ruskin Airflow-IQ AiQ-TD-xxC measure-and-control dampers: TDP05K thermal dispersion probe feeding a VAFB24-BAC or VAMB24-BAC air measurement actuator.",
 "summary": "The Airflow-IQ AiQ-TD-xxC pairs a Ruskin TDP05K thermal dispersion airflow probe with a VA*B24-BAC 'RAMS' air measurement actuator that holds an airflow setpoint. The actuator talks BACnet IP on its RJ-45 port or BACnet MS/TP (or Modbus RTU) on the junction-box terminals. The BMS sends an airflow command as a 0-100% setpoint and reads airflow, velocity, damper position and the differential pressure reading.",
 "bacnet_transport": [
  "BACnet IP",
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "Digital communications on the probe and actuator ship set to Modbus RTU; BACnet must be selected during setup.",
  "The guide prints 'percent' as the unit of BI 1 (EnableStatus); it is a binary status, so no unit is shown here.",
  "The Modbus map in the same guide numbers the multistate values from 0; the BACnet objects start at 1.",
  "AV 1-4 and MV 1-2 are commissioning settings that must match the TDP05K probe configuration."
 ],
 "source": {
  "title": "Airflow-IQ Series Thermal Dispersion Technology Installation, Operation, and Maintenance Manual (Table 3: BACnet Objects)",
  "doc_number": "II-Airflow-IQ Series-1019/New",
  "revision_date": "2024-05",
  "url": "https://www.ruskin.com/doc/Id/10199"
 },
 "integration": {
  "summary": "Switch the actuator's communications from Modbus to BACnet in its web setup page, set the damper area, maximum control airflow and sensor type to match the TDP05K probe, then command airflow through BACnetSetpoint (AO 1) and read back airflow and damper position.",
  "minimum_points": [
   {
    "ref": "AO 1",
    "name": "BACnetSetpoint",
    "why": "Airflow setpoint command, 0-100%"
   },
   {
    "ref": "AI 3",
    "name": "Airflow",
    "why": "Measured airflow, cfm"
   },
   {
    "ref": "AI 2",
    "name": "AirflowSetpoint",
    "why": "Airflow setpoint in use, cfm"
   },
   {
    "ref": "AI 5",
    "name": "DamperPosition",
    "why": "Damper position feedback, %"
   },
   {
    "ref": "BI 1",
    "name": "EnableStatus",
    "why": "Safety enable status: off = alarm"
   }
  ],
  "enable": "A BACnet setpoint overrides the analog setpoint on the actuator's Sensor Input 2; the factory jumper at junction-box terminals 2 and 12 must stay in place for BACnet control. A setpoint signal below the 2 VDC minimum disables the actuator and closes the damper.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "The probe and actuator ship with Modbus RTU selected; set BACnet address, baud and device name in the actuator's BACnet/Modbus settings.",
   "Configuration is done through the actuator's RJ-45 web page; the laptop may need a fixed IP in the actuator's subnet.",
   "Set Damper Area and Maximum Control Airflow to match the TDP05K design range; the guide's example is 4.00 ft² and 8,800 cfm.",
   "Use Set Zero Signal (BV 1) at zero flow to zero the sensor input."
  ],
  "gotchas": [
   "The actuator's Max Control Airflow must match the TDP05K probe's design range or the airflow readings will be scaled wrong.",
   "BACnet IP is on the RJ-45 port; BACnet MS/TP and Modbus share junction-box terminals 6 and 7."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "RuskinAMS",
   "description": "Application version",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "AirflowSetpoint",
   "description": "Current airflow rate setpoint",
   "units": "cfm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Airflow",
   "description": "Current airflow rate",
   "units": "cfm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "AirVelocity",
   "description": "Current air velocity",
   "units": "fpm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "DamperPosition",
   "description": "Damper position feedback",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "DpReading",
   "description": "Differential pressure sensor value",
   "units": "in. w.c.",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "DamperArea",
   "description": "Damper area (default 4)",
   "units": "ft²",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "MaxControlAirflow",
   "description": "Maximum controllable airflow rate (default 5,000)",
   "units": "cfm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "Ka",
   "description": "Damper Ka factor (default 2,482)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "Factor1/m",
   "description": "Damper 1/m factor (default 0.5224)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 1,
   "name": "BACnetSetpoint",
   "description": "BACnet control setpoint, 0-100% (default 0)",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "EnableStatus",
   "description": "Damper enabled status (safety)",
   "units": "",
   "access": "R",
   "states": "off=Alarm; on=Normal"
  },
  {
   "type": "MI",
   "instance": 1,
   "name": "DpSensorIndex",
   "description": "Pressure sensor range",
   "units": "",
   "access": "R",
   "states": "1=0.10 in. w.c.; 2=0.25 in. w.c.; 3=0.50 in. w.c.; 4=1.00 in. w.c.; 5=2.50 in. w.c.; 6=N/A (ES sensor)"
  },
  {
   "type": "MV",
   "instance": 1,
   "name": "DamperMode",
   "description": "Damper mode (flow or position control)",
   "units": "",
   "access": "W",
   "states": "1=Flow; 2=Position"
  },
  {
   "type": "MV",
   "instance": 2,
   "name": "SensorType",
   "description": "Pressure/flow sensor type (default 1)",
   "units": "",
   "access": "W",
   "states": "1=RUS-274 or RUS-275; 2=AMS-8100 or AMS-8100LR; 3=DPT-IQ; 4=EA-Series"
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "SetZeroSignal",
   "description": "Zero the sensor input signal at no flow",
   "units": "",
   "access": "W",
   "states": "0=Normal; 1=Activate"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/ruskin/airflow-iq-aiq-td-rams-actuator",
 "note": "Provided as-is. Point availability varies by firmware and options; verify against the live device.",
 "disclaimer": "DISCLAIMER: reference only, provided AS IS with no warranty. May contain errors or be out of date. You must verify every point against the manufacturer's current documentation and the live device before use. easybacnet.com accepts no liability for its use and is not affiliated with the manufacturer. Terms: https://easybacnet.com/terms#content"
}
