Feedback type poultry slaughtering decomposition processing control method and system

Through feedback-based control methods, the cutting position and angle of poultry slaughtering and decomposition processing is adjusted in real time, solving the problem that traditional processes are difficult to achieve accurate processing of different poultry individuals, and improving processing efficiency and product consistency.

CN119732386AActive Publication Date: 2025-04-01HEBEI XIANGSHENG AGRI TECH CO LTD +1
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202510239002.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-03
Publication Date
2025-04-01
Estimated Expiration
2045-03-03

AI Technical Summary

Technical Problem

Traditional poultry slaughtering and processing technology is difficult to achieve accurate processing of different poultry individuals, resulting in low processing efficiency, waste of resources and poor product consistency.

Method used

The feedback control method is adopted to collect the weight of the poultry and livestock parts in real time through sensors. The controller adjusts the cutting position and angle range according to the actual weight ratio to achieve the accuracy of poultry and livestock slaughtering and segmentation.

Benefits of technology

It improves the accuracy and efficiency of poultry slaughtering and decomposition processing, reduces resource waste, and improves product consistency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119732386A_ABST
    Figure CN119732386A_ABST
Patent Text Reader

Abstract

The invention discloses a feedback type poultry slaughtering decomposition processing control method and system, and relates to the technical field of slaughtering management. The method comprises the following steps: in each decomposition process of slaughter processing, selecting a plurality of cutting execution positions and cutting execution angles in a cutting position range and a cutting angle range, and combining the cutting execution positions and cutting execution angles to obtain a plurality of cutting execution position and cutting execution angle combinations; collecting the actual weight ratio of the livestock parts after the combination of each execution cutting position and each execution cutting angle is implemented; the updated cutting position range and cutting angle range are obtained; and according to the updated cutting position range and cutting angle range, a plurality of updated cutting execution position and cutting execution angle combinations are obtained through reselection and combination, and the cutting position range and the cutting angle range are continuously updated after implementation. The slaughtering and segmenting accuracy of the livestock is automatically adjusted and improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention belongs to the technical field of slaughtering management, and in particular relates to a feedback-type poultry slaughtering, decomposition and processing control method and system. Background Art

[0002] With the continuous development of the food processing industry, poultry slaughtering and decomposition processing technology has gradually become automated and intelligent. Traditional poultry slaughtering and processing technology usually relies on fixed processes and manual experience to control the slaughtering and decomposition process. However, due to the large individual differences of poultry (such as body shape, weight, bone structure, etc.), fixed processing modes are difficult to achieve accurate processing of different individuals, resulting in low processing efficiency, waste of resources and poor product consistency. Summary of the invention

[0003] The purpose of the present invention is to provide a feedback-type poultry slaughtering and decomposition processing control method and system, which automatically adjusts and improves the accuracy of poultry slaughtering and segmentation by weighing and analyzing the weight of the cut poultry and livestock parts.

[0004] To solve the above technical problems, the present invention is achieved through the following technical solutions: The present invention provides a feedback type poultry slaughtering and decomposition processing control method, comprising: In each decomposition process of slaughtering and processing, respectively: Obtain the qualified weight ratio range between the parts of poultry and livestock after cutting; Initially setting the cutting position range and cutting angle range for the decomposition processing device; Selecting multiple execution cutting positions and execution cutting angles within the cutting position range and the cutting angle range, and combining them to obtain multiple execution cutting position and execution cutting angle combinations; Collecting the actual weight ratio between the parts of the poultry and livestock after each combination of cutting position and cutting angle is implemented; According to the combination of the execution cutting position and the execution cutting angle when the actual weight ratio between the parts of the poultry and the livestock is within the qualified ratio range, an updated cutting position range and cutting angle range are obtained; According to the updated cutting position range and cutting angle range, a plurality of updated execution cutting position and execution cutting angle combinations are reselected and combined, and the cutting position range and cutting angle range are continuously updated after implementation.

[0005] The present invention also discloses a feedback type poultry slaughtering and decomposition processing control method, comprising: receiving a combination of an execution cutting position and an execution cutting angle; Each combination of executed cutting position and executed cutting angle is implemented during the process of cutting the livestock.

