On the Subject of AMM-041-292

A surgical simulator on the bomb, and without anesthesia? I'll take two.

Wandering around the place of endless, seemingly abandoned factories, you notice some movement in the far. As you get closer, you learn that it is an Automatic Maintenance Machine.

He's seems to be broken. He tries to get up, but all to no avail.

  • Module consists only of a screen. To solve the module, gain AMM's trust.
  • All interactions with the module are done via your physical keyboard.
  • This module never strikes. However, this module can become unsolvable (see Section 4).

Solving process

1. Diagnosing

Damn, he looks scared...

You can detect faults via diagnosing tools: [Vibrodiagnostics Graph] and [View Voltages].

1.1. Vibrodiagnostics Graph

To view the graph, press G. Graph will show average amplitude and, possibly, peak amplitudes, on frequencies 1kHz-10kHz. To cycle between peaks, press ←/A and →/D. Every peak will show 2 values: amplitude (A) and frequency (F).

  • A < 3.5 means this part is still functional and should not be fixed.
  • 3.5 ≤ A < 5 means this part may be fixed to progress.
  • A ≥ 5 means this part must be fixed in order to solve the module.
Frequency, kHz Part Frequency, kHz Part
1.0-1.6 Bearing System (BS0) 4.9-5.6 Bearing System (BS3)
1.6-2.3 Bearing System (BS1) 5.6-7.2 Shaft (SH1)
2.3-2.6 Bearing System (BS2) 7.2-8.2 Cooling (CS0)
2.6-4.1 Shaft (SH0) 8.2-9.1 Cooling (CS1)
4.1-4.9 Main Engine (ME0) 9.1-10.0 Cooling (CS2)

1.2. View Voltages

To view current voltages, press V. This screen will show 10 variables.

Table below shows nominal values. The permissible voltage error is 3% for HVO and 10% for LVO.

High Voltages Low Voltages
Name Voltage, kV Resistance, Ω Name Voltage, V Resistance, Ω
HVO1 4.16 520.0 LVO1 5.00 2.00
HVO2 7.50 600.0 LVO2 8.00 3.60
HVO3 12.0 1000.0 LVO3 12.00 6.00
HVO4 30.0 500.0 LVO4 20.00 2.00
HVO5 40.0 2500.0 LVO5 45.00 22.50

If any voltage is not in acceptable range, that means installed wires on this circuit have wrong total resistance. You should connect another circuit to this one (via serial or parallel connection) to adjust resistance. This may be not necessary. Replacing existing circuit will lead to unpredictable condition, so it is not an option.
If any voltage is in range 0-0.2V, that means this circuit is empty and needs replacement with new circuit.

1.*. Battery Charge

If AMM's battery charge (BTR%) is less than 5, you will need to charge him. There are 2 options:

  • You have to bring him somewhere to charge. Hold Q for at least 5 seconds to pick him up, after that the process of finding a charge source will start. It'll take 5 minutes or less.

    Configuration of charging will be told. Wire with the first letter of the configuration should be connected with red wire of the tail. Wire with second letter - to yellow, with third letter - to green, and with fourth letter - to blue.
    Notice that you have to input the digits in order that is defined in the bottom of the module.

  • You have to bring him batteries that you can find solving other modules.

    Configuration of charging will be written on a battery. First letter of the configuration assigned to first digit in configuration. Same as second and third letters/digits. The remaining wire is assigned to fourth digit.
    Notice that you have to input the digits in order that is defined in the bottom of the module.

2. Gathering parts

Is this some another dumb semi-boss module?!

In order to fix AMM, you'll have to find spare parts. Solving other modules will grant you some parts. Notice: solving all non-ignored modules will guaranterely give you all neccessary parts, but getting them earlier still may be possible. Usually, module requires for 0.5% solved modules, in some cases module can be solved right away.

List of all possible items are provided in the table below.

