Power Transmitter
More actions
![]() | |
| Constructing Options | Power Transmitter, Power Reciever |
|---|---|
| Properties | |
| Stacks | Yes (10) |
| Paintable | Yes |
| Recipe | |
| Created With | Electronics Printer |
| Cost | 5 Gold, 7 Copper, 3 Steel |
| Operation | |
|---|---|
| Power Usage | 10W |
| Construction | |
| Placed with | Kit (Power Transmitter) |
| Placed on | Large Grid |
| Paintable | No |
| Stage 1 | |
| Deconstruction | |
| Deconstructed with | Hand Drill |
| Item received | 3x Electronic Parts |
| Stage 2 | |
| Deconstruction | |
| Deconstructed with | Hand Drill |
| Item received | 2x Iron Sheets |
| Stage 3 | |
| Deconstruction | |
| Deconstructed with | Hand Drill |
| Item received | Kit (Power Transmitter) |
| Operation | |
|---|---|
| Power Usage | 10W |
| Construction | |
| Placed with | Kit (Power Transmitter) |
| Placed on | Large Grid |
| Paintable | No |
| Stage 1 | |
| Deconstruction | |
| Deconstructed with | Hand Drill |
| Item received | 1x Electronic Parts |
| Stage 2 | |
| Deconstruction | |
| Deconstructed with | Hand Drill |
| Item received | 2x Iron Sheets |
| Stage 3 | |
| Deconstruction | |
| Deconstructed with | Hand Drill |
| Item received | Kit (Power Transmitter) |
Description
The Norsec Wireless Power Transmitter is an uni-directional, A-to-B, far field microwave electical transmission system. The rotatable base transmitter delivers a narrow, non-lethal microwave beam to a dedicated base receiver.
The transmitter must be aligned to the base station in order to transmit any power. The brightness of the transmitter's collimator arc provides an indication of transmission intensity. Note that there is an attrition over longer ranges, so the unit requires more power over greater distances to deliver the same output.
- Stationpedia
General behaviour
- 5kW is the maximum PowerPotential that can be transmitted, this amount is reduced by distance.
- Unaffected by storms.
- Using two emitters on the same receiver doesn't appear to work
- A Logic Transmitter can mirror receivers, but not emitters.
- The coordinates of these devices will change slightly when the head moves.
- Both structures and terrain will block the beam. Once a beam is formed it will no longer be blocked by building things between them.
- When these devices are built their placement rotation is important. The easiest way is to point the data-port to the west (270° on the space suit compass), otherwise a horizontal correction angle must be added or subtracted when doing the math.
- When the device head is being rotated horizontally it is rotating in the opposite of the expected direction, this must be compensated for when doing the math.
Range
Power transfer with 4000 W PowerPotential
98m = 3630 W (-0.37kW)
198m = 2863 W (-1.14kW)
300m = 1409 W (-2.59kW)
400m = 0 W
Power transfer with 5000 W PowerPotential
98m = 4630 W (-0.37kW)
198m = 3863 W (-1.14kW)
300m = 2409 W (-2.59kW)
400m = 651 W (-4.35kW)
Alignment formulas
All data ports point west, the delta values are calculated from: "receiver coordinate" - "emitter coordinate"
Horizontal for "emitter" = atan2( delta-x / delta-z ) * 180 / pi
Vertical for "emitter" = 90 + atan( delta-y / sqrt( (delta-z)^2 + (delta-x)^2 ) ) * 180 / pi
Horizontal for "receiver" = 180 + Horizontal for "emitter"
Vertical for "receiver" = 180 - Vertical for "emitter"
Comments:
When the data-port points west, +0° is added to the Horizontal rotation.
When the Vertical rotation is 90° the device head points towards the horizon, 90° must be added because when delta-y is 0 (no height difference) then atan() will be 0
Both atan2() and atan() uses radians for the angle, radians are converted to degrees by multiplying with 180 / pi
atan2(x/z) should be z/x in a normal situation, but it has been inverted to compensate for the devices inverted rotation direction
atan(y/x) uses Pythagoras theorem to set x as the horizontal-plane distance between emitter and receiver
IC script
##POWER TRANSMITTER ALIGNMENT## #When the alignment is complete, this IC housing.. #..and the Logic Transmitter can be unpowered #Power Transmitter data-port must point NORTH #Power Receiver data-port must point NORTH #transmitter = Microwave Power Transmitter alias transmitter d0 #receiver = Logic Transmitter linked to the.. #..Microwave Power Receiver alias receiver d1 alias deltaX r13 alias deltaZ r14 alias deltaY r15 define pi 3.1415 main: yield #calculate delta values l r0 receiver PositionX l r1 transmitter PositionX sub deltaX r0 r1 l r0 receiver PositionZ l r1 transmitter PositionZ sub deltaZ r0 r1 l r0 receiver PositionY l r1 transmitter PositionY sub deltaY r0 r1 #Horizontal for "transmitter" #atan2(deltaX/deltaZ)*180/pi-90 atan2 r0 deltaX deltaZ mul r0 r0 180 div r0 r0 pi sub r0 r0 90 s transmitter Horizontal r0 #Horizontal for "receiver" #180 + Horizontal for "emitter" add r0 180 r0 s receiver Horizontal r0 #Vertical for "transmitter" #atan(deltaY/sqrt(deltaX^2+deltaZ^2))*180/pi+90 mul r0 deltaX deltaX mul r1 deltaZ deltaZ add r0 r0 r1 sqrt r0 r0 div r0 deltaY r0 atan r0 r0 mul r0 r0 180 div r0 r0 pi add r0 r0 90 s transmitter Vertical r0 #Vertical for "receiver" #180 - Vertical for "transmitter" sub r0 180 r0 s receiver Vertical r0 j main
Brute Force Alignment
An unlinked transmitter attempts to connect to a receiver once every 10 ticks. If a raycast sent from the transmitter hits the receiver's dish and the transmitter/receiver angles are within 7° of eachother, a connection is made.
By taking advantage of this, the transmitter/receiver pair only needs to be roughly aligned, with an initial alignment being performable with 2 GPS locations obtained from a less accurate device such as a Tracker cartridge and a beacon.
#try to link to a transmitter on the background. alias Transmitter d0 alias StepX r9 alias StepY r8 alias CurrentSweepSteps r7 alias CurrentSweepProgress r6 move CurrentSweepSteps 0 move CurrentSweepProgress 0 #calculate area to sweep with define DishSize 0.5 #assumed size of dish define DishDistance 200 #assumed distance #calculate initial sweep pattern atan2 StepX 0.5 200 mul StepX StepX rad2deg move StepY 0 ContinueSweep: #attempt to find a receiver. s Transmitter On 1 #no link attempt is made with it off sleep 6 #wait 10 ticks l r12 Transmitter Mode breq r12 1 -1 #halt if already linked #if we're not linked, continue progress towards sweep. bge CurrentSweepProgress CurrentSweepSteps ChangeDirection #change direction on step quota #continue current step movement by moving dish add CurrentSweepProgress CurrentSweepProgress 1 l r10 Transmitter Horizontal add r10 r10 StepX s Transmitter Horizontal r10 s db Setting r10 l r10 Transmitter Vertical add r10 r10 StepY s Transmitter Vertical r10 j ContinueSweep ChangeDirection: #perform a 90 degree matrix rotation on StepX and StepY #sin 90 = 1 #cos 90 = 0 #newx = oldx*cos 90 + oldy*-sin0 -> newx = -oldy #newy = oldx*sin 90 + oldy*cos 90 -> newy = oldx move r10 StepY #store oldY in a temporary register move StepY StepX #StepX is still oldX sub StepX 0 r10 #stepx = -oldY move CurrentSweepProgress 0 #reset progress for new direction #if going left or right, also increase sweep distance by 1 snaz r10 StepX 0 #snaz is broken and seems to require a dummy argument. add CurrentSweepSteps CurrentSweepSteps r10 j ContinueSweep