[0006] The present invention also discloses a feedback type poultry slaughtering and decomposing processing control system, comprising: A sensor for weighing the weight of the poultry and livestock parts after being cut by the decomposition processing device; Sending the weight of the cut livestock parts to the controller; Controllers are used in each decomposition process of slaughtering and processing to: Obtain the qualified weight ratio range between the parts of poultry and livestock after cutting; Initially setting the cutting position range and cutting angle range for the decomposition processing device; Selecting multiple execution cutting positions and execution cutting angles within the cutting position range and the cutting angle range, and combining them to obtain multiple execution cutting position and execution cutting angle combinations; Collecting the actual weight ratio between the parts of the poultry and livestock after each combination of cutting position and cutting angle is implemented; According to the combination of the execution cutting position and the execution cutting angle when the actual weight ratio between the parts of the poultry and the livestock is within the qualified ratio range, an updated cutting position range and cutting angle range are obtained; Reselect and combine according to the updated cutting position range and cutting angle range to obtain multiple updated execution cutting position and execution cutting angle combinations, and continuously update the cutting position range and cutting angle range after implementation; A decomposition processing device is used to receive a combination of an execution cutting position and an execution cutting angle; Each combination of executed cutting position and executed cutting angle is implemented during the process of cutting the livestock.

[0007] The present invention collects the weight of the poultry and livestock parts after cutting by the decomposition processing device through sensors, and continuously optimizes each decomposition process selection combination of slaughtering processing by combining the weight of the poultry and livestock parts after cutting fed back by the sensor through a controller, thereby automatically improving the accuracy of the decomposition processing device in slaughtering and dividing poultry and livestock.

[0008] Of course, any product implementing the present invention does not necessarily need to achieve all of the advantages described above at the same time. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for describing the embodiments are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0010] Figure 1 A schematic diagram of functional units and information flows of a feedback-type poultry slaughtering, decomposing and processing control system according to an embodiment of the present invention; Figure 2 The controller of the present invention is shown in a flowchart of an embodiment of the present invention. Figure 1 ; Figure 3 A schematic diagram of a process flow of a decomposition processing device according to an embodiment of the present invention; Figure 4 This is a schematic diagram of the step flow of step S3 in one embodiment of the present invention; Figure 5 The step S33 of the present invention is a schematic diagram of a step flow in an embodiment. Figure 1 ; Figure 6 The step S33 of the present invention is a schematic diagram of a step flow in an embodiment. Figure 2 ; Figure 7 This is a schematic diagram of the step flow of step S5 in one embodiment of the present invention; Figure 8 A schematic diagram of a step flow chart of step S52 in an embodiment of the present invention; Fig. 9 The controller of the present invention is shown in a flowchart of an embodiment of the present invention. Figure 2 ; In the accompanying drawings, the components represented by the reference numerals are listed as follows: 1-Sensor, 2-Controller, 3-Decomposition and processing device. DETAILED DESCRIPTION

[0011] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.

[0012] It should be noted that the terms "first", "second", etc. in this application are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0013] See also Figures 1 to 3 As shown, the present invention provides a feedback-type poultry slaughtering and decomposition processing control system, which includes a sensor 1, a controller 2 and a decomposition processing device 3 in terms of functional units. The sensor 1 can be an automatic weight weighing device, and the weighing result is fed back to the controller 2. After analysis by the controller 2, the optimized control signal is sent to the decomposition processing device 3 to achieve accurate slaughtering and decomposition.

[0014] The sensor 1 in this solution continuously executes step S011 to weigh the weight of the livestock parts after being cut by the decomposition and processing device during operation, and then executes step S012 to send the weight of the livestock parts after being cut to the controller.

[0015] During the process of slaughtering and decomposing each batch of livestock of the same specifications by the decomposition processing device 3, the controller 2, after continuously receiving the feedback signal from the sensor 1, respectively performs the following analysis and optimization process in each decomposition process of the slaughtering process. Specifically, step S1 can be first executed to obtain the qualified ratio range of the weights between the parts of the livestock after cutting. Next, step S2 can be executed to initially set the cutting position range and the cutting angle range for the decomposition processing device. Next, step S3 can be executed to select multiple execution cutting positions and execution cutting angles within the cutting position range and the cutting angle range, and combine them to obtain multiple execution cutting position and execution cutting angle combinations.

