Fully controlled calcium reactor via Neptune trident

Emac909

Active Member
View Badges
Joined
Jan 9, 2011
Messages
255
Reaction score
136
Location
Redlands, SoCal
Rating - 0%
0   0   0
Ok first off I know there’s a simpler way to have the trident to control a calcium reactor by just using this code on your co2 outlet.

If Alkx__ > then 9.00 then off

Yes it works. But it will just shut the co2 of for 6 hours or untill the next alk test is done that’s below 9.00.

He here’s my goal. To keep the pH at a level that slows the dissolving rate of the calcium media. In my calcium reactor it will take a good 12 hours for the pH to drop one full pH point. I don’t want to increase my co2 bubble rate. This will make the solenoid work harder by turning off and on more often.
Here’s a test I ran on how to check the rate of with pH dropped in my calcium reactor
pH at 8.22
9913AEDD-625B-4ABC-B337-3E61F0AB093D.png

Then 11 and a half hours later at 7.16
1398E9DD-A719-4BCF-A748-3D0520696876.png

Well in 12 hours my system can drop 0.06 to 1 full ppm in alkalinity during the day if the calcium reactor is not dissolving media. I don’t want to be playing catch up on alk in the system or pH in the calcium reactor all day long.

So my plan is to keep the pH in the calcium reactor at a level where I can control the precipitation level at a desired rate and not have the pH go to high that it will take a excessive amount of time to get the right precipitation in the calcium reactor.

So know that if described and laid off my intentions let’s get to the meat and potatoes of the programming.
I started off by creating 3 virtual outlets. Here’s each virtual outlet and it’s function (never mind the fallback codes there just standard so if apex get disconnected from co2 out).
Virtual outlet #1 labeled (Low_Melt)
This outlet switches on if the alk is higher then 8.75 and it lets the pH in the calcium reactor go to 7.01 (I will play with this number too, cause if alk still climbs at a pH of 7.01 then I’ll have to raise pH to where it’s not getting a hi melt rate)
0DF2B95C-E4FE-4AD4-BA9B-0AD01A934BED.png


Let’s explain these codes, first CalRX is the label of the pH probe on the calcium reactor.
(2) Set on
This turns the outlet on if none of the other codes shut the outlet off
(3) If CalRX < 7.01 then off
So if the pH goes lower then 7.01 the the outlet turns off.
(4) If Alkx13 < 8.75 then off
This turns off the outlet if alk goes lower then 8.75ppm
(5) Defer 010 then on
This is just a 10 min buffer so that when the outlet turns off after pH goes below 7.01 the outlet won’t turn right back on for 10 mins after pH has gone above 7.01.

Ok virtual outlet #2 (Norm_Melt)
This outlet keeps the co2 outlet running at the proper pH for normal alk precipitation rate when alk is in the range I want it.
BE34CD20-3D25-450E-8172-BF1EF6844BAB.png

CB527EBE-E7C8-46A9-BE8B-4C582B816F10.png

What these codes do.
(2) Set on
This just turns the outlet on if there’s nothing to turn the outlet off like low_melt outlet
(3) If outlet High_Melt on then off
This code is not needed but I don't want the outlet to be on when high melt outlet is on. Yea I’m a little anal like this
(4) If outlet Low_Melt on then off
This will turn off this outlet allowing the low melt outlet to raise the pH in the cal reactor to the level you set it at. For me that currently at pH 7.01.
(5) If CalRX < 6.81 then off
This will turn off the outlet if pH goes below 6.81
(6) Defer 010 then on
Again this allow the ph to raise a little in the reactor so the solenoid isn’t turning on and off rapidly

Ok virtual outlet #3 (High_Melt)
This outlet allows the pH to go down to 6.60 in the calcium reactor. Making it so there is a high precipitation level in the effluent.

DD767147-C1C3-4934-8C95-6733E33EA27B.png

