Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
minLevel1
maxLevel6
outlinefalse
styledefault
typelist
printabletrue

...

Echofeeding is an intelligent feeding program for salmon. Echofeeding is designed to improve the consistency of salmon feeding.Echofeeding is an intelligent feeding program designed for salmon. Its desinged to improve the consistency of salmon feeding by using real-time data and algorithms to monitor and adjust the feeding, promoting healthier growth and reducing waste.

...

  • Planner: Plan your meals.

  • Execution: Execute your meals.

  • Discovery: Analyze your feeding. (Discovery is a part of EF, but it is outside the Echofeeding UI/program)

3. Use

3.1 Planner

3.1.1 Main page

...

The main page provides an overview of all the cages at the farm. It helps you create a feeding plan for future meals the next day and visualize the estimated schedule on a timeline.

...

  1. Unlock the plan

  2. Adjust start/end time by editing ‘'WORKDAY STARTS/WORKDAY ENDS’'*

  3. Select under ‘'KG TO FEED’' by the left corner from the cage you wish to edit.

    1. Add the estimated amount to be fed.

  4. Select over the line row assigned to the cage.

    1. Choose the number of meals.

    2. Divide them into percentages.

  5. Select priority on the feeding line if applicable**.

  6. Add an event if needed***.

  7. Click on ‘'RECALCULATE’'

  8. Check to make sure you are happy with the plan created

  9. Click on ‘'APPROVE & EXECUTE’' to lock the plan.

    1. Once the plan is approved, a timer will show you how much time there is before the next meal starts.

...

***No feeding will be schedulled during a planned event.

...

3.1.2 Feeding settings

...

going to planner.mp4

To change the settings:

  1. Go to "Planner."

  2. Select the gear icon to open the settings.

  3. Adjust the settings for each cage.

...

To change feeding setting details for individual cages the user you can use the +/- arrows by the setting or click on the desired setting and type using the keyboard.

...

  1. Minimum intensity: This indicates the minimum rate, in kg/min, at which feed will be dispensed at the cage. The meal will start at the intensity specified here and will adjust based on fish behavior, as determined by sensor feedback or human input.

  2. Maximum intensity: This indicates the maximum rate, in kg/min, at which feed can be dispensed at the cage. The intensity will only be higher if the user takes manual control of the cage by clicking on the override button while feeding.

  3. Min. amount required to feed: This represents the minimum amount of feed, expressed as a percentage (and shown above in kg), that should be delivered to the cage regardless of sensor-detected appetite. This value is based on the planned amount to be fed to the cage as specified on the Planner main page.

  4. Max. amount required Allowed to feed: This represents the maximum amount of feed, expressed as a percentage (and shown above in kg), that can be delivered to the cage. This value is based on the planned amount to be fed to the cage as specified on the Planner main page.

  5. Flush Duration: This indicates the amount of time the blower's air is activated before any feed is dispensed into the cage.

  6. Pause feeding with air pressure above: The air pressure (in BAR) threshold at which feeding will stop (high-pressure alarm).

3.1.3 Creating a Plan for the Next Day in Planner

Planning a meal.mp4

To create a plan for the next day in Planner, ensure you enter all the required data. The program will use this information to automatically calculate the plan.

Refer to the example above for the final steps needed to create and approve the plan. Please note that the plan must be approved before it is set to start the next day.

Main steps:

  1. Choose the Estimated Amount to Feed: Select the estimated amount of feed for each cage.

  2. Select the Number of Meals: Choose how many meals will be fed to each cage.

    • Divide Meal Percentages: If there is more than one meal, allocate the percentage of feed for each meal.

  3. Set Cage Priority: If the cage shares a line with others, select which cage should have priority for the starting time.

    1. Click on priority line to choose which cage you want to feed first.

  4. Create Events: Add events if there are planned operations or to avoid feeding during certain hours.

  5. Recalculate Plan: Click on "Recalculate plan" for the Planner to generate a suggested plan.

  6. Approve and Execute: Once satisfied with the plan, click "Approve plan & execute" to save it and have it ready for execution the next day.

