New: the AI firewall watches every module and explains each incident in plain words. See how it works

Injection moulding machine and mould temperature monitoring

A blueprint for a moulding hall: per-shot process data, barrel and mould temperatures, dryers and auxiliaries, process window alarms, quality records, sizing and rollout.

At a glance

ItemTypical answer
ProblemProcess drift (a cooling circuit losing flow, wet material, a failing heater band) is found when parts fail inspection, often hours and thousands of parts later.
What is connectedPer-shot values and states from the moulding machines, barrel zone and mould temperatures, temperature control units, hot-runner controllers, resin dryers, cooling water and energy, through licensed gateways in the hall.
Who uses itProcess technicians and setters, the moulding hall supervisor, quality engineers, maintenance and the plant manager.
Typical first scopeFour to six machines that run the most demanding parts, with their auxiliaries.
Time to first screenTypically within a week for machines that already expose data over Modbus. Budget four to eight weeks for a pilot with process windows that the process team trusts.
Estimates depend on the data interfaces of the machines and auxiliaries; survey them first.

The situation

A moulding hall typically runs 20 to 80 machines of several makes and ages, each with a mould temperature unit or two, often a hot-runner controller, a dryer or a central drying and conveying system, and a take-out robot. The machine control watches its own process and can raise its own alarms, but each machine is an island: nobody sees the hall, setters walk from screen to screen, and the history behind a defect is lost when the machine's internal buffer rolls over.

Most quality problems start as slow drift. A scaled cooling channel loses flow and the mould runs a few degrees hotter, shrinkage changes and parts go out of tolerance. A dryer's desiccant saturates, the dew point rises, and splay appears on parts two hours later. A heater band fails on one barrel zone and the neighbouring zones compensate until they cannot. Each of these shows in the data long before a part fails a gauge.

Today drift is found by inspection, by a setter's experience, or by a customer complaint followed by a search through paper records. The goal is a hall-wide picture of every machine's process against its window, alarms that reach the setter while drift is still small, and a process history per machine and mould that quality can use.

Goals and measures

  • Cycle time stability = standard deviation of cycle time over the last 50 shots, against the setter's reference. A rising spread is the earliest sign of trouble in material feed or the mould.
  • Process window compliance = shots with cushion, peak injection pressure, injection time and plasticising time all inside their limits ÷ all shots, per shift and per mould.
  • Mould temperature deviation = measured return or mould temperature minus the setpoint per circuit, as a maximum per hour.
  • Material readiness = share of time the dryer's dew point and hopper temperature were inside limits while the machine produced.
  • Scrap rate = rejected shots ÷ total shots, from the machine's reject counter or the robot's reject signal.
  • Energy per shot = machine kWh ÷ shots per period, or per kg when shot weight is known, as a long-term efficiency figure per mould.
  • Utilisation = time producing ÷ planned time, with setup and mould change counted separately.

A Statistics block in the machine profile's root flow computes the rolling standard deviation and average of cycle_s over a window of shots and saves them as telemetry, so charts and alarm rules use them like any other value. Daily and per-shift figures come from Hermetry's minute, hourly and daily aggregates and the increase of the shot counter.

Architecture

Put one licensed gateway running Hermetry Edge on each row of six to twelve machines. It reads machine controls over Modbus TCP where the control offers it, and the auxiliaries over Modbus RTU on RS485: many temperature control units, hot-runner controllers and dryers have a Modbus option, which is worth ordering with new equipment. Values the machine does not publish, such as cooling water flow per circuit or extra mould thermocouples, are added with transmitters and a small Modbus temperature or analog input module. Each machine and each auxiliary appears as a child device of the gateway. See Hermetry Edge and the licensed devices.

Machine data interfaces vary widely. Where a machine's only interface is one the gateways do not read today, take its signals another way: a cycle-complete or mould-open contact to the gateway's digital inputs, stack-light taps for state, and added sensors for temperatures and water. Ask us about the Edge roadmap for the interface in question before you plan around it.

