APEX Wavemaker settings?

SquidBreath

Angel Fish
M.A.S.C Club Member
#1
Hey all!
Upgraded to an APEX from the RKE.
OMG....it's a thing of beauty.
So far I have it doing just about everything I want...but...
I am having trouble getting a good wavemaker action going.

What I have is two stream pumps on opposite sides of the tank. I only have two channels of flow, left and right...
What I want to do is have them alternate every say...five min. But I also want to throw in some randomness...occasional periods when both are on or both are off.
I don't see a way to do this in the Outlet Setup area....
Anyone doing this with their apex, that could give me some tips?
Thanks
Dave
 

Blindrage

Anthias
M.A.S.C Club Member
#2
Unless the Fusion update that comes in soon here makes this easier, then it is a bit of a pain.

There is no random setting at all. You have to use a mix of the OSC command and profiles to get a decent wave action. For something similar to random you have to set up multiple virtual outlets with different but overlapping timers and apply different profiles based on what virtual outlet is active at the time.

At least that was what I took from reading everything. Someone else may know a better way to do this, and I am really hoping the new firmware makes this easier. Do not hold your breath for that though.
 

zombie

Dolphin
M.A.S.C Club Member
#3
Try something like this. It will get you close. Point of this is to start with pump 1 on 4 minutes, both on 1 minute, pump 2 on 4 minutes, both off 1 minute. Then you add in some random osc statements to mix things up.

Pump 1
Set OFF
OSC 000:00/005:00/005:00 Then ON
OSC 002:03/000:15/000:00 Then ON
OSC 001:47/000:15/000:00 Then OFF

Pump 2
Set OFF
OSC 004:00/005:00/001:00 Then ON
OSC 002:23/000:15/000:00 Then ON
OSC 001:57/000:15/000:00 Then OFF

This works pretty good for simple ON/OFF random, but it gets a lot more complicated if you want to randomize Vdm ports

Optimists say the glass is half full. Pessimists say the glass is half empty. Engineers say the glass is twice the size that it needs to be.
 

jahmic

Reef Shark
M.A.S.C Club Member
#4
Fusion is currently in private beta. I haven't looked into that side of it yet, but will take a peak when I get home and see if that logic is currently part of the new platform.

I do know that the random wave pattern is a bit of a pain to program with the current interface, but you might be able to find some posted on the neptune forums as well...I'd check around before pulling your hair out trying to program it from scratch.
 
Last edited by a moderator:

zombie

Dolphin
M.A.S.C Club Member
#5
What I showed above it pretty random. I am in the private beta for fusion and there is no random function yet. I am working with neptune to try and get a pump wizard for non ecotech pumps with random functionality. Hopefully they listen.

Optimists say the glass is half full. Pessimists say the glass is half empty. Engineers say the glass is twice the size that it needs to be.
 

jahmic

Reef Shark
M.A.S.C Club Member
#6
Yea...I'm just now playing around with the Fusion platform, and it's pretty basic. Just got it hooked up this weekend and didn't have time to check it out.
 

DyM

Sting ray
M.A.S.C Club Member
#7
You can see my programming here:

http://www.reeftronics.net/d-m/apex-program

After you get the wave you want for your tank, and it isn't as simple as copping someone's programing because due to size and rock work, yours will be different. I also have some programing there for night mode, and if a power outage happens and the water level goes down a bit, water isn't sloshing over the edges (yes that happened).

[ Tunze_L ] ( base_Var1 )
Program Type: Advanced
Display Icon: Up/Down Arrows
Program:
Set Night_L
If Time 09:00 to 09:29 Then Dusk_L
If Time 09:30 to 21:59 Then Day_L
If Time 22:00 to 22:30 Then Dusk_L
If Outlet v_FlushTimer = ON Then FlushA
If Outlet v_Random = ON Then Random_L
If Outlet v_Wave = ON Then Day_L2
If Outlet v_Vacation = ON Then Feed
If Power EB4_6 OFF 000 Then Night_L
If Power EB8_4 OFF 000 Then Night_L
If FeedA 005 Then Feed
If FeedB 005 Then Feed_2
If Outlet v_OVERFLOW!! = ON Then Night_L