...

3.2 Execution

3.2.1 Main page

...

Meals will automatically start on each cage according to the displayed plan, with intensity adjusted to optimize feeding based on sensor feedback. Users As a feeder you can provide additional input as needed to refine and guide the meals.

Giving manual input on appetite

...

EF

...

.mp4

  • Click anywhere over on the line from row of the desired cage to open the control menu > click on ‘'Increased/decreased appetite’'

This action allows users you to provide human input on the fish's response, helping to adjust feeding intensity either higher or lower based on their observed behavior.

Execution details

Screenshot ex. page with up/down appetite event

1 -

...

image-20241009-070142.pngImage Added

  1. Cage name

  2. Only feeding cages toggle: Displays only cages that are currently feeding.

  3. Next day date: Click here to open the Planner for the next day.

  4. Cage line: information about what line number the cage is assigned.

  5. Fed today: Displays the total amount of feed, in kilos, dispensed in that cage for all meals combined.

  6. Kg/min: Shows the intensity, in kilos per minute, currently being applied in that cage.

  7. Pressure: Displays the current air pressure in the pipes, measured in BAR.

  8. Feeding profile: Provides an estimation of the planned meal, including start time and maximum length.

  9. Decreased intensity: Displays the previous intensity. Orange arrows indicate that the feeding intensity has dropped.

  10. Increased intensity: Displays the previous intensity. Green arrows indicate that the feeding intensity has increased.

  11. Disconnect: If the cage is not connected to EF, there will be an indication showing its current state. Then, cage could be fed by feeding system.

  12. Current time

...

3.2.2 Operation modes

Mode

Function

Integration with the feeding system

Autonomous Mode

Autonomous feeding. Takes input from the user.

Enabled

Manual mode

Manual feeding in Echofeeding UI.

EnabledMonitoring

Feeding in a different user interface.

Enabled. Listening mode*

Service Mode

Pause the feeding for different reasons.

AktivertActive integration. Stop command is sent**

Disconnect EF

Feeding in a different user interface.

Enabled. Listening mode*

*EF is not sending any comands to the feeding system in the barge

**Feeding can not start from the feeding system in the barge

Autonomous Mode

Autonomous mode is a the default setting on EF, it allows the feeding system to operate independently using AI and algorithms. This mode utilizes input from hydroacoustic sensors, which provide real-time data on the location and movement of the fish within the cage. Based on this information, the system determines the feeding to the fish behavior and predetermined setting to that cage.

On this mode the feeder can still give input about appetite increase or reduction, affecting the feeding intensity immediatly.

Data Analysis: The system continuously analyzes data from hydroacoustic sensors to identify where the fish are most densely located.

Automated Feeding: Using the analyzed data, the system automatically starts and stops feeding sessions without the need for human intervention.

Optimized Feeding: The AI adjusts feeding intensity and duration to ensure efficient feeding according to the appetite.

Manual mode: Overriding

...

for manual control or stopping a meal immediately

...

To override a meal:

  • Click anywhere over on the line from row of the desired cage to open the control menu > click on turn off ‘'override controlAutonomous feeding is on ’'

After this is done the user you can continue using EF UI to manually control the feeding and change intensities according to their preferences. This is done if the feeding from EF does not align with the feeder's desired outcomes.

...

To exit manual mode and go back to autonomous mode:

  • Click on ‘'AUTONOMOUS FEEDING is off’'

When doing this the feeding will continue running automatically and events can be sent.

Stop.mp4

To stop a meal:

  • Click anywhere on the row of the desired cage to open the control menu > click on ‘'override control’' > click and hold over the red stop icon for 3 seconds

This action is taken if the user wishes you wish to stop the meal. Flushing the pipes will then run for the time the cage is set to have before the blowers stop.

  • Click on ‘'AUTONOMOUS FEEDING’' to go back to autonomous feeding mode

When doing this the feeding will continue running automatically and events can be sent