[0016] See also Figures 4 to 6 As shown, since the cutting position range and the cutting angle range may be wide, in order to select a limited number of representative execution cutting positions and execution cutting angles for combination, step S31 can be first executed to obtain a preset number of execution cutting positions and execution cutting angles. Next, step S32 can be executed to select execution cutting positions and execution cutting angles at even intervals within the cutting position range and the cutting angle range according to the preset number. Next, step S33 can be executed to combine and match the selected multiple execution cutting positions and execution cutting angles to obtain multiple execution cutting position and execution cutting angle combinations.

[0017] In the process of combination and matching, firstly, step S331 can be executed to sort the selected multiple execution cutting positions and execution cutting angles according to the numerical values ​​to obtain the execution cutting position sequence and the execution cutting angle sequence, wherein the preset number of execution cutting positions and execution cutting angles is the same. Then, step S332 can be executed to combine the execution cutting positions and execution cutting angles of the same order one by one according to the order in the execution cutting position sequence and the execution cutting angle sequence to form multiple execution cutting position and execution cutting angle combinations.

[0018] In order to appropriately expand the range of the combination of the execution cutting position and the execution cutting angle, step S333 can be executed next to treat the execution cutting positions and execution cutting angles with the same order in the execution cutting position sequence and the execution cutting angle sequence as a same-order relationship. Finally, step S334 can be executed to form an execution cutting position and execution cutting angle combination with each execution cutting position in the execution cutting position sequence and the execution cutting angles with the same-order relationship and several adjacent execution cutting angles, so as to obtain multiple execution cutting position and execution cutting angle combinations.

[0019] In order to supplement the implementation process of the above steps S31 to S33, the source code of some functional modules is provided, and the explanation is compared in the comment section. In order to avoid the leakage of data involving commercial secrets, some data that does not affect the implementation of the solution are desensitized, the same below.

[0020] #include <iostream> #include <vector> #include <algorithm> / / Define the cutting parameter structure struct CuttingParams { double position; / / cutting position double angle; / / cutting angle }; / / Print and cut combination void printCuttingCombinations(const std::vector <cuttingparams>&combinations) { for (const auto& param : combinations) { std::cout << "Cutting position: " << param.position << ", Cutting angle: " << param.angle << std::endl; } } / / Generate a uniformly spaced sequence std::vector <double>generateUniformSequence(double minVal, doublemaxVal, int count) { std::vector <double>sequence; if (count<= 1) { sequence.push_back(minVal); return sequence; } double step = (maxVal - minVal) / (count - 1); / / Calculate step length for (int i = 0; i <count; ++i) { sequence.push_back(minVal + i * step); / / Generate values ​​according to step length } return sequence; } / / Generate basic combinations according to the same order relationship std::vector <cuttingparams>generateBasicCombinations( const std::vector <double>&positionSeq, const std::vector <double>&angleSeq) { std::vector <cuttingparams>combinations; / / The number of example positions and angles is the same for (size_t i = 0; i <positionSeq.size(); ++i) { combinations.push_back({positionSeq[i], angleSeq[i]}); / / Paired combinations } return combinations; } / / Extension combination: add extensions of adjacent angles std::vector <cuttingparams>generateExtendedCombinations( const std::vector <double>&positionSeq, const std::vector <double>&angleSeq, int neighborCount) { std::vector <cuttingparams>extendedCombinations; for (size_t i = 0; i <positionSeq.size(); ++i) { double position = positionSeq[i]; / / Traverse the angles related to the current position, including adjacent angles for (int j = -neighborCount; j<= neighborCount; ++j) { size_t angleIndex = i + j; / / Make sure the index is valid if (angleIndex>= 0&&angleIndex <angleSeq.size()) { extendedCombinations.push_back({position, angleSeq[angleIndex]}); } } } return extendedCombinations; } int main() { / / Define the cutting range double positionMin = 0.0, positionMax = 10.0; / / Cutting position range double angleMin = 0.0, angleMax = 90.0; / / cutting angle range / / Define the preset quantity int presetCount = 5; / / Generate a sequence of evenly spaced cutting positions and angles std::vector <double>positionSeq = generateUniformSequence(positionMin,positionMax, presetCount); std::vector <double>angleSeq = generateUniformSequence(angleMin,angleMax, presetCount); / / Sort to generate an ordered sequence (the sequence itself is already sorted by size, no additional processing is required) std::sort(positionSeq.begin(), positionSeq.end()); std::sort(angleSeq.begin(), angleSeq.end()); / / Generate basic combination std::vector <cuttingparams>basicCombinations =generateBasicCombinations(positionSeq, angleSeq); / / Extension combination: add extensions to adjacent angles int neighborCount = 1; / / Number of neighboring angles std::vector <cuttingparams>extendedCombinations =generateExtendedCombinations(positionSeq, angleSeq, neighborCount); / / Output basic combination std::cout<<"Basic combination:"< <std::endl; printCuttingCombinations(basicCombinations); / / Output extended combination std::cout<<"\nExtended combination: "< <std::endl; printCuttingCombinations(extendedCombinations); return 0; } During the operation of the above code, evenly spaced selection is first performed, and the generateUniformSequence function is used to generate evenly spaced series within the specified range to ensure even distribution of parameters. Then, sorting and combination are performed, and the cutting positions and angles are generated according to the order to generate basic combinations, and the pairing is strictly in accordance with the same order relationship to ensure logical correctness and consistency. Then, the combination generation is expanded, and the expansion of adjacent angles is added on the basis of the basic combination to increase the combination diversity and improve the flexibility and adaptability of parameters. Parameters such as the preset number and adjacent range can be adjusted according to actual needs, which are suitable for processing needs in different scenarios.

