Configure SCRAMNet Memory Map

From Lehigh RTMD Wiki

Jump to: navigation, search

By default, SCRAMNet feedback objects are not enabled in Pulsar on the Servotest Controller. Ideally, a System should be created with these feedback objects as a default System however if a new System is created, follow these steps:

  1. Create or start a System in Pulsar.
  2. Go to Tools -> Advanced -> System Configuration. Click 'Yes'.
  3. Expand the 'DSP Objects' item and scroll down to 'SCRAMNet'.
  4. Expand 'SCRAMNet' and click the next 'SCRAMNet' object.
  5. On the right side panel, click 'Signal[] Array' next to 'Feedback Signals'.
  6. By default, 'Supply Pressure' is the only signal. Double click to add more signals to the list.

The availability of the SCRAMNet commands is a function of the number of SCRAMNet feedbacks. What this means is that Pulsar will only read in as many commands as there are feedbacks. For instance, if the 'Feedback Signals' array only has 5 signals, Pulsar will only read in the first 5 SCRAMNet commands in the memory map ('Simulation Running', 'Displ cmd 1 scr',...). Below is the table of the preconfigured SCRAMNet memory map. Command signals before location 26 are fixed in Pulsar at their respective locations. The Global Counter at location 64 is fixed however signals 65 through 90 need to be defined in the array mentioned above. Below is the recommended order for those Feedback Signals in Pulsar.

Recommended SCRAMNet Memory Map for Simulation/Control
Location Command Signal Units Scale Location Command Signal Units Scale
0 Simulation Running n/a 1 64 Global Counter n/a 1
1 Displacement Command 1 mm 500 65 Supply Pressure 1 Bar 400
2 Velocity Command 1 m/s 2 66 Supply Pressure 2 Bar 400
3 Acceleration Command 1 m/s2 20 67 Displacement 1 mm 500
4 Force Command 1 kN 2000 68 Load 1 kN 2000
5 Force Derivative Command 1 kN/s 12000 69 Differential Pressure 1 Bar 400
6 Displacement Command 2 mm 500 70 Actuator Pressure 1 DSP 1
7 Velocity Command 2 m/s 2 71 Velocity 1 m/s 2
8 Acceleration Command 2 m/s2 20 72 Displacement Ctrl 1 OP DSP 1
9 Force Command 2 kN 2000 73 Valve Lin 1 OP DSP 1
10 Force Derivative Command 2 kN/s 12000 74 Displacement 2 mm 500
11 Displacement Command 3 mm 500 75 Load 2 kN 2000
12 Velocity Command 3 m/s 2 76 Differential Pressure 2 Bar 400
13 Acceleration Command 3 m/s2 20 77 Actuator Pressure 2 DSP 1
14 Force Command 3 kN 2000 78 Velocity 2 m/s 2
15 Force Derivative Command 3 kN/s 12000 79 Displacement Ctrl 2 OP DSP 1
16 Displacement Command 4 mm 500 80 Valve Lin 2 OP DSP 1
17 Velocity Command 4 m/s 2 81 Displacement 3 mm 500
18 Acceleration Command 4 m/s2 20 82 Load 3 kN 2000
19 Force Command 4 kN 2500 83 Differential Pressure 3 Bar 400
20 Force Derivative Command 4 kN/s 15000 84 Actuator Pressure 3 DSP 1
21 Displacement Command 5 mm 500 85 Velocity 3 m/s 2
22 Velocity Command 5 m/s 2 86 Displacement Ctrl 3 OP DSP 1
23 Acceleration Command 5 m/s2 20 87 Valve Lin 3 OP DSP 1
24 Force Command 5 kN 2500 88 Displacement 4 mm 500
25 Force Derivative Command 5 kN/s 15000 89 Load 4 kN 2500
26 Spare 90 Differential Pressure 4 Bar 400
27 Spare 91 Actuator Pressure 4 DSP 1
28 Spare 92 Velocity 4 m/s 2
29 Spare 93 Displacement Ctrl 4 OP DSP 1
30 Spare 94 Valve Lin 4 OP DSP 1
31 Spare 95 Displacement 5 mm 500
32 Spare 96 Load 5 kN 2500
33 Spare 97 Differential Pressure 5 Bar 400
34 Spare 98 Actuator Pressure 5 DSP 1
35 Spare 99 Velocity 5 m/s 2
36 Spare 100 Displacement Ctrl 5 OP DSP 1
37 Spare 101 Valve Lin 5 OP DSP 1
38 Spare 102 Valve A Spool  % 1
39 Spare 103 Valve B Spool  % 1
40 Spare 104 Valve C Spool  % 1
41 Spare 105 Valve D Spool  % 1
42 Spare 106 Valve E Spool  % 1
43 Spare 107 Valve F Spool  % 1
44 Spare 108 Valve G Spool  % 1
45 Spare 109 Valve H Spool  % 1
46 Spare 110 Valve J Spool  % 1
47 Spare 111 Valve K Spool  % 1
48 Spare 112 Spare
49 Spare 113 Spare
50 Spare 114 Spare
51 Spare 115 Spare
52 Spare 116 Spare
53 Spare 117 Spare
54 Spare 118 Spare
55 Spare 119 Spare
56 Spare 120 Spare
57 Spare 121 Spare
58 Spare 122 Spare
59 Spare 123 Spare
60 Spare 124 Spare
61 Camera Trigger n/a 1 125 Spare
62 Pause Bit n/a 1 126 Spare
63 Pulse Extender Trigger n/a n/a 127 Spare
  • When the Servotest system is rebooted, the SCRAMNet memory needs to be connected to the SCRAMNet loop and cleared. To do this, see SCRAMNet_Monitor_Usage