ComponentRoleNotes
Licensed gateway with EdgePolls machines and auxiliaries, publishes telemetryOne per row. Claimed by scanning its code; one outbound MQTT connection with TLS.
Moulding machine controlPer-shot values, barrel temperatures, states, countersModbus TCP where available; otherwise contacts and added sensors.
Temperature control unitsMould circuit setpoint, supply and return temperature, flow, faultsModbus RTU on the row's RS485 line.
Hot-runner controllerZone temperatures, output percentage, zone faultsModbus RTU where offered.
Resin dryer or central dryingDew point, drying temperature, hopper levelModbus RTU, or 4-20 mA dew point into an input module.
Cooling water instrumentsSupply temperature, flow per circuit or per machineVortex or electromagnetic flow sensors with 4-20 mA.
Energy meter per machinekW and kWhModbus RTU; heating bands and drives dominate the load.
HermetryStorage, flows, alarms, boards, SCADAEU, US or Türkiye region, or on your own servers.

Point list

Per machine, split into a per-shot message and a periodic message, plus the auxiliaries. Register numbers depend on each control and are left out; units and scaling come from its manual.

PointTelemetry keyUnitSourceIntervalNotes
Machine statestatecodeMachine control or stack lighton change + 60 s1 automatic production, 2 semi-automatic, 3 setup, 4 alarm, 5 stopped, 0 off.
Shot countershotscountMachine controlper shotCumulative; never reset by the gateway.
Reject counterrejectscountMachine control or robot reject signalper shot
Cycle timecycle_ssMachine controlper shot
Injection timeinj_time_ssMachine controlper shot
Plasticising timeplast_time_ssMachine controlper shotRises with wet or inconsistent material.
Cushioncushion_mmmmMachine controlper shotMost sensitive to check-ring wear and feed problems.
Peak injection pressureinj_press_peak_barbarMachine controlper shotHydraulic or specific pressure; state which in the label.
Switchover pressureswitch_press_barbarMachine controlper shot
Barrel zone temperaturesbarrel_z1_c to barrel_z5_c°CMachine control60 sAnd nozzle_c for the nozzle.
Hydraulic oil temperatureoil_temp_c°CMachine control60 sHydraulic machines only.
Mould numbermould_notextMachine control or setter entryon changeLinks process history to the mould.
Mould circuit temperaturestcu1_supply_c, tcu1_return_c°CTemperature control unit60 sOne pair per unit or circuit.
Mould circuit flowtcu1_flow_lminl/minTCU or flow sensor60 sFalling flow precedes rising temperature.
TCU setpoint and faulttcu1_setpoint_c, tcu1_fault°C, codeTemperature control unit60 s, on change
Hot-runner zoneshr_z1_c to hr_z8_c°CHot-runner controller60 sAnd hr_fault as a code.
Dryer dew pointdryer_dewpoint_c°CDryer60 sLimit per material, for example -40 °C.
Drying temperaturedryer_temp_c°CDryer60 s
Cooling water supply temperaturecw_supply_c°CSensor on the machine header60 s
Machine power and energyp_kw, kwhkW, kWhEnergy meter60 s, 15 min
Data linkplc_comm_okboolGateway Modbus status per device60 s
About 12 per-shot and 10 periodic keys per machine, plus 4 to 10 per auxiliary. Use the same keys on every machine of a kind.

Declare keys with label, unit, decimals and range in each profile's Telemetry keys tab. Per-shot values go in one message per shot, time-stamped by the machine or gateway at the end of the cycle, so every value of a shot shares one time stamp and can be read together in tables.

Asset model

  • Plant (Site) with time zone and shift pattern.
  • Moulding hall (Building or Area) with hall_supervisor.
  • Row (Line) with cooling_water_loop and drying_system.
  • Moulding machine (Machine) with clamp_force_t, screw_diameter_mm, machine_type (hydraulic, electric, hybrid), criticality.
  • Auxiliaries (Machine) under each moulding machine: temperature control units, hot-runner controller, dryer, robot.
  • Mould (free kind) with mould_no, cavities, material, customer_part_no, service_interval_shots.

Place each auxiliary's device under its machine, so the machine's status turns red when its TCU or dryer is in alarm, and a machine page shows the whole cell. Relate the mould asset to the machine it is mounted on with your own relation, for example Mounted on, and move the relation at each mould change. Rules on a row act only on that row's machines; an access policy on the hall limits a supervisor to it.

