Sparkplug B Properly: Birth and Death Certificates, Metrics and Rebirth

A five-stage chain showing CONNECT with clean start true and the NDEATH will at QoS 1, SUBSCRIBE to NCMD at QoS 1, NBIRTH at QoS 0 with sequence zero and every metric, DBIRTH at sequence one, and DDATA by alias, with three numbered break points marked underneath for a missing will, a missing subscription and a missing metric

Sparkplug B Properly: Birth and Death Certificates, Metrics and Rebirth The first message the carton transfer gateway sends is 592 bytes on the topic spBv1.0/Plant2_CartonLine/NBIRTH/GW-TR14, it carries all 19 metrics the node will ever publish, and it goes out at QoS 0 with the retain flag clear. Everything about that sentence looks wrong to somebody … Read more

Reading a Kinetix 5700 Fault at the Drive: the Display, the Fault Log and the Four Places to Look

The Kinetix 5700 home screen drawn as a field-and-value panel: the fault code FLT S45 and the text FDBK COMM FL on the first line, the drive IP address on the second, DC BUS voltage on the third, and the soft menu items Setup, A/B and Menu tied to the navigation buttons underneath

Reading a Kinetix 5700 Fault at the Drive: the Display, the Fault Log and the Four Places to Look The LCD on a 2198-D032-ERS3 reads FLT S45 – FDBK COMM FL, the MOD indicator above it is flashing red, and the line has been down for eleven minutes. Before anyone fetches a laptop, the drive … Read more

Registration and the MAR Instruction: Catching a Mark at Speed on a Kinetix 5700

IOD connector of a 2198-D032-ERS3 drawn as a ten-terminal strip with the registration sensor on pin 6, IN3, the sensor common on pin 7 and the cable screen landed on pin 10, alongside the Enable and Home inputs on pins 1 and 3

Registration and the MAR Instruction: Catching a Mark at Speed on a Kinetix 5700 A Kinetix 5700 inverter latches a registration event with ±3 µs accuracy and 700 ns repeatability, and its propagation delay is compensated to zero. At 1.5 m/s that accuracy figure is 4.5 µm of position uncertainty. The photoeye in front of … Read more

Soft Travel Limits, Hard Limits and the Overtravel That Faults a Kinetix Axis

IOD connector of a 2198-D032-ERS3 drawn as a ten-terminal strip: IN1 Enable on pin 1, common on 2, IN2 Home on 3, common on 4, shield on 5, IN3 Positive Overtravel on 6 wired through a normally closed plus limit, common on 7, IN4 Negative Overtravel on 8 through a normally closed minus limit, common on 9, shield on 10

Soft Travel Limits, Hard Limits and the Overtravel That Faults a Kinetix Axis A registration input on a Kinetix 5700 inverter gets a 12.0 µs pulse reject filter. The overtravel input, on the same IOD connector and the same silicon, gets the 20 ms nominal debounce that every other input function gets. At 500 mm/s … Read more

An MQTT Broker for Plant Data: Topics, QoS, Retained Messages and Last Will

The topic string plant2 slash pack slash carton1 slash tr14 slash belt1 slash amps drawn as six boxes labelled site, area, line, machine, device and signal, above a table of five subscriptions including the hash wildcard and the plus wildcard with what each one brings back and a warning on the bare hash

An MQTT Broker for Plant Data: Topics, QoS, Retained Messages and Last Will The topic string plant2/pack/carton1/tr14/belt1/amps is 42 bytes. The float it carries is four. Every publish of the motor current on one belt of the carton transfer therefore spends ten times as much on saying where the number came from as on the … Read more

Scaling a Kinetix Axis in Real Units: Position Units, the Conversion Constant and the Gearbox

Four boxes left to right with the same displacement written under each: motor VPL-B1303C at 4000 counts per rev showing 16,000 feedback counts, a 4:1 gearbox showing 4 motor revs, a 5 mm lead ball screw showing 1 screw rev, and the load in millimetres showing 5.000 mm

Scaling a Kinetix Axis in Real Units: Position Units, the Conversion Constant and the Gearbox A new Kinetix axis is scaled one Position Unit per motor rev, at 1,000,000 Motion Counts per rev, and on Unlimited travel that axis rolls its position accumulator over after 2,147 revolutions. The motion runs through the rollover perfectly smoothly. … Read more

Tuning a Kinetix 5700 Axis: Load Ratio, Bandwidth and the Autotune That Lies

Step response of the same position loop at three bandwidths: 8.2 Hz settling inside two percent at 91 ms, 41.7 Hz at 22 ms, and 101.7 Hz peaking at 112.6 percent before settling at 9 ms, all against a target line at 100 percent

Tuning a Kinetix 5700 Axis: Load Ratio, Bandwidth and the Autotune That Lies Loop Response on the General page of a Kinetix axis is a three-item dropdown, and on a drive with the default 1.5 ms model time constant it moves the position loop between 8.2 Hz and 101.7 Hz. That is a factor of … Read more

Driving a Motor from a ControlLogix: From a Rung to a Turning Shaft on a Kinetix 5700

Five boxes left to right: Your task with MAM executing once in an 8 ms periodic task, Motion group with the planner and a 2.0 ms coarse update in the same controller, 1756-EN4TR carrying the motion connection at a 2.0 ms RPI, 2198-D032-ERS3 inverter axis 1 rated 32 A, and a VPL-B1303C motor at 2.0 Nm on a single Hiperface DSL cable

Driving a Motor from a ControlLogix: From a Rung to a Turning Shaft on a Kinetix 5700 A 2198-D032-ERS3 inverter, a VPL-B1303C motor on one Hiperface DSL cable, and a 1756-L83E that has never carried a motion group. Two rungs will turn that shaft — an MSO and then an MAM — and neither is … Read more

Arrays, UDTs and Structures Over OPC UA: What the Client Actually Sees

The TR14_Belt user-defined type listed twice side by side with byte offsets, as built at 28 bytes and again at 32 bytes after a DINT called Jam Count is inserted after the State member, with the six members that changed offset marked in red and the hidden host SINT and pad bytes shown in grey

Arrays, UDTs and Structures Over OPC UA: What the Client Actually Sees Insert one DINT called Jam_Count into the TR14_Belt user-defined type, put it after the State member where it belongs logically, and download to the 1756-L83E. Fault_Code moves from byte 4 to byte 8, and Starts, Run_Seconds, Speed_mps, Motor_Amps and Last_Fault_S each move four … Read more

MAH and Homing a Kinetix Axis: The Switch, the Marker, and the Home That Lands in the Wrong Place

Position and velocity against time for a home to switch then marker: forward at 25 mm/s to the switch at 62 mm, reverse at 5 mm/s until the switch clears, on to the marker at 55.4 mm

MAH and Homing a Kinetix Axis: The Switch, the Marker, and the Home That Lands in the Wrong Place A home-to-switch-then-marker sequence at a Home Speed of 25 mm/s and a Home Return Speed of 5 mm/s takes just over four seconds on a 2198-D032-ERS4 axis, and 1.5 of those seconds are spent crawling back … Read more

Advertisement