(2) Set on
This this turns the outlet on if there’s nothing turning it off like the other two outlets
(3) If Alkx13 > 8.25 then off
This turns the outlet off when alk is higher then 8.25ppm
(4) If CalRX < 6.60 then off
This allows the outlet stay on until the pH goes below 6.60 then it shut the outlet off
(5) Defer 010 then on
Again just like the other outlets this gives a 10 min break so the outlet isn’t rapidly turning on and off

So now that the virtual outlets are done we need then to trigger the co2 outlet and do the programming.
I here’s what my co2 outlet coding looks like

17C96B91-83F7-45F9-BB8D-978E250AC3A5.png

(2) Set off
This keeps the co2 outlet off unless told to turn on
(3) If High_Melt on then on
This just turns the co2 on and off when the high melt virtual outlet is active
(4) If Norm_Melt on then on
This is the virtual outlet of just basic calcium reactor function
(5) If Low_Melt on then on
This turns the co2 on and off when low melt is active.
(6) If Alkx13 > 9.00
Then as a fail safe if the alk goes higher then 9.00 then it completely shuts off the co2 until the next time the trident does a test.

So I did all this programming the other day but yet put it I action. Only cause I’m leaving my calcium reactor off until my calcium level drops in my tank
But I have been monitoring the outlets and how they react to the different alk levels of the trident

Good luck reading this it quite confusing



MAYBE!!!!!!!!!!
 
OP
OP
Emac909

Emac909

Active Member
View Badges
Joined
Jan 9, 2011
Messages
255
Reaction score
136
Location
Redlands, SoCal
Rating - 0%
0   0   0
I created this program a few days ago and haven’t put it in to action yet do to I’m trying to let my calcium drop before I turn the calcium reactor back on. But I have been monitoring the switches as the trident has been doing it’s tests
These pics show how each different switch gets activated when the alk is at different levels.
FCA6D03D-1982-4960-AA8A-5BBE0B3E4B77.png
06AB8C10-35F7-4300-AB7F-C1AA9E3D21B1.png
F418EC36-E072-430A-91C5-AA50C228234D.png
 

YOYOYOReefer

Valuable Member
View Badges
Joined
Dec 9, 2021
Messages
1,337
Reaction score
924
Location
bloomington il
Rating - 0%
0   0   0
This looks very interesting. Question what happens if your ph probe drifts? is there some redundance for that say , If probe 1 and probe 2 do not agree within a set tolerance, then dont do any adjustments? Are you limited to just one probe or could you use 2-3 probes to verify the PH before making control actions happen.
 
OP
OP
Emac909

Emac909

Active Member
View Badges
Joined
Jan 9, 2011
Messages
255
Reaction score
136
Location
Redlands, SoCal
Rating - 0%
0   0   0
This looks very interesting. Question what happens if your ph probe drifts? is there some redundance for that say , If probe 1 and probe 2 do not agree within a set tolerance, then dont do any adjustments? Are you limited to just one probe or could you use 2-3 probes to verify the PH before making control actions happen.
I guess I could add a PM1 and a 2nd pH probe. As a backup pH to verify the CalRX probe. But I do try to calibrate all my pH probes every 6 months. A drifting pH probe could be a problem for any calcium reactor owner tho, if they run the solenoid off an outlet that is controlled by a pH probe.
 

Daveobrien

Active Member
View Badges
Joined
Sep 9, 2011
Messages
172
Reaction score
266
Location
Portland, OR
Rating - 0%
0   0   0
Nice code. It's been 10days - have you put it into action yet? Can you show before and after Alk swings in the tank?
 
OP
OP
Emac909

Emac909

Active Member
View Badges
Joined
Jan 9, 2011
Messages
255
Reaction score
136
Location
Redlands, SoCal
Rating - 0%
0   0   0
Nice code. It's been 10days - have you put it into action yet? Can you show before and after Alk swings in the tank?
so I actually have already started using the coding and it’s working quiet well. I did have to modify the defer timing from 10 min to 20 min. I also had to raise all of the pH levels in each VO. My calcium reactor is just way to big for my system so a pH of 6.8 would raise my alk level 1dkh in 12 hours.
BBF510EE-92DF-49CC-A595-1C04FBA0A84E.png
D9DF363B-6B25-4E39-A156-065600DE1E33.png
FEF83D1D-E0B3-4488-B1DB-6A0040E1155C.png
AFBEFE09-B424-4C72-BF6B-DA6F788530B0.png
 
