Evaluate the AutomationView desktop suite free for 30 days. No credit card required. Claim trial key →

Automation Insights

Technical articles, tutorials, and industry news for modern automation engineers.

search

How-To: Configuring an EtherCAT Master for High-Speed Motion Control

Learning
%%{init: {'theme':'dark', 'themeVariables': { 'background': '#001c38' }}}%%
flowchart LR
    A["EtherCAT Master"]:::master_node --> B("Slave 1 (Servo)"):::slave_node
    B --> C("Slave 2 (I/O)"):::slave_node
    C --> D("Slave 3 (Encoder)"):::slave_node

    classDef master_node fill:#1E88E5,stroke:#0D47A1,stroke-width:2px,color:#FFFFFF
    classDef slave_node fill:#43A047,stroke:#1B5E20,stroke-width:2px,color:#FFFFFF
AutomationView Icon AutomationView
calendar_month

How-To: Configuring an EtherCAT Master for High-Speed Motion Control

Key Takeaways: Standard NICs introduce jitter; a dedicated, Intel-based NIC supported by your RTOS is required for true deterministic timing. Trim default PDO mappings down to only strictly required variables to keep payload sizes lean and cycle times low. Distributed Clocks (DC) must be enabled and locked to keep multi-axis synchronization jitter below 1 microsecond. […]

Read Article arrow_forward

Deep Dive: Accurate Stepper Motor Torque Calculation

Calculator
%%{init: {'theme':'dark', 'themeVariables': { 'background': '#001c38' }}}%%
flowchart LR
    A["Load Inertia"]:::input_node --> D{"Torque Calculator"}:::calc_node
    B["Friction Force"]:::input_node --> D
    C["Acceleration Rate"]:::input_node --> D
    D --> E["Holding Torque"]:::output_node
    D --> F["Pull-out Torque"]:::output_node

    classDef input_node fill:#1E88E5,stroke:#0D47A1,stroke-width:2px,color:#FFFFFF
    classDef calc_node fill:#FFB300,stroke:#FF8F00,stroke-width:2px,color:#000000
    classDef output_node fill:#43A047,stroke:#1B5E20,stroke-width:2px,color:#FFFFFF
AutomationView Icon AutomationView
calendar_month

Deep Dive: Accurate Stepper Motor Torque Calculation

TL;DR: Oversizing steppers adds parasitic mass; undersizing causes dropped steps. Reflected inertia matching is strictly required to prevent mid-band resonance. A stepper motor torque calculator is a critical tool, but you must understand the underlying physics of load inertia, dynamic friction, and acceleration profiles first. The Reality of Stepper Motor Sizing Walk the floor of […]

Read Article arrow_forward

Building a Resilient HMI Display Hierarchy: An Operations Deep Dive

HMI
%%{init: {'theme':'dark', 'themeVariables': { 'background': '#001c38' }}}%%
flowchart LR
    L1["Level 1: Overview (Plant Status)"] --> L2["Level 2: Unit Control (Operations)"]
    L2 --> L3["Level 3: Detail (Troubleshooting)"]
    L3 --> L4["Level 4: Diagnostics (I/O & Help)"]
    
    classDef l1 fill:#3b82f6,stroke:#1d4ed8,stroke-width:2px,color:#fff;
    classDef l2 fill:#10b981,stroke:#047857,stroke-width:2px,color:#fff;
    classDef l3 fill:#f59e0b,stroke:#b45309,stroke-width:2px,color:#fff;
    classDef l4 fill:#6b7280,stroke:#374151,stroke-width:2px,color:#fff;
    
    class L1 l1;
    class L2 l2;
    class L3 l3;
    class L4 l4;
AutomationView Icon AutomationView
calendar_month

Building a Resilient HMI Display Hierarchy: An Operations Deep Dive

TL;DR: A poorly structured SCADA screen causes cognitive overload during plant alarms. An ISA-101 compliant HMI display hierarchy separates information into four functional levels. Keep high-level dashboards separate from granular I/O diagnostic screens to improve operator response times. The Importance of SCADA Screen Architecture During a plant upset, an operator facing a poorly structured SCADA […]

Read Article arrow_forward

FactoryTalk Orchestration: 5 Concrete Manufacturing Benefits

Automation News
%%{init: {'theme':'dark', 'themeVariables': { 'background': '#001c38' }}}%%
flowchart LR
    classDef optix fill:#0d47a1,stroke:#0d47a1,stroke-width:2px,color:#ffffff;
    classDef it fill:#c62828,stroke:#b71c1c,stroke-width:2px,color:#ffffff;
    classDef ot fill:#ef6c00,stroke:#e65100,stroke-width:2px,color:#ffffff;
    classDef orchestrator fill:#2e7d32,stroke:#1b5e20,stroke-width:2px,font-weight:bold,color:#ffffff;

    ERP["Enterprise (MES/ERP)"]:::it
    FTOrch["FactoryTalk Orchestration"]:::orchestrator
    Optix["Optix Runtime Engine"]:::optix
    PLCs["PLCs and Controllers"]:::ot
    Robots["Robots and AMRs"]:::ot

    ERP --> FTOrch
    FTOrch --> Optix
    FTOrch --> PLCs
    FTOrch --> Robots
