Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

Draft of a rewrite for Enclosure Azimuth control after the reconfiguration just completed..
Describes current PLC program organization & structure

Enclosure Azimuth motion is controlled by the EMCS control system.
Control is recently moved from EMCS PLC . Motion to ENC_LIC.
ENC_LIC PLC is now referred to as EMCS_LIC.

Azimuth motion is commanded from the ECS or locally.ECS can

control motion in four operating modesFollowing is a description of Azimuth control by PLC routines.

Ready (Az_Ready)

Reports Azimuth ready to operate:

  • PLC (CPU, inputs & outputs, communication, produced/consumed tags)

  • Network health

  • Safety (safety PLC, safety logic, inputs & outputs, communication, produced/consumed tags)

  • Travel limits

  • Electrical (circuit breakers)

  • Drives (control units, communication, infeeds, drives, motors, contactors, brakes, brake modules

  • Position encoders (communication, status)

Safety conditions

GIS interlocks

Emergency stop, Seismic alarm, Fire Alarm

GIS Interlock

...

Trapped keys and doors

Service Ring doors

...

Egress doors

...

Trapped keys

...

Hardstop travel limits

Limit switches at the extreme ends of travel

End stops

Checks that position of topple block is in agreement with Azimuth actual position.

Overspeed

not implemented

Safe Limited Speed

not implemented

Auxiliary equipment

...

Control and operation

ECS_cmds_trajectory

...

  • Tracking - ECS sends Position Reference and Speed Reference

  • Point to Point - ECS sends Position Reference and sometimes sends Speed Reference

  • Jogging and Offset - modes are not used

Local motion includes Point to Point and Jogging

EMCS PLC controls Enclosure Azimuth motion in these routines

  • EMCS / Azimuth / Control Speed
    Setup Control Loop for selected mode

  • EMCS / Azimuth / Control Loop
    Calculate Speed Reference to Azimuth Drives for Position Control or Speed Control

EMCS PLC controls Enclosure Azimuth motion in two control modes

  • Position Control
    Operate to maintain Actual Position = Position Reference

  • Speed Control
    Operate to move Azimuth at Speed Reference

Enclosure Azimuth motion during observation

...

PLC Routine: Control Speed

Set Position and Speed Reference
Calculate Position Error
Set Tuning parameters based on position error (Homing, Tracking, Fine Tracking
Set Speed limits based on operating mode
Set response times for PI, signal filtering and output curve shaping
Calculate inflection point (change in direction) of Position Setpoint

PI (Proportional / Integral) closed loop control
  • Jogging - same as Point to Point

  • Offset - similar to Point to Point except the Position Reference is sent as an offset to current position

ECS_cmds_drives

Azimuth drive commands

  • (0) Stop movement

  • (1) Start movement

  • (2) Power on drives

  • (3) Power off drives

  • (4) Power on motors

  • (5) Power off motors

  • (6) Release brakes

  • (7) Engage brakes

  • (8) Reset

Az_Mode

Get communication from ECS and Local functions to set the operating mode:

  • Remote Tracking, Point to Point, Offset, Jog

  • Local Jog, Point to Point

  • Off

Mode is off when safety is not ready.

Az_Sequence

Start / stop drives in an orderly sequence

Stop drives on lost of readiness, loss of safety or loss of running components.

All Az_Sequence outputs are commands to start / stop equipment during operation.

Control

Get signals from Mode, Sequence, and Local inputs.

Generates Local / Remote status.

Generates Azimuth Run command to start the Azimuth.

Enables safety functions.

All components have Interlock conditions to protect equipment. Equipment will only be commanded to run if all interlocks are satisfied.

Most components get a sequence run command. Some components in sync with other components.

All Control outputs are commands to start the Azimuth equipment.

Control_Local

Set correct speeds for each mode of local operation

Produce a Local Speed Reference according to source of the command and enclosure conditions.

Control_Position

Calculate and execute motion for all Remote modes.

Produce a Remote Speed Reference.

Control_Speed

Get Speed Reference from Control_Local and Control_Position.

Based on Mode: Select a Speed Reference to send to the drives.

Monitor and control speed limits from each source based on source, travel limits and safety.

Control_Loop

Get a Speed Reference from Control_Speed.

Convert the signal to RPM.

Smooth the RPM signal (S-Curve) to control rate of speed change to the motors.

If Safety is enabled: Enable Speed Setpoint output to the drives.

Equipment control

Brakes

Drive_Infeed

Control infeeds
Monitor voltage, current, status

Drive_brake_module

Drive_Read, Drive_Write, Drive_Read_Status_304, Drive_Read_Status_305

Communicate with Azimuth drives
Send commands, setpoint
Receives speed, torque, status

Drive_Motors

Control motor contactors
Monitor contactors, overloads, motor temperature

Drive_Motors_Allowed

Select motors to be operated.
Never tested.

Drive_Motor_Fans

Run when drives are running
Monitor fan relays, overloads

Drive_Constants

Physical constants for conversion of nits

End_Stops

HMI

Outputs to the Pendant HMI

Limits

Monitor position
Output signals for

  • Slowdown

  • Soft Limit

  • End of Travel Limit (physical limit switch)

  • Final (safety physical limit switch)

Limits_Bypass

Overtravel interlocks prevent further motion
Bypass helps to operate Azimuth to recover from overtravel

Overspeed_Safety

Not implemented

Position

Barcode reader sensors report linear position.
Convert linear position to Azimuth angle.
Report Azimuth position and health of sensors

Position_voting

Consistency check of all position encoders

Siren

Start up siren

TM54F

Not functional.
Holding place for inputs and outputs related to TM54F safe I/O module in the drive system.

WCS Encoder

Obsolete
Replaced by PXV encoders.

Stop_Timing

Diagnostic only

Position_Sim

For testing only

Drive_Load_Sharing

Obsolete

Load sharing function is removed in the drives.

Drive_Master

Obsolete
Select Master drive for Load Sharing