Process windows belong to the mould and part, not to the machine. Keep the limits, for example cushion_min_mm, cushion_max_mm, cycle_max_s and mould_temp_max_c, as server attributes on the machine device and rewrite them at each mould change, by hand on the device or from the MES through the REST API. Alarm rules read the attributes, so one rule set serves every mould.

Device setup

Profiles. One profile per machine control family (for example Electric IMM, make A and Hydraulic IMM, make B), one per auxiliary model, and one per gateway. Use Recent message online rules: 60 seconds for auxiliaries; for machines, the periodic message's interval, since per-shot messages stop whenever production stops.

Provisioning. The administrator claims each gateway by scanning its code and places it on its row. Machines and auxiliaries appear as child devices the first time the gateway reports them; name them after the machine number on the floor with a suffix, such as IMM-17 and IMM-17-TCU1.

Settings. Remote device settings on licensed gateways expose serial parameters, the Modbus maps of machines and auxiliaries, polling intervals and input configuration. Build a baseline per row type, dry-run it on one gateway, and roll it to the others with a bulk job in waves; the job pauses itself if fewer than 95 % of answering gateways apply it.

Per shot and periodic. Trigger the per-shot read on the cycle-complete signal where the gateway model supports event-triggered reads; otherwise poll the shot counter every few seconds and read the shot block when it changes. Send temperatures every 60 seconds. If the gateway model supports a deadband, set about 0.5 K on temperatures; otherwise an Only changes block with a dead band in the profile's root flow can do it. Do not dead-band per-shot values: each shot is a quality record.

Time, buffering, firmware. Synchronise gateway clocks; process records are only useful if shots line up with inspection times. Licensed gateways buffer readings while the link is down, within a capacity that depends on the model, and send them with original time stamps; alarm rules then evaluate them as a backfill, marked Backfilled, without paging for the past. Signed gateway firmware rolls out in waves with a soak time; schedule it for mould changes or planned stops.

Dashboards

BoardAudienceWidgets and what they show
Hall liveSupervisor, settersState card per machine with mould number; stat of shots this hour; alarm table of open process alarms by machine; activity feed of state changes. On a hall screen through a read-only display link.
Machine processSetters, process techniciansLine charts of cushion, peak injection pressure and cycle time over the last 500 shots, with the current mould's limits in an attributes card beside them; rolling standard deviation of cycle time; gauges for each mould circuit temperature with flow; barrel zone temperatures as a line chart. Opened from the hall board by clicking a machine.
Material and utilitiesProcess engineer, maintenanceDew point and drying temperature per dryer; cooling water supply temperature; histogram of cycle time per mould; table of dryers out of limit in the last 24 hours.
Quality historyQuality engineersTable of per-shot values for a chosen machine and time range, downloadable to Excel; scatter chart of cushion against cycle time; alarm table filtered to process window alarms with times.
EnergyPlant managerBar chart of daily kWh per machine; energy per shot by mould as a table.

Entity parameters let the machine process board serve every machine; the viewer picks the machine, or a click on the hall board sets it. Key filters can narrow the hall board to machines running a chosen mould or material.

SCADA screens

Two kinds of screen work well. A hall layout shows every machine where it stands; a cell screen shows one machine with its auxiliaries. The Plastics pack has injection moulding machines, mould temperature units, resin dryers, hopper loaders, gravimetric blenders, regrind granulators and hot-runner controllers; the Factory pack adds robot arms and conveyors, and the Building pack air-cooled chillers for the cooling water plant. See the SCADA library.

  • Hall layout: each machine symbol coloured by state (green automatic, blue setup, red alarm, grey stopped), with its mould number and last cycle time as labels.
  • Cell screen: machine, two temperature control units with supply and return temperatures on their hoses, hot-runner controller with its hottest and coldest zone, dryer and loader with dew point. A rule turns a hose label red when return minus supply exceeds the circuit's limit.
  • Stale data: a rule greys any auxiliary whose plc_comm_ok is false.
  • Reuse: draw the cell screen once per machine family and attach it as a view on the machine profile; every machine of the family gets its own view, and Match everything proposes bindings for the auxiliaries by name. Clear the Problems tab before applying.

Rules and alarms

Process window alarms live on the machine profile and read the mould limits from attributes; auxiliary alarms live on the auxiliary profiles.