Service Mode

TBD

...

Service Mode

When a cage is set to service mode, the current meal from that cage is paused, allowing you to perform actions such as changing the silo without fully stopping the meal in EF. When switching back the meal will resume on EF.

...

  • Turning on service mode:

    • Click anywhere on the row the desired cage to open the control menu > click on ‘'Cage Service

    Mode
    • ’'

By switching to service mode, the current meal from that cage is paused, allowing the user to perform actions such as changing the silo without fully stopping the meal. When switching back the meal will continue.

If service mode is activated during a meal, the air will continue to run for the predetermined amount of time.

...

    • > Click on the toggle to turn on Service Mode

...

  • Turning off service mode:

    • Click anywhere on the row of the desired cage to open the control menu > Click on the toggle to turn off Service Mode

What happens when service mode is activated

...

During a meal:

VIDEO

  • If service mode is activated during an ongoing meal, the system will automatically flush the pipes for the predetermined amount of time specific to that cage.

    • There is a possibility to skip this by clicking on ‘'skip flushing’' in order to save time, if flushing the pipes are not needed.

  • While in service mode, the current meal will be paused until its scheduled end time. If you do not exit service mode before this time, the meal will end in EF.

  • When exiting service mode, the pipes will be flushed again for the same predetermined duration.

  • After exiting service mode, the cage will return to manual mode. You can then switch it back to autonomous mode if desired.

Outside meal time:

...

  • If service mode is activated while feeding is not active, the pipe flushing process will not occur.

  • A scheduled meal on EF will not start if the cage is in service mode.

Important Notes:

  • When in service mode, EF sends a stop signal to the feeding system on the barge, preventing it from feeding.

  • To

...

  • feed using the barge's system, the cage must be switched to monitoring mode.

...

Disconnect EF

...

  • Click anywhere over on the line from row of the desired cage to open the control menu > go to “CAGE SERVICE> click on ‘'turn off EF and continue feeding from Akva/Fluctus/Scale’' Ömer: do we really need the exact feeding system name? If we need the exact name, will follow up on the existing card Marina suggestion: have ‘monitoring mode’ words on UI TBD with NikitaSTOP MEAL & DISCONNECT EF

By changing from autonomous to monitoring mode stop meal and disconnect EF while feeding, the cage continues on the current state and the user you will need to take control from the feeding system at the barge. When entering this mode no automatic changes will be done by EF and the feeder has you have full control from your local feeding system. This meal will be considered ended in EF UI.

When activating monitoring mode outside a meal nothing will happen, but the user you can control lines from the feeding system at the barge if desired.

Note: This should be done as a last resort from the userfeeder.

...

4. Troubleshooting

4.1 Common issues

  • EF pages are not loading. Check if

    • There is internet at the barge (Martin Munkeby is this needed?)

    • CageEye server is powered and online

  • Planner:

    • I’m not able to approve my plan for tomorrow. Check if:

      • The settings for ‘'Workday start/end’' are correct and not preventing the meals to be distributed.

      • All cages that will be fed have at least one meal.

    • On settings: I can’t increase the minimum intensity for a cage. Check if:

      • Maximum intensity is above minimum before you change it.Vice-versadesired intensity.

      • Minimum intensity is below maximum desired intesity.

  • Execution:

    • Feed not coming out. Check if:

      • The correct silo is assigned to the cage.

      • There are any blockages on the silo/screw/feeding hose/spreader top.

      • Power is connected.

    • Flushing the pipes The meal did not start. Check if:

      • The meal is in fact planned to start now.

      • The line is active/enabled* on the feeding program at the barge

      • The cage is not in Monitoring on Manual Mode or , Service Mode or disconnected on EF UI

    • The meal is stopping on EF before I want. Check if:

      • The maximum amount allowed to feed on the Planner was not too low, preventing the meal from continuing.

      • Timeout: The estimated meal time on Execution reached it’s maximum for that meal.

*DIREKTE mode on Fluctus

...

4.2 Support

...