Name Description
Black Wire Wire with resistance of 1Ω.
Red Wire Wire with resistance of 4Ω.
Yellow Wire Wire with resistance of 10Ω.
Blue Wire Wire with resistance of 25Ω.
White Wire Wire with resistance of 40Ω.
Green Wire Wire with resistance of 200Ω.
NKN-Resistor Resistor with resistance of 100Ω.
RGN-Resistor Resistor with resistance of 250Ω.
YYN-Resistor Resistor with resistance of 440Ω.
PRN-Resistor Resistor with resistance of 720Ω.
NKR-Resistor Resistor with resistance of 1000Ω.
GKR-Resistor Resistor with resistance of 5000Ω.
Car Battery Battery with capacity of 8% of AMM's battery.

3. Fixing issues

How convinient that i have oilcan in my backpack!

To open your inventory, press I.

Use ↑/W and ↓/S keys to navigate through inventory. To use the item, press ENTER if the item is wire/resistor or battery or 0-3 if item is not wire/resistor/battery. Pressing 0-3 will use this item on corresponding issue (i.e. pressing 2 while Oilcan is selected will oil up BS2). Be aware that you have to do it in correct timing.

Note down frequencies and amplitudes of peaks on Vibrodiagnostics Graph. Lets call them F1, F2, ..., Fn and A1, A2, ..., An. Average amplitude will be called A0.

Take every Fi modulo 0.1, and rewrite every Ai as (Ai-A0) modulo 0.1.

  • Most significant digit of Fi will be called ai.
  • Least significant digit of Fi will be called bi.
  • Most significant digit of Ai will be called ci.
  • Least significant digit of Ai will be called di.

To fix issues that were diagnosed via Vibrodiagnostics Graph, consult table below.

Item Purpose Timing
Screwdriver Used to tighten the screws on Main Engine. Use when last seconds digit of timer is 10⁠*⁠(ai+bi)/(ci+di+1) modulo 10 rounded down.
Hammer Used to straighten Shafts. Use when last seconds digit of timer is (ai+di)*(bi+ci) modulo 10.
Compressed Air Used to clean Cooling Systems. Use when last seconds digit of timer is not ai, bi, ci or di.
Oilcan Used to oil up Bearing Systems. Use when last seconds digit of timer is 0.

Remember: after successfully fixing any issue, average amplitude will change. You'll have to recalculate all ci and di.

To adjust resistances on circuits, use any wire or resistor. This will open Wire Composer menu. Remember, you will have 3 serial connections of resistors, and 5 parallel connections on each serial one. When you're done, module will ask you "Which circuit needs to be adjusted?". Press a digit 1-5 to select HVOs and 6-0 to select LVOs, and press ENTER to confirm. If circuit already has non-infinite resistance, module will ask you "How do you want to connect it?". Press 1 to connect it as serial connection, press 0 to connect it as parallel connection.

To find current resistance of the circuit use formula: R = R0 * (U / U0), where U - current voltage, U0 - nominal voltage, R0 - nominal resistance.

Resistance of parallel connection: 1 / (1 / R1 + 1 / R2 + ...). Resistance of serial connection: R1 + R2 + ... .

4. Tracking other values

Don't you think it's all that easy!

[View Voltages] screen will have two additional values: BTR% (battery level) and AEAN (antennae angle).

AEAN variable is used to track your progress on module completion.

  • If you do repairs correctly, AEAN will decrease. If you hurt AMM in any way (incorrect resistance, wrong timings, dropping AMM while picking up...), AEAN will increase.
  • If AEAN goes above 120.0 at any moment, AMM will gather all the power together, and run away. Not that he'll run away far, but he will hurt himself to unrepairable condition, RENDERING THIS MODULE AS UNSOLVABLE FROM NOW ON.
  • If all critical issues are fixed and AEAN is 20.0 or lower, module will solve in a short time.
  • If AEAN is more than 20.0 after fixing critical issues, you'll have to fix non-critical ones until AEAN becomes 20.0 or lower.
  • If after fixing all issues AEAN is more than 20.0, module still will solve.

After fixing him, he thanks you for help. Who knows what would happen to this poor guy?

Saying goodbye, you continue on your wandering through these factories. When does it end?