AlarmConditionDelay and hysteresisSeverityNotifiedEscalation
Cushion out of windowcushion_mm < attribute cushion_min_mm or > cushion_max_mmDebounce 3 shotsMajorRow setter, pushReminder every 15 min
Cycle time longcycle_s > attribute cycle_max_sDebounce 5 shots; hysteresis 0.5 sWarningRow setter, in-appNone
Cycle unstablecycle_s_std > attribute cycle_std_max_sDebounce 10 shotsMinorProcess technician, pushNone
Mould circuit hottcu1_return_c > attribute mould_temp_max_cDebounce 120 s; hysteresis 1 KMajorRow setter, pushReminder every 15 min
Mould circuit flow lowtcu1_flow_lmin < attribute flow_min_lminDebounce 60 sMajorRow setter and maintenance, pushReminder every 30 min
Barrel zone deviationbarrel_z1_c < attribute barrel_z1_min_c or > barrel_z1_max_c, one pair per zone in the same rule (up to 16 comparisons)Debounce 180 s; hysteresis 2 KMajorProcess technician, pushReminder every 30 min
Hot-runner zone faulthr_fault != 0Debounce 2 samplesMajorRow setter, pushReminder every 15 min
Wet materialdryer_dewpoint_c > attribute dewpoint_max_cDebounce 600 s; hysteresis 3 KMajorProcess technician and quality, push and e-mailReminder every 30 min
Machine stopped in production hoursRules card: state not 1 and stays so for 15 min, only in shift hoursMinorSupervisor, in-appRules card raises Major after 45 min
Gateway offlineInactivity, 5 minMajorAutomation engineer, pushReminder every 30 min

Process alarms evaluate on each shot, so debounce by shot count rather than by seconds. An alarm opens after its debounce, is acknowledged by the setter who takes it and resolves when the process is back in its window; one alarm per machine and type counts repeats, so a cushion that leaves its window forty times in a shift shows as one alarm with forty occurrences. A higher severity reached by an open alarm notifies again. Write the first checks into each rule's runbook text, for example "check the TCU filter and the hose quick-couplings before changing setpoints".

During a mould change, setup or trial, the process is outside its window by design. Switch the machine's place to Manual on its Rules card for the setup time, which stops time-based rules, and mute the machine for the change window; muted alarms are recorded but page nobody, and the mute ends by itself (at most 90 days). Avoid floods by sending process alarms to the setter of the row, not to the hall; above 20 notifications a minute Hermetry sends a five-minute digest.

Automation and integrations

  • Process window from the MES: at each mould change the MES writes the new limits as server attributes on the machine through the REST API, and the alarm rules follow without anyone editing them.
  • Quality records: the QMS or MES pulls per-shot values per machine through the REST API with a read-only API key, within the raw window of at most 90 days; quality engineers download shot tables to Excel for an investigation.
  • Process alarms to quality: signed alarm.created and alarm.cleared webhooks for process window alarms let the QMS mark the affected time range for containment and review.
  • Derived values: the root flow's Statistics block saves cycle_s_std; a Script can compute return-minus-supply ΔT per circuit and save it with Save telemetry, so a single rule watches it.
  • Reporting: scheduled, e-mailed reports are not built in today; use tables, Excel and the API.

This design sends no commands to machines or auxiliaries; setpoints stay with the setter at the machine. Sorting and reject gates remain in the machine and robot logic, which can act on a shot within its own cycle time.

Roles and access

WhoRole or groupCan
SetterUser, policy limited to their rowMachine and cell boards, acknowledge process alarms, switch a machine to Manual for setup.
Process technicianUser + IoT operator groupAll machines, acknowledge, mute a machine during trials.
Quality engineerUser + IoT viewer groupRead every board and the shot history, download tables.
Hall supervisorUserHall board, all alarms of the hall.
Automation or process engineering leadAdminProfiles, alarm rules, flows, drawings, gateway settings and firmware.
IT ownerOwnerMembers, sign-in policy, API keys for MES and QMS.

The audit log records who changed alarm rules, profiles and setting baselines, who muted which machine and when, and who switched a place to Manual, in a hash chain that can be verified and exported. For a customer audit, that record shows the monitoring itself was not altered around a disputed period.

Sizing and data

