METHOD, CONTROL UNIT AND COMPUTER PROGRAM FOR CONTROLLING MILK EXTRACTION VIA AN AUTOMATIC MILKING MACHINE
20210345577 · 2021-11-11
Inventors
Cpc classification
A01J7/025
HUMAN NECESSITIES
A01J7/04
HUMAN NECESSITIES
A01J5/007
HUMAN NECESSITIES
A01J5/047
HUMAN NECESSITIES
International classification
A01J5/007
HUMAN NECESSITIES
A01J7/02
HUMAN NECESSITIES
Abstract
An automatic milking machine extracts milk from the teats of an animal by applying a milking vacuum to a respective teat receiving cavity of a teat cup (111, 112, 113, 114) each in which one of the teats is located during a milking session. The milking session includes a boost phase (TBOOST) and is concluded by an exit phase (TEXIT). During the boost phase (TBOOST), the milking vacuum is applied at an elevated pressure level. During the exit phase, the milking vacuum is applied at one or more levels, each of which is lower than the elevated pressure level. The operation of the automatic milking machine transitions from the boost phase (TBOOST) to the exit phase (TEXIT) when (t2) a temporal criterion is fulfilled.
Claims
1. A method implemented in a control unit for controlling an automatic milking machine to extract milk from teats of an animal during a milking session (T.sub.M) by applying a milking vacuum (P) to a respective teat receiving cavity of a teatcup (111, 112, 113, 114) each in which one teat of said teats is located, the method comprising: a boost phase (T.sub.BOOST) of the control unit causing the automatic milking machine to apply the milking vacuum (P) at an elevated pressure level (P.sub.B); and following the boost phase (T.sub.BOOST), an exit phase (T.sub.EXIT) that concludes the milking session (Tm), in the exit phase (T.sub.EXIT) the control unit causing the automatic milking machine to apply the milking vacuum (P) at one or more levels (PX; PX1, PX2), which one or more levels (PX; PX1, PX2) each is lower than the elevated pressure level (P.sub.B), wherein, the control unit causes the automatic milking machine to transition from the boost phase (T.sub.BOOST) to the exit phase (T.sub.EXIT) when (t.sub.2) a temporal criterion is fulfilled, a condition for fulfilling the temporal criterion being based on data (D1) having been registered during one of more previous milking sessions (T.sub.M).
2. The method according to claim 1, comprising calculating the condition for fulfilling the temporal criterion based on the data (D1; D2) registered during the one or more previous milking sessions (T.sub.M), the data (D1; D2) being milk flow data (D1; D2).
3. The method according to claim 2, comprising: retrieving, from a memory unit (160), data (D2) reflecting respective individual milk flow profiles of each of the animal's teats, which data (D2) have been registered during at least one previous milking session (T.sub.M), each of said individual milk flow profiles representing a respective milk flow (F.sub.a, F.sub.b, F.sub.c, F.sub.d) as a function of time (t); and calculating the condition for fulfilling the temporal criterion based on said individual milk flow profiles.
4. The method according to claim 2, wherein the calculating of the condition for fulfilling the temporal criterion comprises: retrieving, from a memory unit (160), data (D1) reflecting an overall milk flow profile from the animal's udder, which data (D1) have been registered during at least one previous milking session (T.sub.M), said overall milk flow profile representing a combined milk flow (F) from all the animal's teats as a function of time (t); and calculating the condition for fulfilling the temporal criterion based on said overall milk flow profile.
5. The method according to claim 1, any one of the preceding claims, wherein the temporal criterion is calculated such that the temporal criterion is fulfilled when a particular fraction of an expected total milk yield has been extracted since the milking session (T.sub.M) was initiated (t.sub.0).
6. The method according to claim 1, wherein the temporal criterion is calculated such that the temporal criterion is fulfilled when a period of time (TP) has elapsed since an estimated incline stage (t′1) in the milk flow (F) occurred, and the method further comprises: deriving the estimated incline stage in the milk flow (F) based on data (D1; D2) registered during at least one previous milking session (T.sub.M), which data (D1; D2) describe at least one milk flow profile representing a milk flow (F) as a function of time (t).
7. The method according to claim 1, further comprising an initiating phase (T.sub.INIT) proceeding the boost phase (T.sub.BOOST) during which initiating phase (T.sub.INIT) at least one action is performed for stimulating the production of Oxytocin in the animal.
8. The method according to claim 7, wherein the at least one action for stimulating the production of Oxytocin in the animal comprises at least one of: applying the milking vacuum (P) at an initial pressure level (P.sub.i) while the teats are located in the teat receiving cavities, which initial pressure level (P.sub.i) is lower than the elevated pressure level (P.sub.B); subjecting the teats to a cleaning procedure; and scrubbing the teats with at least one brush.
9. The method according to claim 8, wherein the cleaning procedure involves using at least one dedicated cleaning cup which is different from the teat receiving cavities (111, 112, 113, 114) used for extracting milk from the teats.
10. The method according to claim 7, comprising transitioning from the initiating phase (T.sub.INIT) to the boost phase (T.sub.BOOST) in response to at least one of: expiry of a time period (TI) since the milking session started, and registering a milk flow (F) above a threshold level (F.sub.TH).
11. The method according claim 1, comprising applying the milking vacuum (P) at one fixed level (PX) throughout the exit phase (T.sub.EXIT).
12. The method according to claim 1, comprising adjusting the level (FX1, FX2) of the milking vacuum (P) during the exit phase (T.sub.EXIT) in response to at least one measured milk flow (F; F.sub.a, F.sub.b, F.sub.c, F.sub.d).
13. The method according to claim 1, comprising stopping the milking session (T.sub.M) in response to an end criterion being fulfilled during the exit phase (T.sub.EXIT).
14. The method according to claim 1, comprising: registering, during the milking session (T.sub.M), data (D1, D2) reflecting at least one milk flow (F; F.sub.a, F.sub.b, F.sub.c, F.sub.d) as a function of time (t), the registered data (D1; D2) representing either a respective individual milk flow profile of each of the animal's teats, or an overall milk flow profile of the animal's udder; and storing the registered data in a memory unit (160).
15. A non-transitory computer-readable medium on which is stored a computer program (157) loadable into a non-volatile data carrier (153) communicatively connected to a control unit (150), the computer program (157) comprising software that performs the method according to claim 1 when executed by a processing unit (155) in the control unit (150).
16. (canceled)
17. A control unit (150) for controlling an automatic milking machine to extract milk from the teats of an animal during milking session (T.sub.M) by applying a milking vacuum (P) to a respective teat receiving cavity of a teatcup (111, 112, 113, 114) in which one of said teats is located, the milking session (T.sub.M) comprising a boost phase (T.sub.BOOST) and being concluded by an exit phase (T.sub.EXIT), and the control unit (150) being configured to cause the automatic milking machine to: apply the milking vacuum (P) at an elevated pressure level (P.sub.B) during the boost phase (T.sub.BOOST), and apply the milking vacuum (P) at one or more pressure le¬vels (PX; PX1, PX2) during the exit phase (T.sub.EXIT), which one or mo¬re pressure levels (PX; PX1, PX2) each is lower than the ele¬vated pressure level (P.sub.B), wherein the control unit (150) is further configured to cause the automatic milking machine to transition from the boost phase (T.sub.BOOST) to the exit phase (T.sub.EXIT) when (t.sub.2) a temporal criterion is fulfilled, a condition for fulfilling the temporal criterion being based on data (D1) having been registered during one or more previous milking sessions (T.sub.M).
18. The control unit (150) according to claim 17, comprising a processing unit (155) configured to calculate the condition for fulfilling the temporal criterion based on the one or more previous milking sessions (T.sub.M).
19. The control unit (150) according to claim 18, wherein the control unit (150) is communicatively connected to a memory unit (160), and the processing unit (155) is configured to: retrieve, from the memory unit (160), data (D2) reflecting respective individual milk flow profiles of each of the animal's teats, which data (D2) have been registered during at least one previous milking session (T.sub.M), each of said individual milk flow profiles representing a respective milk flow (F.sub.a, F.sub.b, F.sub.c, F.sub.d) as a function of time (t); and calculate the condition for fulfilling the temporal criterion based on said individual milk flow profiles.
20. The control unit (150) according to claim 18, wherein the control unit (150) is communicatively connected to a memory unit (160), and the processing unit (155) is configured to: retrieve, from the memory unit (160), data (D1) reflecting an overall milk flow profile from the animal's udder, which data (D1) have been registered during at least one previous milking session (T.sub.M), said overall milk flow profile representing a combined milk flow (F) from all the animal's teats as a function of time (t); and calculate the condition for fulfilling the temporal criterion based on said overall milk flow profile.
21. The control unit (150) according to claim 17, wherein the processing unit (150) is configured to calculate the temporal criterion such that the temporal criterion is fulfilled when a particular fraction of an expected total milk yield has been extracted since the milking session (T.sub.M) was initiated (t.sub.0).
22. The control unit (150) according to claim 17, the processing unit (150) is configured to: calculate the temporal criterion such that the temporal criterion is fulfilled when a period of time (TP) has elapsed since an estimated incline stage (t′1) in the milk flow (F) occurred; and derive the estimated incline stage in the milk flow (F) based on data (D1; D2) registered during at least one previous milking session (T.sub.M), which data (D1; D2) describe at least one milk flow profile representing a milk flow (F) as a function of time (t).
23. The control unit (150) according to claim 17, wherein the control unit (150) is configured to control the automatic milking machine to perform at least one action for stimulating the production of Oxytocin in the animal by at least one of: applying the milking vacuum (P) at an initial level (P.sub.i) while the teats are located in the teat receiving cavities, which initial level (P.sub.i) is lower than the elevated pressure level (P.sub.B); subjecting the teats to a cleaning procedure; and scrubbing the teats with at least one brush.
24. The control unit (150) according to claim 23, wherein the control unit (150) is configured to control the cleaning procedure such that at least one dedicated cleaning cup is used which is different from the teat receiving cavities (111, 112, 113, 114) used for extracting milk from the teats.
25. The control unit (150) according to claim 17, wherein the control unit (150) is configured to control the milking machine to apply the milking vacuum (P) at one fixed level (PX) throughout the exit phase (T.sub.EXIT).
26. The control unit (150) according to claim 17, wherein the control unit (150) is configured to adjust the level (FX1, FX2) of the milking vacuum (P) during the exit phase (T.sub.EXIT) in response to at least one measured milk flow (F; F.sub.a, F.sub.b, F.sub.c, F.sub.d).
27. The control unit (150) according to claim 17, wherein the control unit (150) is configured to control the automatic milking machine to stop the milking session (T.sub.M) in response to an end criterion being fulfilled during the exit phase (T.sub.EXIT).
28. The control unit (150) according to claim 17, wherein the control unit (150) is configured to control: registering, during the milking session (T.sub.M), of data (D1, D2) reflecting at least one milk flow (F; F.sub.a, F.sub.b, F.sub.c, F.sub.d) as a fun¬ction of time (t), the registered data (D1; D2) representing either a respective individual milk flow profile of each of the ani¬mal's teats, or an overall milk flow profile of the animal's udder; and storing the registered data (D1, D2) in a memory unit (160).
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0024] The invention is now to be explained more closely by means of preferred embodiments, which are disclosed as examples, and with reference to the attached drawings.
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
DETAILED DESCRIPTION
[0032]
[0033] According to one embodiment of the invention, the control unit 150 is configured to control registering of data D1, which reflect the milk flow F as a function of time t during a milking session T.sub.M.
[0034] According to the invention, the control unit 150 generally controls an automatic milking machine to extract milk from the teats of an animal during a milking session by applying a milking vacuum P to extract milk via the teat receiving cavities 111, 112, 113 and 114 respectively each in which one of the animal's teats is located. In
[0035] Referring now to
[0036] The control unit 150 is specifically configured to cause the automatic milking machine to apply the milking vacuum P at an elevated pressure level P.sub.B during the boost phase T.sub.BOOST. This is illustrated in
[0037] During the exit phase T.sub.EXIT, the control unit 150 is configured to apply the milking vacuum P at one or more levels, here exemplified by P.sub.X or P.sub.X1 and P.sub.X2 respectively, which each is lower than the elevated pressure level P.sub.B. The control unit 150 is specifically configured to cause the automatic milking machine to transition from the boost phase T.sub.BOOST to the exit phase T.sub.EXIT when a temporal criterion is fulfilled.
[0038] For illustration purposes, the example represented in
[0039] If the milking session T.sub.M includes the initiating phase T.sub.INIT, the operation of the milking machine preferably involves transitioning from the initiating phase T.sub.INIT to the boost phase T.sub.BOOST at the expiry of a time period T.sub.I since the milking session T.sub.M started, say 30 to 60 seconds later. Alternatively, the initiating phase T.sub.INIT may transition into the boost phase T.sub.BOOST at in response to registering a milk flow F above a threshold level F.sub.TH, i.e. an indicator of that the alveoli milk production is in progress.
[0040] The horizontal axis of the diagram in
[0041] Preferably, the control unit 150 contains a processing unit 155 in order to calculate a condition for fulfilling the temporal criterion. The condition is calculated based on one or more previous milking sessions T.sub.M.
[0042] To enable such calculations, according to one embodiment of the invention, the control unit 150 is communicatively connected to a memory unit 160. The processing unit 155 is further configured to retrieve data D1 from the memory unit 160, which data D1 reflect an overall milk flow profile from the animal's udder 105, and which data D1 have been registered during at least one previous milking session T.sub.M. The overall milk flow profile represents a combined milk flow F from all the animal's teats as a function of time t, i.e. milk-flow measurements that have registered in a setup illustrated in
[0043] Referring now to
[0044]
[0045] Depending on whether the retrieved data D1 or D2 reflect an overall milk flow profile or respective individual milk flow profiles of each of the animal's teats, the processing unit 155 is configured to either calculate the condition for fulfilling the temporal criterion based on the overall milk flow profile or the individual milk flow profiles. In any case, in the light of the historic data provided by the at least one previously registered milk flow profile, the processing unit 155 sets a point in time t.sub.2 when the boost phase T.sub.BOOST shall transition into the exit phase T.sub.EXIT. For example, this may occur a time T.sub.B after a point in time t.sub.1 when the boost phase T.sub.BOOST began. Alternatively, the boost phase T.sub.BOOST may transition into the exit phase T.sub.EXIT a period of time T.sub.P has elapsed since t′.sub.1 an estimated incline stage in the milk flow F occurred. In other words, the temporal criterion is calculated such that the temporal criterion is fulfilled when the period of time T.sub.P has elapsed since the point in time t′.sub.1. The processing unit 155 is configured to derive the estimated incline stage in the milk flow F based on data D1 or D2 respectively registered during at least one previous milking session T.sub.M.
[0046] As yet another alternative, the processing unit 150 may be configured to calculate the temporal criterion such that the temporal criterion is fulfilled when a particular fraction of an expected total milk yield has been extracted since the milking session T.sub.M was initiated t.sub.0. In this case, the expected total milk yield is also estimated based on one or more milk flow profiles registered during at least one previous milking session. At a point in time t.sub.2 when 50% of the expected total milk yield have been extracted may be appropriate to end the boost phase T.sub.BOOST. However, according to the invention, any other fraction is equally well conceivable as a set point for the temporal criterion.
[0047] Irrespective of on which basis the temporal criterion is set, the boost phase T.sub.BOOST, according to embodiments of the invention, the boost phase T.sub.BOOST ideally has an extension in time T.sub.B of around 50 to 100 seconds.
[0048] As mentioned above, and as is apparent from
[0049] Oxytocin is a peptide hormone and neuropeptide, which is released into the bloodstream in response to inter alia tactile stimulation of the teats. Among other things Oxytocin assists in instigating the lactation process. Therefore, the control unit 150 is preferably configured to control the automatic milking machine to apply the milking vacuum P at an initial pressure level P.sub.i while the teats are located in the teat receiving cavities 111, 112, 113 and 114 respectively. Namely, this results in tactile stimulation of the teats. The initial pressure level P.sub.i is relatively low, and clearly lower than the elevated pressure level P.sub.B.
[0050] Alternatively, or additionally, the control unit 150 is configured to control the automatic milking machine to subject the teats to a cleaning procedure. Preferably, the cleaning procedure is effected by supplying cleaning and rinsing fluids to the teat receiving cavities 111, 112, 113 and 114. However, according to one embodiment of the invention, the control unit 150 is configured to control the cleaning procedure such that at least one dedicated cleaning cup is used which is different from the teat receiving cavities 111, 112, 113 and 114 used for extracting milk from the teats.
[0051] Alternatively, or additionally, the control unit 150 is configured to control the automatic milking machine to scrub the animal's teats with one or more brushes to accomplish the desired tactile stimulation.
[0052] The control unit 150 is preferably configured to control the milking machine throughout the entire milking session T.sub.M. According to one embodiment of the invention, this means that, during the exit phase T.sub.EXIT, the control unit 150 controls the milking machine to apply the milking vacuum P at one fixed level P.sub.X throughout the exit phase T.sub.EXIT. Alternatively, the control unit 150 controls the milking machine to adjust the level of the milking vacuum P during the exit phase T.sub.EXIT in response to at least one measured milk flow, for example F and F.sub.a, F.sub.b, F.sub.c, and F.sub.d respectively in
[0053] Preferably, the control unit 150 is further configured to control the automatic milking machine throughout the exit phase T.sub.EXIT, and thus cause the milking session T.sub.M to stop in response to fulfillment of an end criterion.
[0054] It is generally advantageous if the above-described control unit 150 is configured to effect the above-mentioned procedure in an automatic manner by executing a computer program 157. Therefore, the control unit 150 may include a memory unit, i.e. nonvolatile data carrier 153, storing the computer program 157, which, in turn, contains software for making processing circuitry in the form of at least one processor in the control unit 150 execute the above-described actions when the computer program 157 is run on the at least one processor.
[0055] In order to sum up, and with reference to the flow diagram in
[0056] In a first step 610, it is checked if the milk flow profile from at least one previous milking session is available; and if so, a step 620 follows. Otherwise, the procedure loops back and stays in step 610.
[0057] In step 620 a temporal criterion is calculated, which temporal criterion determines when the operation of the milking machine shall transition from the boost phase to the exit phase. Thereafter, the milking session starts, either in a step 630, which is optional; or in a step 640. Step 630 involves executing an initiating phase to stimulate the production of Oxytocin in the animal to be milked.
[0058] The boost phase follows in a step 640, either directly after step 620, or after step 630. Here, the milking vacuum is applied at an elevated pressure level.
[0059] Subsequently, a step 650 checks if the temporal criterion is fulfilled. If so, a step 660 follows; and otherwise, the procedure loops back to step 640 for continued execution of the boost phase. In step 660, the exit phase is executed, and thereafter the procedure ends. During the exit phase, the milking vacuum is applied at one or more levels, which each is lower than the elevated pressure level.
[0060] All of the process steps, as well as any sub-sequence of steps, described with reference to
[0061] The term “comprises/comprising” when used in this specification is taken to specify the presence of stated features, integers, steps or components. However, the term does not preclude the presence or addition of one or more additional features, integers, steps or components or groups thereof.
[0062] The invention is not restricted to the described embodiments in the figures, but may be varied freely within the scope of the claims.