AutomationView Icon AutomationView
calendar_month

FactoryTalk Orchestration: 5 Concrete Manufacturing Benefits

Coordinating an Enterprise Resource Planning (ERP) system with a fleet of Autonomous Mobile Robots (AMRs) and a dozen PLCs usually means writing brittle point-to-point TCP socket logic or maintaining thousands of lines of custom C#. Rockwell Automation’s FactoryTalk Orchestration tackles this specific headache. Instead of hardcoding logic across separate hardware layers, it provides a centralized, […]

Read Article arrow_forward

How-To: Architecting a Bulletproof PLC State Machine for Industrial Sequences

Learning
%%{init: {'theme':'dark', 'themeVariables': { 'background': '#001c38' }}}%%
flowchart LR
    classDef init fill:#3b82f6,stroke:#1d4ed8,stroke-width:2px,color:#fff;
    classDef process fill:#10b981,stroke:#047857,stroke-width:2px,color:#fff;
    classDef error fill:#ef4444,stroke:#b91c1c,stroke-width:2px,color:#fff;

    S0["Init State (S0)"]:::init -->|"Start Cmd"| S1["Process Step 1 (S1)"]:::process
    S1 -->|"Done"| S2["Process Step 2 (S2)"]:::process
    S2 -->|"Complete"| S0
    S1 -->|"Fault"| SE["Fault State (SE)"]:::error
    S2 -->|"Fault"| SE
    SE -->|"Reset"| S0
AutomationView Icon AutomationView
calendar_month

How-To: Architecting a Bulletproof PLC State Machine for Industrial Sequences

TL;DR: Procedural logic breaks down as complexity grows; a PLC state machine strictly defines operational phases to eliminate race conditions. Decoupling transition rules from output actions is the secret to scalable, maintainable sequencers. Always design for failure: implement dedicated fault states and strict step timeouts to catch mechanical jams before they cause damage. Anyone who […]

Read Article arrow_forward

Control Panel Cooling Sizing: A Deep Dive into Heat Dissipation

Calculator
%%{init: {'theme':'dark', 'themeVariables': { 'background': '#001c38' }}}%%
flowchart LR
    A["Calculate Heat Load"] --> B["Determine Enclosure Area"]
    B --> C["Evaluate Heat Transfer"]
    C --> D["Choose Cooling Method"]
    D --> E["Size Fan or AC Unit"]
    style A fill:#0ea5e9,stroke:#0284c7,color:#fff
    style B fill:#3b82f6,stroke:#2563eb,color:#fff
    style C fill:#6366f1,stroke:#4f46e5,color:#fff
    style D fill:#8b5cf6,stroke:#7c3aed,color:#fff
    style E fill:#ec4899,stroke:#db2777,color:#fff
AutomationView Icon AutomationView
calendar_month

Control Panel Cooling Sizing: A Deep Dive into Heat Dissipation

Key Takeaways: The stakes: Guessing panel cooling kills hardware. A single 15 kW VFD can dump 750W of heat inside your cabinet. Real-world constraint: Filter fans lose airflow instantly on a dirty plant floor. Always apply a 1.3x to 1.5x static pressure multiplier. When to upgrade: If ambient temps exceed 35°C or there’s airborne machining […]

Read Article arrow_forward

5 Ultimate Ways AutomationView Simulation Accelerates PLC Commissioning

AutomationView
%%{init: {'theme':'dark', 'themeVariables': { 'background': '#001c38' }}}%%
flowchart LR
    A["Design Sequence"] --> B["Python Simulation"]
    B --> C["Virtual Testing"]
    C --> D["Faster Commissioning"]
    style A fill:#0ea5e9,color:#fff
    style B fill:#3b82f6,color:#fff
    style C fill:#6366f1,color:#fff
    style D fill:#8b5cf6,color:#fff
AutomationView Icon AutomationView
calendar_month

5 Ultimate Ways AutomationView Simulation Accelerates PLC Commissioning

Introduction to AutomationView Simulation Every automation engineer knows the dread of powering up a new machine for the first time. The pressure is always on to cut project timelines, but skipping rigorous testing usually means finding critical sequence faults right on the factory floor—while managers tap their watches. AutomationView simulation completely flips this dynamic. By […]

Read Article arrow_forward

Mastering HMI Faceplates: 5 Proven Strategies

HMI
%%{init: {'theme':'dark', 'themeVariables': { 'background': '#001c38' }}}%%
flowchart LR
    classDef main fill:#0ea5e9,stroke:#0284c7,stroke-width:2px,color:#fff
    classDef block fill:#1e293b,stroke:#334155,stroke-width:2px,color:#f8fafc
    
    A["PLC Data Block"]:::block -->|Tag Binding| B["HMI Faceplate"]:::main
    B -->|Reusable Instance| C["Pump 1"]:::block
    B -->|Reusable Instance| D["Pump 2"]:::block
    B -->|Reusable Instance| E["Pump 3"]:::block
