Anzeige
Anzeige

Más contenido relacionado

Presentaciones para ti(20)

Similar a How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quality with Node-RED and InfluxDB(20)

Anzeige

Más de InfluxData(20)

Último(20)

Anzeige

How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quality with Node-RED and InfluxDB

  1. H O W A H E A T T R E A T I N G P L A N T E N S U R E S T I G H T P R O C E S S C O N T R O L A N D E X C E P T I O N A L Q U A L I T Y W I T H I N F L U X D B
  2. • Founded in 1945 • Located near Detroit, Michigan • Largest commercial rotary heat treat business in North America • Serve customers in automotive, construction, agricultural, aircraft, and military industries. • Operates 24 x 7, closing only on major holidays
  3. W H AT I S H E AT T R E AT I N G ? Heat treating is any process that uses controlled heating and cooling to modify the crystalline structure of metals and metal alloys. It allows the material to gain desirable physical and mechanical properties without altering the shape of the product. Through hardening (or neutral hardening) involves heating the material to a temperature that transforms its internal structure without melting it. The metal is then held at this temperature for a period of time, followed by rapidly cooling (quenching). Case-hardening is the process of hardening the surface of a metal part while allowing the metal deeper underneath to remain soft, thus forming a thin layer of harder metal (i.e. case) at the surface.
  4. Batch or Belt Style Furnace R O TA R Y R E T O R T F U R N A C E V S O T H E R C O M M O N T Y P E S O F F U R N A C E S Rotary Retort Furnace
  5. R O TA R Y R E T O R T F U R N A C E L I N E 80 ft / 25m 1475 – 1750 °F (800 - 950 °C) Feed System Washer Furnac e Quench Tank Not depicted in this sketch: • Burner system • Gas flows into furnace • Quench pumps & cooling system
  6. E V O L U T I O N T O T H E D I G I T I Z E D H E AT T R E AT I N G E N V I R O N M E N T At the outset, ask… • Does everyone in the organization embrace the value of data? • What information directly affects quality, maintenance and cost? • Is everyone willing to invest the time to learn what they do not know and train others? • Is there a cost ceiling when implementing sensors, databases, software, etc? • What does everyone in the organization wish they could know about your plant, but presently do not?
  7. E V O L U T I O N T O T H E D I G I T I Z E D H E AT T R E AT I N G E N V I R O N M E N T
  8. S I G N A L D ATA
  9. T E M P E R AT U R E & P R E S S U R E S E N S O R S Used in furnace, quench tank, generators, heat exchangers, electrical panels Type R or Type K thermocouple, Pressure Switch, Digital Pressure Gauge Temperature or Pressure collection device (Modbus-enabled controller, Opto22 device, PLC, IOT device, PC, Raspberry Pi) Telegraf or Node-RED running on device or local computer polls data every x seconds Telegraf or Node-RED sends data to InfluxDB every y seconds.
  10. M O T O R S , V F D ’ S , C O M P R E S S O R S Used on conveyors, pumps, vibratory feeders, scales, blowers, fans 4-20 mA or 0-10 VDC signal, RS-232 or Modbus-enabled device Signal collection device (Modbus-enabled controller, Opto22 device, PLC, IOT device, PC, Raspberry Pi) Telegraf or Node-RED running on device or local computer polls data every x seconds. Multiple parameters can be polled: • Speed (RPM) • Current draw (amps) • Direction of rotation • Temperature • Alarm codes Telegraf or Node-RED sends data to InfluxDB every y seconds.
  11. S I N G L E F U R N A C E C A N C O N TA I N 3 0 + D ATA P O I N T S
  12. E V O L U T I O N T O T H E D I G I T I Z E D H E AT T R E AT I N G E N V I R O N M E N T
  13. T H E C O N N E C T E D P L A N T Everyone has access to real-time operational data.
  14. T H E C O N N E C T E D P L A N T, V I S U A L I Z E D
  15. D ATA P R O V I D E S I N S I G H T Maintenance Activities & Maintenance Planning Relationships Between Product Quality and Process Data Understanding Costs & Control of Costs Process Monitoring & Process Alerting    
  16. A P P LY T O M A I N T E N A N C E Reactive “Fix it when it breaks” Preventative Calendar-based Analytical Conditions-based Predictive Model-based Effectivenes s Efficiency
  17. • How does the thermal effectiveness of a heat exchanger change over time? TH = join(tables: {th1: th1, th2: th2}, on: ["_time"]) TC = join(tables: {tc1: tc1, tc2: tc2}, on: ["_time"]) TCTH = join(tables: {TC: TC, TH: TH}, on: ["_time"]) |> map(fn: (r) => (r._value_tc2 - r._value_tc1)/(r._value_th1 - r._value_th2)) |> yield(name: "thermal_effectiveness") F L U X Q U E R I E S F O R C O N D I T I O N S - B A S E D M A I N T E N A N C E Then create alert in Grafana to detect when thermal_effectiveness < x Ƞ = (tc2 – tc1) / (th1 – th2)
  18. F L U X Q U E R I E S F O R C O N D I T I O N S - B A S E D M A I N T E N A N C E • What is the pressure drop across a filter and how long does it take to become clogged? |> filter(fn: (r) => r["Port"] == "Inlet" or r["Port"] == "Outlet") |> filter(fn: (r) => r["_field"] == "Pressure") |> aggregateWindow(every: 1h, fn: mean, createEmpty: false) |> pivot(rowKey:["_time"], columnKey: ["Port"], valueColumn: "_value") |> map(fn: (r) => ({ r with pressure_drop: (r.Inlet - r.Outlet)})) |> yield(name: "mean") Then create alert in Grafana to detect when pressure_drop > x More examples for creating Flux queries to create Grafana alerts here: https://grafana.com/tutorials/create-alerts-from-flux-queries/
  19. C O S T & C O N S U M P T I O N D ATA
  20. F L U X Q U E R I E S F O R C O S T & C O N S U M P T I O N • What is our electrical usage when we are idling our “always on” equipment? 4-Day Thanksgiving Shutdown
  21. F L U X Q U E R I E S F O R C O S T & C O N S U M P T I O N • How much more is our electrical usage on the hottest days vs the coldest days? 21-Jun 7.65 MWh 19-Nov 5.88 MWh 21-Jun 96 °F (35.6 °C) 19-Nov 22 °F (-5.5 °C)
  22. S U M M A R Y • Everyone in the organization must understand & appreciate the value of data • Evaluate key process parameters that directly affect quality, maintenance and cost • Organize data logically according to buckets, measurements, fields and tags • Invest in high quality sensors & devices that are suitable for your environment • Create signal chains which can be easily diagnosed for problems • Write meaningful queries & alerts by first asking what the users wish they could know • Disseminate the data via highly visible dashboards and use the data when diagnosing problems or troubleshooting equipment or quality issues.

