Space Engineers

Space Engineers

Not enough ratings
Large Solar Arrays
By sir_lancealittle
Ever wanted to build a large solar array that automatically aligns for optimum power output?
Do your panels start oscillating as soon as the rotors start moving?

Fear no more!
There is a workaround, despite the fact that the rotors are bugged and will probably never be fixed!
   
Award
Favorite
Favorited
Unfavorite
The Goal


The aim of this short tutorial is to provide a way to build a large, self-aligning array of solar panels, and thus demonstrating a community workaround to compensate for the FUBAR rotors in SE, which tend to oscillate out of control when heavy masses and inertia are involved.
The Setup


The solution is to add a support structure that will properly keep the "far end" of the panel array in place and thus prevent the oscillations.

The support structure must be wide enough and long enough to allow the rotors and panels to operate unobstructed.


On the far end of the array, add an auxiliary rotor, on the same axis as the main rotor. Attach the auxiliary rotor to the support structure with a landing gear.

For yet another obscure reason, even a perfectly aligned rotor grid cannot be attached to the support structure directly. I suppose a merge block might do the trick, but as of the current game build [1.168.006], those are broken too. Hence the workaround with the landing gear.

For the auxiliary rotor, set both torque and braking torque to ZERO;
The actual alignment of the array is done through the main rotors. The auxiliary rotor only serves as a freely rotating bearing, to keep the panel array in place.

The Script
http://sp.zhabite.com/sharedfiles/filedetails/?id=367344570

I'm using Sigurd Hansens "Stop Rotor on High Solar Power Output" to automatically align the panels and control the main rotors.

Set it up as described in the workshop page for the script.
Remember, have the script control the main rotors only - do not attempt to have it control the auxiliary rotors; that would likely cause even worse oscillations, particularly in laggy conditions.

With the assembly suggested here, it should work fine even on dedicated servers.
Torque values and timers may need adjustment, depending on your design and the inertia that needs to be overcome by the rotors.
Conclusion
This is a workaround.

The only alternatives seem to be
1) build smaller arrays that the rotors handle properly, or
2) wait for the game devs to finally fix the rotors in the game.
After all, rotors have only been bugged for over 3 years now.

If you choose #2, look for "Snowball Fights in Hell" on the news, because I'm sure they'll fix the rotors after hell has frozen over. :\

Meanwhile, stay frosty!
Take care, fellow engineers! o/
6 Comments
YeahKinda 16 Nov, 2019 @ 10:21am 
Yo you can actually attach two rotors on opposite sides to the same subgrid! there's a Youtube video on it, and it still works.
sir_lancealittle  [author] 20 Nov, 2017 @ 2:23am 
Also - you may want to check the workshop page of the script again, Sigurd has updated it recently.
sir_lancealittle  [author] 20 Nov, 2017 @ 2:22am 
Not really.
Just yesterday one of my ships got flung into outer space at an amazing 30,000 m/s just by retracting a piston.

But I'll keep experimenting with the new physics to see if there's a better solution to dampening physics glitches.
Tanis 20 Nov, 2017 @ 1:06am 
Is the hell frozen already?
Lingluo 20 Oct, 2017 @ 5:39pm 
Well,I'm thinking about retractable solar panels.
Sigurd Hansen 6 Jan, 2017 @ 1:32pm 
Cool