[0021] Please continue reading Figures 1 to 3 As shown, after the decomposition processing device 3 executes the cutting position and the cutting angle combination, and the sensor 1 collects the weight of the livestock parts after cutting, the controller 2 can then execute step S4 to collect the actual weight ratio between the livestock parts after each cutting position and cutting angle combination is respectively implemented. Next, step S5 can be executed to obtain an updated cutting position range and cutting angle range based on the cutting position and cutting angle combination in which the actual weight ratio between the livestock parts is within the qualified ratio range. In order to continuously control and optimize the slaughtering and decomposition processing of the decomposition processing device 3, next, steps S3 to S5 can be returned to execute to reselect and combine according to the updated cutting position range and cutting angle range to obtain multiple updated cutting position and cutting angle combinations, and the cutting position range and cutting angle range can be continuously updated after implementation.

[0022] In the process of optimizing the execution cutting position and the execution cutting angle based on the actual weight ratio between the poultry and livestock parts, the numerical range of the cutting position and the cutting angle in the execution cutting position and execution cutting angle combination in which the actual weight ratio between the poultry and livestock parts is within the qualified ratio range can be used as the updated cutting position range and cutting angle range.

[0023] See also Figure 7 As shown, in order to quickly iterate and obtain the most optimized combination of execution cutting position and execution cutting angle, the cutting position range and cutting angle range of each iteration can be narrowed down in combination with the value of each qualified ratio. Specifically, step S51 can be first executed to use the actual weight ratio between the parts of poultry and livestock within the qualified ratio range as the qualified actual ratio. Next, step S52 can be executed to screen out the preferred qualified ratio from multiple qualified ratios according to the value of each qualified ratio. Finally, step S53 can be executed to use the numerical range of the cutting position and cutting angle in the combination of execution cutting position and execution cutting angle corresponding to all the preferred qualified ratios as the updated cutting position range and cutting angle range.

[0024] See also Figure 8 As shown, in order to quickly narrow the cutting position range and cutting angle range of each iteration, first, step S521 can be executed to calculate and obtain the maximum value, minimum value and mean value of multiple qualified ratios. Next, step S522 can be executed to sort the multiple qualified ratios by numerical value to obtain a qualified ratio sequence. Next, step S523 can be executed to use the difference between the maximum value and the minimum value in the qualified ratio sequence as the variation range of the qualified ratio. Next, step S524 can be executed to use the ratio of the variation range of the qualified ratio to the qualified number in the qualified ratio sequence as the accidental error of the qualified ratio. Next, step S525 can be executed to subtract the adjacent qualified ratios one by one in the qualified ratio sequence starting from the mean value of the qualified ratio to determine whether the difference is less than or equal to the accidental error.

[0025] If yes, it means that the range corresponding to the qualified ratio currently involved is too narrow, so next, it can return to repeat step S525 to continue to subtract from the adjacent qualified ratio, and judge whether the difference is less than or equal to the accidental error. If no, it means that the range corresponding to the qualified ratio currently involved has reached the boundary, so it can execute step S526 to obtain the qualified ratio participating in the gradual reduction as the selected preferred qualified ratio.

[0026] In order to provide additional explanation for the implementation process of the above-mentioned steps S521 to S526, source codes of some functional modules are provided, and comparative explanations are provided in the comments.