Hinweis der Redaktion

  1. Heat treating is any process that uses controlled heating and cooling to modify the crystalline structure of metals and metal alloys. Depending on the material and treatment process, heat treating can provide numerous benefits, including enhanced hardness, increased temperature resistance, improved wear resistance, greater ductility, and improved material strength. Heat treating is a critical aspect of manufacturing as it allows the materials to gain desirable physical and mechanical properties without altering the shape of the product. Material is heated in a hardening furnace to a temperature that transforms its internal structure without melting it. The metal is then held at this temperature for a period of time, followed by rapidly cooling (quenching) in either oil or water. This quick cooling process establishes a harder, more stable crystalline structure. After being quenched, the metal is in a very hard state, but is brittle. The material is tempered to reduce some of the hardness and increase ductility. Tempering involves uniformly heating for a set period of time at a given temperature. Case-hardening is the process of hardening the surface of a metal part while allowing the metal deeper underneath to remain soft, thus forming a thin layer of harder metal (i.e. case) at the surface. For steel with low carbon content, which has poor to no hardenability of its own, the case-hardening process involves infusing additional carbon (and often nitrogen) into the surface layer.
  2. Organize data into readable and easy to understand (and easy to find) dashboards. Should be placed everywhere, incl. mobile phones Everyone
  3. Reactive maintenance is costly (rush/expedite the part(s) needed for the repair), and usually leads to excessive downtime. Preventative maintenance programs are easy to implement and follow, but are often inefficient (e.g. change filter every 2 weeks, but what if the pump only ran for 1 week). Also, a high percent of machine failures occur at random intervals. Analytical maintenance (conditions based) involves collecting data while machines are running. Requires investment in sensors, networking equipment, and most importantly – software! Predictive maintenance takes the conditions-based approach further by using model-based anomaly detection, and relies on the collection & aggregation of many sensors from different parts of the machine to predict machine reliability. Usually will require many months or even years of data.
  4. Steve Jobs once remarked about the accounting concept of “Standard Cost” whereby he realized that the reason they did this is that they didn’t have good enough controls to know how much it’s going to cost. “…So you guess. And then you fix your guess at the end of the quarter. And the reason you don’t know how much it costs is because your information systems aren’t good enough. But nobody said it that way. So later on, when we designed this automated factory for the Macintosh, we were able to get rid of a lot of these antiquated concepts and know exactly what something cost.”
Anzeige