OP
OP
Emac909

Emac909

Active Member
View Badges
Joined
Jan 9, 2011
Messages
255
Reaction score
136
Location
Redlands, SoCal
Rating - 0%
0   0   0
Here’s the current coding I’m using
Basically no melt. This code just keeps the cal reactor at a level where it won’t take a full 8 hours to lower the pH level if I just had the co2 turn off if alk went above 9dkh
83465885-7D7A-4782-A1EA-F0FC5491FB42.png

4DF3114B-0D37-493C-917E-0AD152A98168.png
Low melt
AAFD4422-C010-4360-9456-28F3984F748C.png

Normal melt
125E4089-8C5E-43F2-9012-A70FDD7DAD5F.png
high melt
C9EA7B1D-9162-4303-8EE0-534430C1EFB0.png

4A49D40A-EF75-45CA-B381-B83786DFFB49.png
this is the VO on the dash board.
9E0EE04D-E5D9-4361-B8B5-5FA8791683E4.png

alk graph. I had to change A reg out today so I got a wonky reading
C9EA7B1D-9162-4303-8EE0-534430C1EFB0.png

cal reactor pH graph
Then last the log of the outlets
86CA4A6C-8F70-421C-A44E-24640ABAEE74.png
E5ADC305-7342-435F-9BAB-FE6358DB91D1.png
 

Daveobrien

Active Member
View Badges
Joined
Sep 9, 2011
Messages
172
Reaction score
266
Location
Portland, OR
Rating - 0%
0   0   0
I implemented your code on a virtual CO2 control outlet on my system, and compared my pH change rate and Alk Change rate.
1. I'm supplying a lot more gas / bubbles, and using a much smaller reactor chamber. I drop reactor pH like a rocket. No need to slew that.
2. My tank Alk change rate seems to swing faster. The tank just isn't established with life yet.

There's a reactor size change coming in my future, and I'm still thinking about tweaking bubble/etc rates. Right now - I may stay my course.
 

Chris Spaulding

Well-Known Member
View Badges
Joined
Nov 15, 2018
Messages
698
Reaction score
985
Location
Colorado Springs
Rating - 0%
0   0   0
I am looking to try this from the other way I have it running now to hopefully make thing a bit more stable. How has this been running for you now that you have been running it for a couple months.
 

YOYOYOReefer

Valuable Member
View Badges
Joined
Dec 9, 2021
Messages
1,337
Reaction score
924
Location
bloomington il
Rating - 0%
0   0   0
Curious how this worked,, i bought a used acr and played with it a few months but sold it off.
i love the idea of automating but dont wanna mess up my corals
 
OP
OP
Emac909

Emac909

Active Member
View Badges
Joined
Jan 9, 2011
Messages
255
Reaction score
136
Location
Redlands, SoCal
Rating - 0%
0   0   0
I’ve seen running this program for almost a year now. It’s running amazingly. I have fine tuned the program a bit tho.
So here is the low melt VO
EDEB73CF-DC0B-4105-AD82-2EF23AE88F7B.png

here is normal melt VO
EB443754-8A58-4BE4-828D-69EC11699BB4.png

here is high melt VO
9F9A9D5B-68DB-45FF-8438-D9CE77C89D3F.png

Here my alk swing for the last 7 days
ECCABB3B-3E1F-453B-A706-BB75CDE15E1B.png
 

Caring for your picky eaters: What do you feed your finicky fish?

  • Live foods

    Votes: 12 27.9%
  • Frozen meaty foods

    Votes: 35 81.4%
  • Soft pellets

    Votes: 7 16.3%
  • Masstick (or comparable)

    Votes: 2 4.7%
  • Other

    Votes: 2 4.7%
Back
Top