[0027] #include <iostream> #include <vector> #include <algorithm> #include <cmath> / / Calculate the maximum, minimum and mean of multiple qualified ratios void calculateStatistics(const std::vector <double>&ratios, double&maxVal, double&minVal, double&meanVal) { maxVal = *std::max_element(ratios.begin(), ratios.end()); minVal = *std::min_element(ratios.begin(), ratios.end()); double sum = 0.0; for (double ratio : ratios) { sum += ratio; } meanVal = sum / ratios.size(); } / / Calculate the variation and accidental error void calculateVariationAndError(const std::vector <double>&ratios,double&variation, double&randomError) { double maxVal = *std::max_element(ratios.begin(), ratios.end()); double minVal = *std::min_element(ratios.begin(), ratios.end()); / / The change range is the difference between the maximum and minimum values variation = maxVal - minVal; / / The random error is the ratio of the change amplitude to the quantity randomError = variation / ratios.size(); } / / Filter and select qualified ratio std::vector <double>selectOptimalRatios(const std::vector <double>&sortedRatios, double meanVal, double randomError) { std::vector <double>optimalRatios; / / Start from the mean and filter gradually towards both sides for (size_t i = 0; i <sortedRatios.size(); ++i) { if (std::abs(meanVal - sortedRatios[i])<= randomError) { optimalRatios.push_back(sortedRatios[i]); } else { / / If the difference exceeds the accidental error range, stop filtering break; } } return optimalRatios; } int main() { / / Example data: qualified ratio std::vector <double>qualifiedRatios = {0.85, 0.9, 0.88, 0.92, 0.87,0.89}; / / 1. Calculate the maximum, minimum and mean double maxVal, minVal, meanVal; calculateStatistics(qualifiedRatios, maxVal, minVal, meanVal); / / 2. Sort the qualified ratios from small to large std::sort(qualifiedRatios.begin(), qualifiedRatios.end()); / / 3. Calculate the variation and accidental error double variation, randomError; calculateVariationAndError(qualifiedRatios, variation, randomError); / / 4. Screening and selecting qualified ratios std::vector <double>optimalRatios = selectOptimalRatios(qualifiedRatios, meanVal, randomError); / / Output calculation results std::cout<<"Maximum value: "< <maxVal<<std::endl; std::cout<<"Minimum value: "< <minVal<<std::endl; std::cout<<"mean: "< <meanVal<<std::endl; std::cout<<"Change range: "< <variation<<std::endl; std::cout<<"Occasional error: "< <randomError<<std::endl; std::cout<<"The sorted qualified ratio sequence: "; for (double ratio : qualifiedRatios) { std::cout< <ratio<<" "; } std::cout< <std::endl; std::cout<<"Preferred qualified ratio: "; for (double ratio : optimalRatios) { std::cout< <ratio<<" "; } std::cout< <std::endl; return 0; } The above code first calculates the statistical value during the running process, and uses the calculateStatistics function to calculate the maximum, minimum and mean values ​​to provide basic parameters for subsequent screening. Then the variation range and accidental error are calculated, and the variation range is calculated by the difference between the maximum and minimum values, and the strictness of the accidental error control screening range is further calculated. Next, sorting and gradual screening are performed. After the qualified ratios are sorted by size, the difference is judged one by one from the mean value to see whether it is less than the accidental error. The ratios that meet the conditions are added to the preferred results. The screening process ensures accuracy and robustness.

[0028] See also Figures 1 to 3 As shown in Figure 9, when the controller 2 continuously optimizes and iterates to reach the optimal solution or the approximate optimal solution, further optimization is no longer economically valuable, so step S6 can be executed next to determine whether the updated cutting position range and cutting angle range have changed. If so, it means that there is still room for iterative optimization, so next you can return to execute steps S3 to S6 and continue to reselect and combine according to the updated cutting position range and cutting angle range to obtain multiple updated execution cutting position and execution cutting angle combinations, and continue to update the cutting position range and cutting angle range after implementation. If not, it means that the feedback iteration has reached the optimal state, so next you can execute step S7 to stop updating, and select one execution cutting position and execution cutting angle combination from the current multiple execution cutting position and execution cutting angle combinations to control the decomposition processing device to keep implementing it. Of course, once the decomposition processing device 3 processes and decomposes a new batch of poultry and livestock, feedback iterative optimization can continue.