AutomationView Icon AutomationView
calendar_month

Mastering HMI Faceplates: 5 Proven Strategies

Walk into any legacy control room, and you’ll likely see operators squinting at screens packed with flashing red pumps and scattered data values. Without standardized HMI faceplates, interpreting plant floor conditions becomes a memory test rather than an intuitive process. Building a reusable faceplate isn’t just about saving development time; it’s about eliminating cognitive load […]

Read Article arrow_forward

Siemens Simatic AX: Ultimate Graphical Ladder Logic Update

Automation News
%%{init: {'theme':'dark', 'themeVariables': { 'background': '#001c38' }}}%%
flowchart LR
    A["Traditional OT<br>(Ladder Logic)"]:::ot --> C{"Siemens Simatic AX<br>Platform"}:::core
    B["Modern IT<br>(Git, CI/CD, TIA)"]:::it --> C
    C --> D["Agile PLC<br>Deployment"]:::result
    classDef ot fill:#1e3a8a,stroke:#3b82f6,color:#fff,stroke-width:2px;
    classDef it fill:#065f46,stroke:#10b981,color:#fff,stroke-width:2px;
    classDef core fill:#5b21b6,stroke:#8b5cf6,color:#fff,stroke-width:3px,font-weight:bold;
    classDef result fill:#991b1b,stroke:#ef4444,color:#fff,stroke-width:2px;
AutomationView Icon AutomationView
calendar_month

Siemens Simatic AX: Ultimate Graphical Ladder Logic Update

The Convergence of IT and OT in Modern Automation Ask any PLC programmer what happens when IT dictates plant floor tools, and you’ll probably get a groan about overcomplicated text-based languages. Siemens Simatic AX (Automation X) originally walked exactly this line, targeting software engineers with advanced Git integration and object-oriented concepts while leaving traditional control […]

Read Article arrow_forward

PID Controller Tuning: 5 Proven Methods for Stable Control

Learning
%%{init: {'theme':'dark', 'themeVariables': { 'background': '#001c38' }}}%%
flowchart LR
    classDef process fill:#1e293b,stroke:#3b82f6,stroke-width:2px,color:#f8fafc
    classDef controller fill:#3b82f6,stroke:#1e293b,stroke-width:2px,color:#f8fafc
    classDef output fill:#10b981,stroke:#047857,stroke-width:2px,color:#f8fafc

    SP["Setpoint"] --> C["PID Controller"]:::controller
    C --> P["Process"]:::process
    P --> PV["Process Variable"]:::output
    PV -->|Feedback| C
AutomationView Icon AutomationView
calendar_month

PID Controller Tuning: 5 Proven Methods for Stable Control

Why Control Loops Fail Walk into any process plant, and you’ll find that while PID controllers run over 90% of regulatory loops, a shocking number are left in manual mode by frustrated operators. Why? Because a poorly tuned controller causes more problems than it solves—driving actuators to premature failure, increasing energy costs, and destabilizing the […]

Read Article arrow_forward

5 Essential OEE Calculation Steps for High-Performance Manufacturing

Calculator
%%{init: {'theme':'dark', 'themeVariables': { 'background': '#001c38' }}}%%
flowchart LR
    A[Availability] --> D[OEE %]
    B[Performance] --> D
    C[Quality] --> D
    style D fill:#2b3e50,stroke:#f39c12,stroke-width:2px,color:#fff
AutomationView Icon AutomationView
calendar_month

5 Essential OEE Calculation Steps for High-Performance Manufacturing

Understanding the Core of OEE Calculation When you walk the floor of a 24/7 bottling plant or a high-speed automotive assembly line, the most debated number on the shift report isn’t usually raw output—it’s the OEE calculation. Overall Equipment Effectiveness (OEE) attempts to distill the messy reality of machine jams, sensor failures, and operator breaks […]

Read Article arrow_forward

7 Powerful AutomationView Sequence Editor Features for PLC Success

AutomationView
%%{init: {'theme':'dark', 'themeVariables': { 'background': '#001c38' }}}%%
flowchart LR
    A[SFC/Grafcet] --> B{AutomationView}
    C[Python Logic] --> B
    B --> D[PLC Code Generation]
    B --> E[Simulation]
    B --> F[Git Collaboration]
    style B fill:#1565C0,stroke:#0D47A1,color:#FFF,stroke-width:2px
    style D fill:#2E7D32,stroke:#1B5E20,color:#FFF
    style E fill:#F57F17,stroke:#F57F17,color:#FFF
    style F fill:#4527A0,stroke:#311B92,color:#FFF
AutomationView Icon AutomationView
calendar_month

7 Powerful AutomationView Sequence Editor Features for PLC Success

Introduction to the AutomationView Sequence Editor Ask any control engineer about merging binary PLC files from two different programmers, and you’ll likely hear stories of lost logic and weekend rewrites. Traditional manufacturer IDEs lock sequences into proprietary formats and rigid ladder structures that conflict with modern software practices. The AutomationView sequence editor tackles this constraint […]

Read Article arrow_forward