As an order of magnitude, for 30 machines with an average cycle of 40 seconds running three shifts, two TCUs, a dryer and a hot-runner controller each:

  • Per-shot messages: 86,400 ÷ 40 = 2,160 per machine per day, about 65,000 a day.
  • Periodic machine messages every 60 s: 30 × 1,440 = 43,200 a day.
  • Auxiliaries every 60 s: 30 × 4 × 1,440 = 172,800 a day.
  • About 280,000 messages a day, roughly 8.5 million a month. Telemetry and attribute messages count toward the allowance; alarms do not.
  • Values: about 650,000 per-shot, 600,000 periodic machine and 1 million auxiliary values a day, around 2.3 million a day and 800 million a year.

Auxiliaries dominate. Reading them every two minutes halves their share, and a deadband on temperatures cuts it further, without losing anything a setter would act on. Per-shot data is the quality record, and as raw readings it is kept for at most 90 days (in the 365- and 1,095-day classes); hourly and daily aggregates last the full class, up to three years. Export per-shot data per order or lot through the API or to Excel within the raw window and keep it in your QMS or own store for as long as your customers require. Storage per value depends on the deployment; ask us to confirm the estimate. Per-gateway message rates stay modest: a row of ten machines sends about 15 per-shot and 50 periodic messages a minute, inside the default 300 a minute.

Rollout plan

PhaseWeeksWorkExit criteria
0. Survey1-3Data interfaces of every machine and auxiliary; missing sensors (flow per circuit, dew point); state model; first process windows for the pilot moulds.Signed point list per machine family; sensor purchase list.
1. Pilot4-9Four to six machines with auxiliaries. Profiles, per-shot reading, flows, process and cell boards, cell drawing, alarm rules.Per-shot values match the machine's own shot log; three weeks with alarms the setters accept as useful; at least one drift caught before inspection.
2. Hall10-16All machines of the hall, row by row, with baselines per row type; hall layout drawing.Every machine reporting; process windows set for every running mould.
3. Integration17-20MES writes limits at mould change; QMS pulls shot data; webhooks for process alarms.No manual limit edits in a normal week.
4. Further hallsFrom 21Reuse profiles, drawings and rules.Each hall live within three to four weeks of wiring.

Commissioning checklist

  1. Gateway claimed and placed on its row; machine and auxiliaries appear as child devices with floor names and are placed under their machine.
  2. One shot's values compared field by field with the machine's own cycle record: cushion, injection time, plasticising time, peak pressure, cycle time.
  3. Shot counter increase over an hour equals the machine's own count; no shot is missing or doubled.
  4. TCU temperatures and flows compared with the unit displays; a hose temporarily throttled shows falling flow.
  5. Dew point compared with the dryer display; units and sign checked.
  6. Process window attributes written for the running mould; a deliberate small cushion change during a trial opens and clears the alarm.
  7. Mould change procedure rehearsed: Manual on, mute, new limits written, Manual off.
  8. Gateway uplink unplugged for 15 minutes in production; afterwards the shot history is complete and backfilled alarms are marked.
  9. Cell drawing bound with nothing in the Problems tab; runbook texts written.

Pitfalls

  • Polling per-shot values on a timer. A 10-second poll on a 7-second cycle drops shots. Read on the cycle signal or on counter change.
  • One window for all moulds. Limits that are not rewritten at mould change produce false alarms or blind spots. Make the limit update part of the setup procedure.
  • Alarms during setup. Without Manual and mute, setters learn to ignore the app on day two.
  • Mould temperature without flow. Temperature reacts late; flow per circuit shows a blocked channel first.
  • Hydraulic and specific pressure mixed. Compare like with like across machines, and label which one each key carries.
  • Treating the dashboard as the release decision. Part release follows your quality plan; Hermetry data supports it.

What Hermetry does not replace

Hermetry watches the process and records it; it does not run it. Machine control, setpoints, shot-by-shot reject decisions, temperature control and every safety function (guards, light curtains, emergency stops, heater protection) stay in the machine, its auxiliaries and their safety circuits, and must work when the link or the platform is unavailable. Part release, traceability records required by your customers and the quality management system stay where your quality plan keeps them.

See your field data live this week

Start a trial in your region with your first devices, or book a demo and bring your own use case.