[0029] Please continue reading Figures 1 to 3 As shown, the decomposition processing device 3 in this solution can firstly perform step S031 to receive the execution cutting position and execution cutting angle combination during operation, and finally perform step S032 to implement each execution cutting position and execution cutting angle combination during the process of cutting poultry and livestock.

[0030] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the device, system, method and computer program product according to multiple embodiments of the present application. In this regard, each square frame in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of the module, program segment or instruction includes one or more executable instructions for realizing the logical function of the specification. In some alternative implementations, the functions marked in the square frame can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square frames can actually be executed substantially in parallel, and they can also be executed in reverse order sometimes, depending on the functions involved.

[0031] It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart, can be implemented by hardware that performs the corresponding function or action, such as a circuit or ASIC (Application Specific Integrated Circuit), or can be implemented by a combination of hardware and software, such as firmware.

[0032] Although the present invention is described herein in conjunction with various embodiments, in the process of implementing the claimed invention, those skilled in the art may understand and implement other variations of the disclosed embodiments by viewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple situations. A single processor or other unit may implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.

[0033] The embodiments of the present application have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and changes are obvious to those of ordinary skill in the art without departing from the scope of the described embodiments. The selection of terms used herein is intended to best explain the principles of the embodiments, practical applications, or improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein.< / double> < / double> < / double> < / double> < / double> < / double> < / double> < / cmath> < / algorithm> < / vector> < / iostream> < / cuttingparams> < / cuttingparams> < / double> < / double> < / cuttingparams> < / double> < / double> < / cuttingparams> < / cuttingparams> < / double> < / double> < / cuttingparams> < / double> < / double> < / cuttingparams> < / algorithm> < / vector> < / iostream>

Claims

1. A feedback type poultry slaughtering and decomposition processing control method, characterized in that: include, In each decomposition process of slaughtering and processing, respectively: Obtain the qualified weight ratio range between the parts of poultry and livestock after cutting; Initially setting the cutting position range and cutting angle range for the decomposition processing device; Selecting multiple execution cutting positions and execution cutting angles within the cutting position range and the cutting angle range, and combining them to obtain multiple execution cutting position and execution cutting angle combinations; Collecting the actual weight ratio between the parts of the poultry and livestock after each combination of cutting position and cutting angle is implemented; According to the combination of the execution cutting position and the execution cutting angle when the actual weight ratio between the parts of the poultry and the livestock is within the qualified ratio range, an updated cutting position range and cutting angle range are obtained; According to the updated cutting position range and cutting angle range, a plurality of updated execution cutting position and execution cutting angle combinations are reselected and combined, and the cutting position range and cutting angle range are continuously updated after implementation.

2. The method according to claim 1, characterized in that The step of selecting a plurality of execution cutting positions and execution cutting angles within the cutting position range and the cutting angle range, and combining them to obtain a plurality of execution cutting position and execution cutting angle combinations includes: Obtaining the preset number of cutting positions and cutting angles; Selecting the cutting positions and cutting angles at even intervals according to a preset number within the cutting position range and cutting angle range; The selected multiple execution cutting positions and execution cutting angles are combined and matched to obtain multiple execution cutting position and execution cutting angle combinations.

3. The method according to claim 2, characterized in that The step of combining the selected multiple cutting positions and cutting angles to obtain multiple cutting positions and cutting angle combinations, include, The selected multiple execution cutting positions and execution cutting angles are sorted according to the numerical values ​​to obtain an execution cutting position sequence and an execution cutting angle sequence, wherein the preset numbers of the execution cutting positions and the execution cutting angles are the same; According to the order in the execution cutting position sequence and the execution cutting angle sequence, the execution cutting positions and execution cutting angles of the same order are combined one by one to form a plurality of execution cutting position and execution cutting angle combinations.

4. The method according to claim 3, characterized in that The step of combining the selected multiple cutting positions and cutting angles to obtain multiple cutting position and cutting angle combinations also includes: The execution cutting positions and execution cutting angles that have the same order in the execution cutting position sequence and the execution cutting angle sequence are regarded as having a same order relationship with each other; For each execution cutting position in the execution cutting position sequence, it is combined with execution cutting angles in the same order and several adjacent execution cutting angles to form an execution cutting position and execution cutting angle combination, thereby obtaining multiple execution cutting position and execution cutting angle combinations.