[ Tunze_R ] ( base_Var2 )
Program Type: Advanced
Display Icon: Left/Right Arrows
Program:
Set Night_R
If Time 09:00 to 09:29 Then Dusk_R
If Time 09:30 to 21:59 Then Day_R
If Time 22:00 to 22:30 Then Dusk_R
If Outlet v_FlushTimer = ON Then FlushB
If Outlet v_Random = ON Then Random_R
If Outlet v_Wave = ON Then Day_R2
If Outlet v_Vacation = ON Then Feed
If Power EB4_6 OFF 000 Then Night_R
If Power EB8_4 OFF 000 Then Night_R
If FeedA 005 Then Feed
If FeedB 005 Then Feed_2
If Outlet v_OVERFLOW!! = ON Then Night_R

PROFILES


[ Day_L ] ( PF1 )
Type: Pump
Synchronize: Enable
Divide By 10: Disable
Initial Off Time: 0
On Time: 5
Off Time: 5
Minimum Intensity: 30
Maximum Intensity: 60

[ Day_R ] ( PF2 )
Type: Pump
Synchronize: Enable
Divide By 10: Disable
Initial Off Time: 5
On Time: 5
Off Time: 0
Minimum Intensity: 0
Maximum Intensity: 50

[ Night_L ] ( PF3 )
Type: Pump
Synchronize: Enable
Divide By 10: Disable
Initial Off Time: 10
On Time: 10
Off Time: 0
Minimum Intensity: 0
Maximum Intensity: 50

[ Night_R ] ( PF4 )
Type: Pump
Synchronize: Enable
Divide By 10: Disable
Initial Off Time: 0
On Time: 10
Off Time: 10
Minimum Intensity: 0
Maximum Intensity: 40

[ FlushB ] ( PF5 )
Type: Pump
Synchronize: Disable
Divide By 10: Disable
Initial Off Time: 0
On Time: 5
Off Time: 10
Minimum Intensity: 0
Maximum Intensity: 30

[ Feed ] ( PF6 )
Type: Pump
Synchronize: Disable
Divide By 10: Disable
Initial Off Time: 0
On Time: 1
Off Time: 7
Minimum Intensity: 0
Maximum Intensity: 30

[ Feed_2 ] ( PF7 )
Type: Pump
Synchronize: Disable
Divide By 10: Disable
Initial Off Time: 1
On Time: 1
Off Time: 1
Minimum Intensity: 0
Maximum Intensity: 0

[ FlushA ] ( PF8 )
Type: Pump
Synchronize: Enable
Divide By 10: Disable
Initial Off Time: 0
On Time: 10
Off Time: 1
Minimum Intensity: 100
Maximum Intensity: 100

[ Dusk_L ] ( PF9 )
Type: Pump
Synchronize: Enable
Divide By 10: Disable
Initial Off Time: 0
On Time: 10
Off Time: 10
Minimum Intensity: 30
Maximum Intensity: 50

[ Dusk_R ] ( PF10 )
Type: Pump
Synchronize: Enable
Divide By 10: Disable
Initial Off Time: 10
On Time: 10
Off Time: 0
Minimum Intensity: 30
Maximum Intensity: 50

[ Random_L ] ( PF11 )
Type: Pump
Synchronize: Enable
Divide By 10: Disable
Initial Off Time: 1
On Time: 1
Off Time: 1
Minimum Intensity: 0
Maximum Intensity: 100

[ Random_R ] ( PF12 )
Type: Pump
Synchronize: Disable
Divide By 10: Disable
Initial Off Time: 2
On Time: 1
Off Time: 1
Minimum Intensity: 0
Maximum Intensity: 100

[ Day_L2 ] ( PF13 )
Type: Pump
Synchronize: Enable
Divide By 10: Enable
Initial Off Time: 0
On Time: 30
Off Time: 30
Minimum Intensity: 30
Maximum Intensity: 60

[ Day_R2 ] ( PF14 )
Type: Pump
Synchronize: Enable
Divide By 10: Enable
Initial Off Time: 30
On Time: 30
Off Time: 0
Minimum Intensity: 30
Maximum Intensity: 60
 

DyM

Sting ray
M.A.S.C Club Member
#8
Meant to write Copying not copping.... since I'm not worthy enough for this club, I'm not able to edit my own posts.
 
Top