5. The method according to claim 1, characterized in that The step of obtaining an updated cutting position range and cutting angle range based on the combination of the cutting position and the cutting angle when the actual weight ratio between the parts of the poultry and livestock is within the qualified ratio range includes: The numerical range of the cutting position and the cutting angle in the combination of the execution cutting position and the execution cutting angle in which the actual weight ratio between the parts of the poultry and livestock is within the qualified ratio range is used as the updated cutting position range and the cutting angle range.

6. The method according to claim 5, characterized in that The step of obtaining an updated cutting position range and cutting angle range based on the combination of the cutting position and cutting angle executed when the actual weight ratio between the parts of the poultry and livestock is within the qualified ratio range, include, The actual weight ratio between the parts of poultry and livestock within the qualified ratio range shall be regarded as the qualified actual ratio; Screening out a preferred qualified ratio from multiple qualified ratios according to the value of each qualified ratio; The numerical ranges of the cutting positions and cutting angles in the combinations of the execution cutting positions and execution cutting angles corresponding to all the preferred qualified ratios are used as the updated cutting position range and cutting angle range.

7. The method according to claim 6, characterized in that The step of selecting a preferred qualified ratio from a plurality of qualified ratios according to the value of each qualified ratio, include, Calculate and obtain the maximum value, minimum value and mean value of multiple qualified ratios; Sort multiple qualified ratios by numerical value to obtain a qualified ratio sequence; The difference between the maximum and minimum values ​​in the qualified ratio sequence is taken as the variation range of the qualified ratio; The ratio of the variation range of the qualified ratio to the qualified number in the qualified ratio sequence is taken as the accidental error of the qualified ratio; In the qualified ratio sequence, starting from the mean of the qualified ratios, the mean of the qualified ratios is subtracted from the adjacent qualified ratios one by one to determine whether the difference is less than or equal to the accidental error; If yes, continue to subtract from the adjacent and qualified ratios, and determine whether the difference is less than or equal to the accidental error; If not, the qualified ratio participating in the gradual reduction is obtained as the preferred qualified ratio screened out.

8. The method according to claim 1, characterized in that Also includes, Determine whether the updated cutting position range and cutting angle range have changed; If so, continue to reselect combinations according to the updated cutting position range and cutting angle range to obtain multiple updated execution cutting position and execution cutting angle combinations, and continue to update the cutting position range and cutting angle range after implementation; If not, the updating is stopped, and one cutting position and one cutting angle combination is selected from the current multiple cutting position and cutting angle combinations to control the decomposition processing device to keep executing.

9. A feedback-type poultry slaughtering and decomposition processing control method, characterized in that: include, Receiving the combination of the execution cutting position and the execution cutting angle in the feedback-type poultry slaughtering and decomposition processing control method according to any one of claims 1 to 8; Each combination of executed cutting position and executed cutting angle is implemented during the process of cutting the livestock.

10. A feedback type poultry slaughtering and decomposition processing control system, characterized in that: include, A sensor for weighing the weight of the livestock parts after being cut by the decomposition processing device; Sending the weight of the cut livestock parts to the controller; Controllers are used in each decomposition process of slaughtering and processing to: Obtain the qualified weight ratio range between the parts of poultry and livestock after cutting; Initially setting the cutting position range and cutting angle range for the decomposition processing device; Selecting multiple execution cutting positions and execution cutting angles within the cutting position range and the cutting angle range, and combining them to obtain multiple execution cutting position and execution cutting angle combinations; Collecting the actual weight ratio between the parts of the poultry and livestock after each combination of cutting position and cutting angle is implemented; According to the combination of the execution cutting position and the execution cutting angle when the actual weight ratio between the parts of the poultry and the livestock is within the qualified ratio range, an updated cutting position range and cutting angle range are obtained; Reselect and combine according to the updated cutting position range and cutting angle range to obtain multiple updated execution cutting position and execution cutting angle combinations, and continuously update the cutting position range and cutting angle range after implementation; A decomposition processing device is used to receive a combination of an execution cutting position and an execution cutting angle; Each combination of executed cutting position and executed cutting angle is implemented during the process of cutting the livestock.

Citation Information

Patent Citations

  • Poultry tail cutting machine

    CN109673709A

  • Method and system for processing poultry portions

    CN112601458A

  • Converter steelmaking endpoint intelligent control method

    CN112668234A

  • Method for processing and batch processing food products

    CN116507208A

  • Determining the position and angular orientation of food products

    US20090137195A1