Dietary distribution cabinet, fault detection method thereof, fault detection device and storage medium
By collecting the status data of moving parts in real time in the dietary distribution cabinet for fault judgment, the problem of long and low accuracy in the prior art fault positioning is solved, and fast and accurate fault positioning is achieved and equipment operation efficiency is improved.
Patent Information
- Application Number
- CN202510576321.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-06
- Publication Date
- 2025-07-18
AI Technical Summary
The existing dietary distribution cabinets have problems with long fault location time and low accuracy in fault detection.
By obtaining the feedback status of the moving parts data in the dietary distribution cabinet, the detection sensor set on the moving parts collects status data in real time, and performs fault judgments based on these data to determine the target fault location.
It significantly shortens the fault location time, improves the accuracy of fault location and the operating efficiency and stability of the dietary distribution cabinet.
Smart Images

Figure CN120328012A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of meal delivery, and particularly to a meal delivery cabinet, a fault detection method therefor, a fault detection device, and a storage medium. Background Art
[0002] In recent years, the Internet of Things technology has developed rapidly. As an emerging intelligent device, intelligent delivery cabinets have been widely used in the end of the logistics. However, although the existing intelligent delivery cabinet technical solutions have realized the basic functions of parcel access and storage, their internal structure design is complex, integrating a variety of moving parts and control systems. Such a complex structure is vulnerable to multiple factors such as environmental erosion, natural aging of components, and abnormal loads during long-term operation, resulting in frequent equipment failures.
[0003] Currently, the fault diagnosis technology for intelligent delivery cabinets mainly relies on manual inspections or basic sensor monitoring, which often takes a lot of time to troubleshoot, prolongs the maintenance response cycle, and is difficult to quickly locate the fault point in a complex system, resulting in low fault location efficiency. And due to the low fault diagnosis efficiency, the equipment downtime increases, which not only reduces the user experience, but also affects the meal delivery efficiency.
[0004] It can be seen that the existing meal delivery cabinets have problems of long fault location time and low accuracy in fault detection. Summary of the Invention
[0005] This application provides a meal delivery cabinet, a fault detection method therefor, a fault detection device, and a storage medium to solve the technical problems of long fault location time and low accuracy in fault detection of meal delivery cabinets in the above-mentioned prior art.
[0006] According to one aspect of the embodiments of this application, a fault detection method for a meal delivery cabinet is provided. The meal delivery cabinet includes a plurality of moving parts. The method includes: determining whether each moving part is communicating normally according to the data feedback status of each moving part, where the moving parts include a moving device, a meal delivery channel, a lifting device, and a meal outlet baffle; when each moving part is communicating normally, during the delivery process, respectively obtain the status data of the moving device and the meal outlet baffle, and different types of status data are collected based on different detection sensors provided on the moving parts; perform fault judgment on the moving device, the meal delivery channel, the lifting device, and the meal outlet baffle according to the status data of the moving device and the meal outlet baffle to determine the target fault location.
[0007] Optionally, when the communication of each moving component is normal, during the delivery process, the state data of each moving component is respectively obtained, including: when the communication of each moving component is normal, if the mobile device receives a meal pickup instruction, the lifting device is controlled to move the mobile device to the target meal pickup position in the target meal delivery channel; when moving to the target meal pickup position, the state data collected by the position detection sensor provided on the mobile device is obtained, and the state data includes the meal pickup position data generated when the mobile device moves from the initial position to the target meal pickup position.
[0008] Optionally, when the communication of each moving component is normal, during the delivery process, the state data of each moving component is respectively obtained, and further includes: when the communication of each moving component is normal, if the mobile device reaches the target meal pickup position, the rollers on the mobile device and the tracks on the meal delivery channel are controlled to rotate; the rotation data of the rollers collected by the rotation speed sensors provided on the rollers of the mobile device is obtained, and after the rotation data of the rollers is obtained, the weight data collected by the first pressure sensor provided on the bottom plate of the mobile device is obtained.
[0009] Optionally, when the communication of each moving component is normal, during the delivery process, the state data of each moving component is respectively obtained, and further includes: after the weight data of the bottom plate of the mobile device is obtained, if the mobile device receives a meal delivery instruction, the lifting device is controlled to move the mobile device to the target meal outlet; when moving to the target meal outlet, the meal delivery position data from the target meal pickup position to the target meal outlet collected by the position detection sensor provided on the mobile device is obtained.
[0010] Optionally, when the communication of each moving component is normal, during the delivery process, the state data of each moving component is respectively obtained, and further includes: in the meal delivery stage, if the mobile device and the meal outlet baffle receive a movement instruction, the push plate of the mobile device and the meal outlet baffle are controlled to move so that the delivered meal is sent to the target meal outlet; the push plate movement data collected by the position detection sensor provided on the mobile device is obtained, and the baffle pressure data collected by the second pressure sensor provided at the meal outlet baffle is obtained.
[0011] Optionally, performing a fault determination on the mobile device, the meal delivery channel, the lifting device, and the meal outlet baffle according to the status data of the mobile device and the meal outlet baffle to determine the target fault location includes: if the pick-up position data or the meal delivery position data of the mobile device does not change, it is determined that the lifting device has a fault; if the rotation data of the roller does not change, it is determined that the roller has a fault; if the weight data of the mobile device does not change, it is determined that the meal delivery channel has a fault; if the pusher movement data of the pusher in the mobile device does not change, it is determined that the pusher has a fault; if the baffle pressure data of the meal outlet baffle does not change, it is determined that the meal outlet baffle has a fault.
[0012] Optionally, determining whether the communication of each moving part is normal according to the data feedback status of each moving part includes: sending a communication signal to the mobile device, the meal delivery channel, the lifting device, and the meal outlet baffle through the control system of the meal delivery cabinet, wherein communication modules for communicating with the control system are provided on the mobile device, the meal delivery channel, the lifting device, and the meal outlet baffle; if communication feedback signals returned by the mobile device, the meal delivery channel, the lifting device, and the meal outlet baffle are respectively obtained within a preset time period, it is determined that the communication of the mobile device, the meal delivery channel, the lifting device, and the meal outlet baffle is normal.
[0013] According to another aspect of the embodiments of the present application, the present application provides a fault detection device for a meal delivery cabinet, and the device includes: a communication status determination module for determining whether the communication of each moving part is normal according to the data feedback status of each moving part, and the moving parts include a mobile device, a meal delivery channel, a lifting device, and a meal outlet baffle; a status data acquisition module for respectively acquiring the status data of the mobile device and the meal outlet baffle during the delivery process when the communication of each moving part is normal, and different types of status data are collected based on different detection sensors provided on the moving parts; a fault determination module for performing a fault determination on the mobile device, the meal delivery channel, the lifting device, and the meal outlet baffle according to the status data of the mobile device and the meal outlet baffle to determine the target fault location.
[0014] According to another aspect of the embodiments of the present application, the present application provides a meal delivery cabinet, including: a mobile device, a meal delivery channel, a lifting device, and a meal outlet, the mobile device is connected to the lifting device, and the lifting device is used to move the mobile device to the meal delivery channel corresponding to the corresponding floor, or to move the mobile device to the meal outlet; different types of detection sensors are provided on the mobile device and the meal outlet for collecting the status data of the mobile device moving to different positions and the meal outlet.
[0015] According to another aspect of the embodiments of the present application, the present application provides a storage medium having non-volatile program code executable by a processor, and the program code causes the processor to execute the steps of the meal delivery cabinet fault detection method described above.
[0016] The above technical solutions provided by the embodiments of the present application have the following advantages compared with the related technologies:
[0017] By obtaining the data feedback status of the moving device, the meal delivery chute, the lifting device, and the movement components of the meal outlet baffle, the present invention can quickly and accurately determine whether the communication of each movement component is normal; on the premise of normal communication, different detection sensors provided on the movement components are used to collect the status data of the moving device and the meal outlet baffle in real time, and a comprehensive fault judgment is made on all movement components based on the collected status data, significantly shortening the fault location time, enabling the operation and maintenance personnel to quickly respond to and handle the fault, effectively improving the overall operation efficiency and operation stability of the meal delivery cabinet; and by performing fault judgment through multi-dimensional data collection and analysis, the specific location where the fault occurs can be more accurately identified. Description of the Drawings
[0018] The drawings here are incorporated into the specification and form a part of this specification, showing the embodiments in line with the present application, and are used together with the specification to explain the principles of the present application.
[0019] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related technologies, the following will briefly introduce the drawings required to be used in the description of the embodiments or the related technologies. Obviously, for those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0020] Figure 1 It is a flowchart of an optional meal delivery cabinet fault detection method provided according to an embodiment of the present application;
[0021] Figure 2 It is a flowchart of another optional meal delivery cabinet fault detection method provided according to an embodiment of the present application;
[0022] Figure 3 It is a flowchart of another optional meal delivery cabinet fault detection method provided according to an embodiment of the present application;
[0023] Figure 4 It is a flowchart of another optional meal delivery cabinet fault detection method provided according to an embodiment of the present application;
[0024] Figure 5 It is a schematic diagram of an optional meal delivery cabinet fault detection device provided according to an embodiment of the present application;
[0025] Figure 6 A schematic structural diagram of an optional electronic device provided by an embodiment of the present application.
[0026] Reference numerals: 1, mobile device; 11, mobile food truck; 12, slide rail; 13, food truck push plate; 14, bottom plate; 15, roller; 16, ultrasonic sensor; 2, food delivery channel; 21, crawler assembly; 22, channel push plate; 3, lifting device; 4, food outlet; 41, food outlet baffle. Specific embodiments
[0027] To make the objectives, technical solutions, and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present application without creative efforts shall fall within the protection scope of the present application.
[0028] To solve the problems mentioned in the background art, according to one aspect of the embodiments of the present application, embodiments of a method for detecting faults in a meal delivery cabinet are provided.
[0029] It should be noted that the method for detecting faults in a meal delivery cabinet provided by the embodiments of the present application is generally executed by a server and / or a terminal device. Correspondingly, the device for detecting faults in a meal delivery cabinet is generally disposed in the server / terminal device.
[0030] Taking the case where the method for detecting faults in a meal delivery cabinet is executed by a server as an example, for the method for detecting faults in a meal delivery cabinet, the meal delivery cabinet includes a plurality of moving parts, such as Figure 1 As shown, the method includes the following steps:
[0031] Step S102, determining whether the communication of each moving part is normal according to the data feedback status of each moving part, where the moving parts include a mobile device, a food delivery channel, a lifting device, and a food outlet baffle.
[0032] In this embodiment, when in the process of user use, if it is detected that the user places an order, the communication status of each moving part can be detected after or before placing the order. Among them, communication modules can be respectively provided on each moving part, and communication with the control system of the meal delivery cabinet can be realized based on the communication module to receive various instructions issued by the control system or feedback data to the control system, etc.
[0033] Further, during communication status detection, the control system can send communication signals to each moving component. If a feedback signal indicating that the communication signal has been received is returned from the moving component, it means that the moving component is in a normal communication state, and subsequent meal pickup and delivery operations can be performed. If a feedback signal indicating that the communication signal has been received is not returned from the moving component, it means that the moving component is in an abnormal communication state. If the communication is abnormal, a communication abnormality prompt can be generated in the control system to facilitate timely maintenance by the staff. For example: The control system sends a signal to establish communication to the communication modules of the mobile device, the meal delivery channel, the lifting device, and the meal outlet baffle. Within 3 seconds, the mobile device and the meal delivery channel return "confirmation", while the lifting device and the meal outlet baffle do not give feedback, indicating that there is a communication fault in the lifting device and the meal outlet baffle, and it needs to be detected in time.
[0034] It should be noted that only when the above-mentioned mobile device, meal delivery channel, lifting device, and meal outlet baffle are all in a normal communication state can the control system completely realize the control of the mobile device, meal delivery channel, lifting device, and meal outlet baffle, and then completely realize the meal pickup and delivery functions. If any moving component cannot communicate, the delivery will be affected.
[0035] Step S104, when the communication of each moving component is normal, during the delivery process, the state data of the mobile device and the meal outlet baffle are respectively obtained, and different types of state data are collected based on different detection sensors provided on the moving components.
[0036] Among them, when the mobile device, meal delivery channel, lifting device, and meal outlet baffle are all in normal communication, the delivery process can be started. In this embodiment, detection sensors can be provided on each of the moving components of the mobile device, meal delivery channel, lifting device, and meal outlet baffle, or detection sensors can be provided on some of the moving components. Considering that setting more detection sensors is not only complex but also increases costs, in this embodiment, detection sensors can be provided on the moving device and the meal outlet baffle. Among them, when the detected state data is different, the types of the corresponding detection sensors are also different. For example, to detect the moving distance of the mobile device, it is realized based on an ultrasonic sensor; when detecting the weight of the meal on the meal pickup platform placed on the mobile device, it is realized based on a pressure sensor.
[0037] In some examples, when in different positions, the state data corresponding to different positions can be collected by the same detection sensor provided on the mobile device. For example, an ultrasonic sensor is provided on the mobile device, and based on the ultrasonic sensor, the corresponding distance when the mobile device moves to the meal delivery channel to pick up the meal is collected, or the corresponding distance when the mobile device moves to the meal outlet after picking up the meal is collected based on the ultrasonic sensor.
[0038] Further, after the mobile device moves to a different position, status detection is performed based on the corresponding detection sensors. After each detection sensor collects the corresponding status data, the status data can be sent to the control system background for fault judgment.
[0039] Step S106, perform fault judgment on the mobile device, the food delivery channel, the lifting device, and the food outlet baffle according to the status data of the mobile device and the food outlet baffle to determine the target fault location.
[0040] Among them, based on the analysis of the obtained status data of the mobile device and the food outlet baffle, it is possible to determine which one of the mobile device, the food delivery channel, the lifting device, and the food outlet baffle is the location where the fault occurs, and then determine the target fault location. For example, when it is necessary to move the mobile device from the first-floor food delivery channel to the pick-up port 1 on the third-floor food delivery channel by controlling the lifting device to pick up food, the ultrasonic sensor adjusts the detection direction to face the food delivery channel directly, and then performs distance detection within 5 seconds continuously. If the detected distance changes, it means that the lifting device has no fault. If the distance does not change during the continuous detection process, it means that the lifting device has a fault and cannot realize the lifting function.
[0041] Further, after determining the target fault location, the background control system can generate a fault prompt message for display through the touch screen to prompt, or send it to the corresponding maintenance personnel to realize the status of the meal delivery cabinet through the remote terminal, so as to take corresponding maintenance measures in time, minimize the downtime, and ensure the continuous and stable operation of the system. Among them, the fault prompt message can include information such as the faulty component and the fault time.
[0042] In the embodiment of the present invention, by obtaining the data feedback status of multiple key moving components such as the mobile device, the food delivery channel, the lifting device, and the food outlet baffle, it is possible to quickly and accurately judge whether the communication of each moving component is normal; on the premise of normal communication, different detection sensors arranged on the moving components are used to collect the status data of the mobile device and the food outlet baffle in real time, and comprehensive fault judgment is performed on all moving components based on the collected status data, significantly shortening the fault location time, enabling the operation and maintenance personnel to quickly respond to and handle faults, effectively improving the overall operation efficiency and operation stability of the meal delivery cabinet; and through multi-dimensional data collection and analysis for fault judgment, it is possible to more accurately identify the specific location where the fault occurs.
[0043] In some optional embodiments, the above step S104 specifically includes:
[0044] S1041, when the communication of each moving part is normal, if the mobile device receives a meal pickup instruction, then control the lifting device to move the mobile device to the target meal pickup position in the target meal delivery channel;
[0045] S1042, when moving to the target meal pickup position, obtain the status data collected based on the position detection sensor provided on the mobile device, where the status data includes the meal pickup position data generated when the mobile device moves from the initial position to the target meal pickup position.
[0046] Among them, when the communication of each moving part is normal, the control system can send instructions to each moving part to control the operation of each moving part. The operation process of each moving part is as follows: First, control the lifting device to move the mobile device to the target meal delivery channel, then the mobile device moves based on its own track to reach the target meal pickup position. After successfully picking up the meal, continue to control the lifting device to move the mobile device to the height where the meal outlet is located, and the mobile device moves on its track to the position of the meal outlet baffle. After the meal outlet baffle is opened, the meal is pushed out through the push plate on the mobile device for the user to pick up the meal.
[0047] In this embodiment, when the user selects a meal, each meal has a corresponding meal delivery channel and meal pickup position. If the mobile device receives a meal pickup instruction, then control the mobile device to start moving up and down through the lifting device to reach the target meal delivery channel, and then control the device to move on the track to reach the corresponding target meal pickup position to pick up the meal. The ultrasonic sensor provided on the mobile device can collect the meal pickup position data. Based on the meal pickup position data, it can be judged whether the height of the mobile device has changed, that is, when the mobile device successfully moves from the current initial position to the target meal pickup position, the meal pickup position data should change. If it does not change, it means that the lifting device has not started to move up and down. For example, taking the lowest layer (the first layer) as the reference height of 0, when moving from the meal delivery channel on the first layer to the meal delivery channel on the third layer, the moving height is 60 cm, and if the height continuously detected by the ultrasonic sensor is still 0, it means that the lifting device has not performed the lifting action.
[0048] In this embodiment, after the mobile device receives a meal pickup instruction, control the lifting device to move the mobile device to the target meal delivery channel, and the mobile device then moves horizontally to the target meal pickup position to pick up the meal. When moving to the target meal pickup position, obtain the meal pickup position data collected based on the ultrasonic detection sensor provided on the mobile device, so that it can be determined whether the lifting device moves up and down according to the meal pickup position data, which is beneficial to quickly judge whether there is a failure in the lifting device.
[0049] In some alternative embodiments, the above step S104 specifically further includes:
[0050] S1043, when the communication of each moving part is normal, if the mobile device reaches the target meal pickup position, control the rollers on the mobile device and the tracks on the meal delivery channel to rotate;
[0051] S1044, obtain the rotation data of the rollers collected by the rotation speed sensors arranged on the rollers of the mobile device, and after obtaining the rotation data of the rollers, obtain the weight data collected by the first pressure sensors arranged on the bottom plate of the mobile device.
[0052] In this embodiment, when the mobile device reaches the target meal pickup position, the control system will send an instruction to control the rollers of the mobile device and the tracks on the meal delivery channel to rotate. At this time, the rotation data of the rollers can be collected by the rotation speed sensors arranged on the rollers of the mobile device. If the rotation data changes, it can indicate that the rollers are rotating. For example, when the rollers are not rotating, the rotation speed is 0 rad / s, and the detected rotation data is 10 rad / s, which means the rollers are rotating. Among them, the rotation speed of the rollers can be preset. To ensure the stable transmission of meals, the rotation speed should not be too fast.
[0053] Furthermore, to determine whether the mobile device has received the meals conveyed from the meal delivery channel, a first pressure sensor can also be set on the bottom plate of the mobile device. The upper end surface of the bottom plate is the platform for placing meals. The weight data can be collected through the pressure sensor, and through the weight data, it can be determined whether the tracks of the meal delivery channel are rotating to convey the meals to the mobile device. For example, when no meals are placed on the mobile device, the weight data collected by the first pressure sensor is 0 g, and when meals are placed on the mobile device, the weight data is greater than 0 g.
[0054] In this embodiment, after the mobile device reaches the target meal pickup position, by controlling the rotation of the rollers and tracks, obtaining the rotation data of the rollers through the rotation speed device on the rotating device, and obtaining the weight data based on the first pressure sensor on the bottom plate of the rotating device, it is possible to determine whether the rollers are rotating normally based on the rotation data, and determine whether the tracks are rotating normally based on the weight data, which is more conducive to quickly and accurately locking whether there is a fault in the rollers or the meal delivery channel.
[0055] In some optional embodiments, the above step S104 specifically further includes:
[0056] S1045, after obtaining the weight data of the bottom plate of the mobile device, if the mobile device receives a meal delivery instruction, control the lifting device to move the mobile device to the target meal delivery port;
[0057] S1046. When moving to the target food delivery opening, obtain the food delivery position data collected from the target food pickup position to the target food delivery opening based on the position detection sensor provided on the mobile device.
[0058] In this embodiment, after the weight data is obtained, it can be determined whether the food delivery channel is faulty based on the weight data. If there is no fault, the mobile device will be controlled to deliver food. For this, the control system will send a food delivery instruction to the mobile device, and under the up and down movement control of the lifting device, the mobile device will be sent to the height where the target food delivery opening is located. The mobile food cart on the mobile device moves horizontally based on the track on the mobile device, so as to deliver the food to the position of the food delivery opening baffle.
[0059] In some examples, at least one food delivery opening can be provided on the meal delivery cabinet. When there are multiple food delivery openings, the food delivery openings without food placed can all be used as the target food delivery openings. Preferably, if there are multiple food delivery openings without placed food, the food delivery opening with the smallest height difference from the height where the target food pickup position is located is used as the target food delivery opening. In this way, it is more conducive to accelerating the food delivery speed and improving the food delivery efficiency.
[0060] Furthermore, the food delivery position data collected from the target food pickup position to the target food delivery opening can be obtained through the ultrasonic sensor on the mobile device. Among them, the height where the food delivery opening baffle is located is different from the height of any layer of the food delivery channel. For this, when the mobile device moves from the target food pickup position to the target food delivery opening, the collected food delivery position data will change. Based on the collected food delivery position data, it can be determined whether the mobile device has changed in height, and thus it can be determined whether the lifting device moves up and down according to the food delivery position data.
[0061] In this embodiment, after the mobile device receives the food delivery instruction, the lifting device is controlled to move the mobile device to the height where the target food delivery opening is located, so as to use the position detection sensor provided on the mobile device to collect the food delivery position data from the target food pickup position to the target food delivery opening. Based on the food delivery position data, it can be determined whether the mobile device has changed in height, which is more conducive to quickly and accurately determining whether the lifting device is faulty according to the food delivery position data.
[0062] In some optional embodiments, the above step S104 specifically further includes:
[0063] S1047. In the food delivery stage, if the mobile device and the food delivery opening baffle receive a movement instruction, control the push plate of the mobile device and the food delivery opening baffle to move so that the delivered food is sent to the target food delivery opening;
[0064] S1048, obtain the pusher plate movement data collected based on the position detection sensor set on the mobile device, and obtain the baffle plate pressure data collected based on the second pressure sensor set at the food outlet baffle.
[0065] In this embodiment, a pusher plate can be set on the mobile device. Based on the pusher plate, the meal can be pushed out of the mobile device to be delivered to the target food outlet for the user to pick up. When the mobile device delivers the meal to the position of the food outlet baffle, the control system can send a movement instruction to control the movement of the pusher plate on the mobile device, and send a movement instruction to control the opening of the baffle to the food outlet baffle. Under normal operation, after receiving the movement instructions respectively, the pusher plate and the food outlet baffle start to work. The food outlet baffle opens, and the pusher plate pushes the meal placed on the mobile device to the outside of the target food outlet for the user to pick up.
[0066] Furthermore, the pusher plate movement data can be collected by the ultrasonic sensor on the mobile device. Based on the pusher plate movement data, it can be determined whether the pusher plate moves normally. For example, if the pusher plate movement data collected by the ultrasonic sensor is 0m, it means the pusher plate does not move. At this time, the position of the ultrasonic sensor is directly opposite the pusher plate to collect data more accurately. Since the food outlet baffle will contact the side wall of the box body at the food outlet when it is closed, a second pressure sensor is set at the position where the pressure generated by contacting the box body can be felt at the food outlet baffle. Through the second pressure sensor, the baffle plate pressure data can be collected. Based on whether the baffle plate pressure data changes, it can be judged whether the food outlet baffle expands and contracts normally. For example, if the baffle plate pressure data collected by the second pressure sensor is 0Pa, it means the food outlet baffle is in the open state.
[0067] In this embodiment, by controlling the movement of the pusher plate and the food outlet baffle of the mobile device to deliver the distributed meal to the target food outlet, obtaining the pusher plate movement data collected based on the ultrasonic sensor, and obtaining the baffle plate pressure data collected based on the second pressure sensor, it can be judged whether the pusher plate moves based on the pusher plate movement data, and it can be judged whether the food outlet baffle expands and contracts normally through the baffle plate pressure data, which is more conducive to quickly and accurately judging whether it is a failure of the food outlet baffle or the pusher plate of the mobile device.
[0068] In some optional embodiments, the above step S106 specifically includes:
[0069] S1061, if the pick-up position data or the food outlet position data of the mobile device does not change, it is determined that the lifting device fails;
[0070] S1062, if the rotation data of the roller does not change, it is determined that the roller fails;
[0071] S1063, if the weight data of the mobile device remains unchanged, it is determined that a failure has occurred in the meal delivery lane;
[0072] S1064, if the push plate movement data of the push plate in the mobile device remains unchanged, it is determined that a failure has occurred in the push plate;
[0073] S1065, if the baffle pressure data of the meal outlet baffle remains unchanged, it is determined that a failure has occurred in the meal outlet baffle.
[0074] In this embodiment, when the obtained pick-up position data of the mobile device does not change, it indicates that the lifting device has not moved up and down to control the mobile device to move to the target meal delivery lane. In this case, it is determined that a failure has occurred in the lifting device. If the pick-up position data does not change, it indicates that the lifting device has not moved the mobile device to the height where the meal outlet baffle is located for meal delivery. In this case, it is determined that a failure has occurred in the lifting device. If the rotation data of the roller does not change, it indicates that the roller does not rotate. At this time, it is determined that a failure has occurred in the roller. If the weight data of the mobile device does not change, it indicates that the track of the meal delivery lane does not rotate, and thus the meal is not conveyed to the mobile device. In this case, it is determined that a failure has occurred in the meal delivery lane, which may be the track or the device controlling the rotation of the track. When the push plate movement data of the push plate of the mobile device does not change, it indicates that when delivering the meal, the push plate on the mobile device does not push the meal to place it at the meal outlet. In this case, it is determined that a failure has occurred in the push plate. When the baffle pressure data of the baffle of the mobile device does not change, it indicates that the baffle does not move and remains in its original state, which may be open or closed. In this case, it is determined that a failure has occurred in the meal outlet baffle.
[0075] In some examples, when any moving part fails, corresponding fault prompt information can be generated for maintenance personnel to perform targeted maintenance, thereby shortening the fault maintenance time and ensuring the stable operation of the meal delivery cabinet. To ensure the stable operation of the meal delivery cabinet, during the process of delivering meals for the user's order, fault detection can be performed regularly and repeatedly.
[0076] In some examples, the above fault judgment order can be sequentially judged based on the meal delivery order, that is, first pick up the meal and then deliver the meal. Correspondingly, the acquisition of status data and the fault judgment order are also based on the order from picking up the meal to delivering the meal. If the previously judged moving part has no fault, continue to judge the fault of the subsequent moving part; if the previously judged moving part has a fault, at this time, the meal delivery cabinet cannot continue to operate normally, and in this case, the fault judgment of the subsequent moving part will not be continued. If it is sequentially judged that all moving parts have no fault, then pick up the meal and deliver the meal normally.
[0077] In this embodiment, by locking the target fault location according to the changes in the meal pickup position data, meal delivery position data, weight data, drum rotation data, pusher plate movement data of the pusher plate, and baffle pressure data of the meal outlet baffle of the mobile device collected, not only is manual intervention reduced, but also the operating state of the meal delivery cabinet can be comprehensively monitored. Through the collaborative work of each sensor, the target fault location can be accurately and quickly located, the fault location time can be shortened, and the fault location accuracy can be improved.
[0078] In some alternative embodiments, step S102 specifically includes:
[0079] S1021, sending communication signals to the mobile device, meal delivery channel, lifting device, and meal outlet baffle through the control system of the meal delivery cabinet, wherein communication modules for communicating with the control system are provided on the mobile device, meal delivery channel, lifting device, and meal outlet baffle;
[0080] S1022, if communication feedback signals returned by the mobile device, meal delivery channel, lifting device, and meal outlet baffle are respectively obtained within a preset time period, it is determined that the communication of the mobile device, meal delivery channel, lifting device, and meal outlet baffle is normal.
[0081] Among them, communication modules can be respectively provided on each moving part. Based on the communication module, communication with the control system of the meal delivery cabinet can be realized to receive various instructions issued by the control system or feedback data to the control system, etc. During communication status detection, the control system can send communication signals to each moving part based on a preset communication exchange protocol. If a feedback signal of the received communication signal returned by the moving part is received within a preset time period, it indicates that the moving part is in a normal communication state, and subsequent meal pickup and delivery operations can be carried out. If a feedback signal of the received communication signal returned by the moving part is not received within a preset time period, it indicates that the moving part is in an abnormal communication state. If the communication is abnormal, a communication abnormality prompt can be generated in the control system to facilitate timely maintenance by the staff. For example: The control system sends a signal to establish communication to the communication modules of the mobile device, meal delivery channel, lifting device, and meal outlet baffle. Within 5 seconds, the mobile device and the meal delivery channel return "confirmation", while the lifting device and the meal outlet baffle do not give feedback signals, indicating that there are communication faults in the lifting device and the meal outlet baffle and need to be detected in time.
[0082] In some examples, if no feedback signal of the moving component is received within a preset time period, communication signals can be sent to the non-feedback moving component at regular intervals based on a preset number of times, and communication connections can be established multiple times. If the communication connection still cannot be successfully established, it indicates that the moving component is not under the control of the control system, and the communication module on it may be faulty. In this regard, as long as there is a situation of moving component failure, it means that the meal delivery cabinet cannot deliver meals normally, and it will not be started immediately. It will be started again after the fault is reported and repaired.
[0083] In this embodiment, the control system uniformly sends communication signals to the mobile device, the meal delivery channel, the lifting device, and the meal outlet baffle, and determines whether communication feedback signals returned by each moving component are respectively obtained within a preset time period, so as to be able to detect the communication status of the mobile device, the meal delivery channel, the lifting device, and the meal outlet baffle in real time. Once a certain component fails to return a communication feedback signal within the specified time, the system can immediately determine that the communication of this component is abnormal, so as to timely discover potential fault hazards and provide a basis for subsequent fault troubleshooting and repair.
[0084] As a possible implementation manner, in combination with Figure 2 shown in Figure 2 is another flow chart for judging the failure of the moving component provided in this embodiment. When the meal delivery cabinet is started and running, if there is a user using it, the control system will send communication signals to each moving component based on the communication exchange protocol. After each moving component receives the communication signal instruction and returns feedback information, the control system will issue a meal pickup instruction to control the lifting device to move the mobile device to a certain meal delivery channel, and then use the ultrasonic sensor set on the mobile device to judge whether the lifting device controls the mobile device to move to the corresponding meal delivery channel. If not, it is determined that the lifting device is faulty; if so, the control system issues an instruction to control the roller of the mobile device to pick up the meal and control the caterpillar of the meal delivery channel to deliver the meal. The rotation sensor on the roller is used to judge whether the roller rotates. If the roller rotates, the first pressure sensor is used to detect whether the weight on the mobile device increases. If not, it is determined that the meal delivery channel is faulty; if so, it means that the mobile device is filled with meals. In this regard, the control system further issues a meal delivery instruction to control the lifting device to move the mobile device to any meal outlet, and the ultrasonic sensor on the mobile device is used again to judge whether the lifting device controls the mobile device to move to the corresponding meal outlet. If not, it is determined that the lifting device is faulty; if so, the control system issues a movement instruction to control the push plate and the meal outlet baffle on the mobile device to move, and the ultrasonic sensor on the mobile device is used again to detect whether the push plate moves. If not, it is determined that the push plate is faulty; if so, it means that each moving component is working normally. Whenever a fault is sent, an error message will be generated.
[0085] As another possible implementation manner, in combination with Figure 3 shown inFigure 3 Another flowchart for fault judgment of moving parts provided in this embodiment. During the fault detection process, during different movement processes, data collection of the moving distance is performed based on the ultrasonic sensors arranged on the mobile device to determine whether the lifting device is faulty and whether the push plate of the mobile device is faulty. Weight detection is performed based on the first pressure sensor arranged on the mobile device to determine whether the food delivery channel is faulty. Pressure detection is performed based on the second pressure sensor arranged at the baffle of the food outlet to determine whether the baffle of the food outlet is faulty. It is determined whether the roller is rolling based on the rotation sensor arranged on the roller. When all moving parts are free of faults, it is determined that each moving part is normal.
[0086] In some possible embodiments, when no user uses the meal delivery cabinet for ordering services, the moving parts can also be monitored and maintained. During the monitoring and maintenance process, the entire delivery process of taking and delivering meals is simulated regularly, for example, once every 3 hours. During the simulation process, the status data of each moving part is collected through each sensor for data analysis. Once a fault is found, the control system will trigger a fault alarm, send a maintenance request to the maintenance personnel, and record the fault information at the same time. Among them, the monitoring and maintenance is the self-start of the unit. During the monitoring and maintenance process, if a user is using it, the detection will be postponed for a set time and then carried out, for example, postponed for 10 minutes. Conducting monitoring and maintenance when there is no user can detect faults in a timely manner when not in use. This real-time monitoring and rapid response mechanism can minimize the equipment downtime and ensure the continuous and stable operation of the system.
[0087] As a possible embodiment, in combination with Figure 4As shown in the figure, the process of detection and maintenance includes: the control system issues an instruction for the mobile device to pick up meals, controls the mobile device to move to a certain meal delivery channel, and uses an ultrasonic sensor to determine whether the lifting device controls the mobile device to move to the corresponding meal delivery channel. If not, the control system controls the switching to the manual meal picking mode and reports an error; if so, the control system issues a rotation instruction for controlling the drum and the push plate of the mobile device to move, and uses a rotational speed sensor to determine whether the drum rotates. If not, the control system controls the switching to the manual meal picking mode and reports an error; if it rotates, uses an ultrasonic sensor to determine whether the push plate moves. If not, the control system controls the switching to the manual meal picking mode and reports an error; if it moves, then issues a meal delivery instruction for the mobile device, and controls the mobile device to randomly move to a certain meal outlet. Continue to use the ultrasonic sensor to determine whether the lifting device controls the mobile device to move to the corresponding meal outlet. If not, the control system controls the switching to the manual meal picking mode and reports an error; if so, then issues a moving instruction for the meal outlet baffle, and uses a pressure sensor to determine whether the baffle moves normally. If not, the control system controls the switching to the manual meal picking mode and reports an error; if it moves, then controls the mobile device and the meal outlet baffle to reset. Subsequently, automatically detect whether each moving part is abnormal every 3 hours. If there is an abnormality, the control system switches to the manual meal picking mode, sorts out the error information, and sends a maintenance request to the preset maintenance team.
[0088] According to another aspect of the embodiments of the present application, as Figure 5 shown, a fault detection device for a meal delivery cabinet is provided, and the device includes:
[0089] A communication status determination module 501 determines whether the communication of each moving part is normal according to the data feedback status of each moving part. The moving parts include a mobile device, a meal delivery channel, a lifting device, and a meal outlet baffle; a status data acquisition module 503 is used for when the communication of each moving part is normal, during the delivery process, respectively acquire the status data of the mobile device and the meal outlet baffle, and different types of status data are collected based on different detection sensors arranged on the moving parts; a fault determination module 505 is used for performing a fault determination on the mobile device, the meal delivery channel, the lifting device, and the meal outlet baffle according to the status data of the mobile device and the meal outlet baffle to determine the target fault location.
[0090] Optionally, the status data acquisition module is further used for: when the communication of each moving part is normal, if the mobile device receives a meal picking instruction, then control the lifting device to move the mobile device to the target meal picking position in the target meal delivery channel; when moving to the target meal picking position, acquire the status data collected by a position detection sensor arranged on the mobile device, and the status data includes the meal picking position data generated when the mobile device moves from the initial position to the target meal picking position.
[0091] Optionally, the status data acquisition module is further configured to: when the communication of each moving part is normal, during the delivery process, respectively acquire the status data of each moving part, further including: when the communication of each moving part is normal, if the mobile device reaches the target meal pickup position, control the roller on the mobile device and the crawler on the meal delivery channel to rotate; acquire the rotation data of the roller collected by the rotation speed sensor arranged on the roller of the mobile device, and after acquiring the rotation data of the roller, acquire the weight data collected by the first pressure sensor arranged on the bottom plate of the mobile device.
[0092] Optionally, the status data acquisition module is further configured to: when the communication of each moving part is normal, during the delivery process, respectively acquire the status data of each moving part, further including: after acquiring the weight data of the bottom plate of the mobile device, if the mobile device receives a meal delivery instruction, control the lifting device to move the mobile device to the target meal outlet; when moving to the target meal outlet, acquire the meal delivery position data from the target meal pickup position to the target meal outlet collected by the position detection sensor arranged on the mobile device.
[0093] Optionally, the status data acquisition module is further configured to: in the meal delivery stage, if the mobile device and the meal outlet baffle receive a movement instruction, control the push plate of the mobile device and the meal outlet baffle to move so that the delivered meal is sent to the target meal outlet; acquire the push plate movement data collected by the position detection sensor arranged on the mobile device, and acquire the baffle pressure data collected by the second pressure sensor arranged at the meal outlet baffle.
[0094] Optionally, the fault judgment module is further configured to: if the meal pickup position data or the meal delivery position data of the mobile device does not change, determine that the lifting device has a fault; if the rotation data of the roller does not change, determine that the roller has a fault; if the weight data of the mobile device does not change, determine that the meal delivery channel has a fault; if the push plate movement data of the push plate in the mobile device does not change, determine that the push plate has a fault; if the baffle pressure data of the meal outlet baffle does not change, determine that the meal outlet baffle has a fault.
[0095] Optionally, the communication status determination module is further configured to: determine whether each moving component is communicating normally based on the data feedback status of each moving component, including: sending a communication signal to the mobile device, the meal delivery channel, the lifting device, and the meal outlet baffle through the control system of the meal delivery cabinet, where communication modules for communicating with the control system are provided on the mobile device, the meal delivery channel, the lifting device, and the meal outlet baffle; if communication feedback signals returned by the mobile device, the meal delivery channel, the lifting device, and the meal outlet baffle are respectively obtained within a preset time period, it is determined that the mobile device, the meal delivery channel, the lifting device, and the meal outlet baffle are communicating normally.
[0096] It should be noted here that suffixes such as modules, components, units, sub-modules, and sub-units used to represent elements in the above device are only for the convenience of the description of the present application, and they do not have specific meanings themselves. Therefore, they can be used interchangeably.
[0097] According to another aspect of the embodiments of the present application, the present application provides a meal delivery cabinet, including: a mobile device 1, a meal delivery channel 2, a lifting device 3, and a meal outlet 4. The mobile device 1 is connected to the lifting device 3. The lifting device 3 is configured to move the mobile device 1 to the corresponding layer of the meal delivery channel 2 or to move the mobile device 1 to the meal outlet 4. Different types of detection sensors are provided on the mobile device 1 and the meal outlet 4 for collecting status data of the mobile device 1 moving to different positions and the meal outlet 4.
[0098] Among them, the meal delivery cabinet includes a plurality of multi-layer meal delivery channels 2, and each meal delivery channel 2 includes a plurality of meal pickup positions. The above mobile device 1 includes a mobile food truck 11, a slide rail 12, a food truck push plate 13, a bottom plate 14, and rollers 15. An ultrasonic sensor 16 is provided on the side wall of the mobile food truck 11, and the ultrasonic sensor 16 can rotate the detection direction. The mobile food truck 11 moves horizontally on the slide rail 12 to reach the target meal pickup position. The food truck push plate 13 is placed in the mobile food truck 11 for pushing the meals on the mobile food truck 11 to the meal outlet 4. The ultrasonic sensor 16 is used to collect meal pickup position data to detect whether the mobile device 1 reaches the target meal pickup position; it is also used to collect meal delivery position data to detect whether the mobile device 1 reaches the target meal outlet 4; it is also used to collect push plate movement data to detect whether the push plate of the mobile device 1 moves normally.
[0099] Among them, a first pressure sensor is provided on the bottom plate 14 for collecting the weight data of the mobile device 1 to detect whether meals are placed on the mobile device 1. The rollers 15 are provided on the mobile trolley, and the meals are conveyed based on the rotation of the rollers 15. A rotation speed sensor is provided on the rollers 15 for collecting the rotation data of the rollers 15 to detect whether the rollers 15 rotate.
[0100] Among them, the above-mentioned meal delivery lane 2 includes a track assembly 21 and a lane push plate 22 that moves on the track assembly 21. By controlling the rotation of the track assembly 21, the meal is pushed onto the mobile food truck 11 under the push of the lane push plate 22.
[0101] Among them, the meal outlet 4 includes a first meal outlet, a second meal outlet, and a meal outlet baffle 41 provided at the first meal outlet and the second meal outlet. A second pressure sensor is provided at the meal outlet baffle 41 for collecting the baffle pressure data of the meal outlet baffle 41 of the meal outlet 4 to detect whether the meal outlet baffle 41 extends and retracts normally. Of course, there can be more meal outlets, which is not uniquely limited here.
[0102] In this embodiment, by setting different types of sensors on the moving parts to collect status data, data judgment can be accurately made based on the collected multi-dimensional status data.
[0103] In this embodiment, through different sensors set on the moving parts, the status data of the mobile device 1 and the meal outlet baffle 41 are collected in real time. A comprehensive fault judgment can be made on all moving parts based on the collected status data, significantly shortening the fault location time, enabling the operation and maintenance personnel to quickly respond and handle the fault, effectively improving the overall operation efficiency and operation stability of the meal distribution cabinet; and through multi-dimensional data collection and analysis for fault judgment, the specific location where the fault occurs can be more accurately identified.
[0104] As Figure 6 shown, according to another aspect of the embodiments of the present application, the present application provides an electronic device, including a memory 601, a processor 603, a communication interface 605, and a communication bus 607. A computer program that can run on the processor 603 is stored in the memory 601. The memory 601 and the processor 603 communicate through the communication interface 605 and the communication bus 607. When the processor 603 executes the computer program, the steps of the above-mentioned meal distribution cabinet fault detection method are implemented.
[0105] The memory and the processor in the above-mentioned electronic device communicate through the communication bus and the communication interface. The communication bus can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into an address bus, a data bus, a control bus, etc.
[0106] The memory may include a Random Access Memory (RAM), or may also include a non-volatile memory, such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.
[0107] The aforementioned processor may be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it may also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0108] According to another aspect of the embodiments of the present application, a computer program product or a computer program is also provided. The computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the steps of the meal delivery cabinet fault detection method in any of the above embodiments.
[0109] Optionally, in the embodiments of the present application, the storage medium is set to store program codes for the processor to execute the following steps:
[0110] Step S102, determine whether the communication of each moving part is normal according to the data feedback status of each moving part, and the moving parts include a moving device, a meal delivery channel, a lifting device, and a meal outlet baffle;
[0111] Step S104, when the communication of each moving part is normal, during the delivery process, respectively obtain the status data of the moving device and the meal outlet baffle, and different types of status data are collected based on different detection sensors arranged on the moving parts;
[0112] Step S106, perform a fault judgment on the moving device, the meal delivery channel, the lifting device, and the meal outlet baffle according to the status data of the moving device and the meal outlet baffle to determine the target fault location.
[0113] Optionally, the specific examples in this embodiment may refer to the examples described in the above embodiments, and will not be repeated here. When the embodiments of the present application are specifically implemented, the above various embodiments may be referred to, and corresponding technical effects can be achieved.
[0114] It can be understood that these embodiments described herein can be implemented using hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing unit can be implemented in one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), general purpose processors, controllers, microcontrollers, microprocessors, other electronic units for performing the functions described in this application, or a combination thereof.
[0115] For software implementation, the techniques described herein can be implemented by units that execute the functions described herein. The software code can be stored in a memory and executed by a processor. The memory can be implemented within the processor or external to the processor.
[0116] Those of ordinary skill in the art can realize that the units and algorithm steps of the examples described in connection with the embodiments disclosed herein can be implemented with electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. A professional technician can use different methods for each specific application to implement the described functions, but such implementation should not be considered to exceed the scope of this application.
[0117] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments and will not be repeated here.
[0118] In the embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the modules is only a logical function division. In actual implementation, there may be other division methods. For example, multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling, direct coupling, or communication connection to each other can be through some interfaces. The indirect coupling or communication connection of the devices or units can be in electrical, mechanical, or other forms.
[0119] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they can be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment. In addition, in each embodiment of this application, the functional units can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit.
[0120] If the functions are implemented in the form of software function units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, in essence, or the parts that contribute to the prior art, or parts of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in each embodiment of this application. The foregoing storage medium includes: various media such as USB flash drives, mobile hard disks, ROM, RAM, magnetic disks, or optical discs that can store program codes.
[0121] It should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprising", "including", or any other variation thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device including a series of elements not only includes those elements but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article, or device. Without further limitation, an element defined by the statement "including a..." does not exclude the existence of additional identical elements in the process, method, article, or device including the said element.
[0122] The above are only specific embodiments of the present application, enabling those skilled in the art to understand or implement the present application. Various modifications to these embodiments will be obvious to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to these embodiments shown herein, but rather will be accorded the widest scope consistent with the principles and novel features claimed herein.
Claims
1. A method for detecting faults in a meal delivery cabinet, characterized in that, The meal delivery cabinet includes a plurality of moving parts, and the method includes: Determining whether each moving part communicates normally according to the data feedback status of each moving part. The moving parts include a moving device, a meal delivery channel, a lifting device, and a meal outlet baffle; When each moving part communicates normally, during the delivery process, respectively obtain the status data of the moving device and the meal outlet baffle. Different types of status data are collected based on different detection sensors provided on the moving parts; Perform fault judgment on the moving device, meal delivery channel, lifting device, and meal outlet baffle according to the status data of the moving device and the meal outlet baffle to determine the target fault location.
2. The method according to claim 1, wherein When each moving part communicates normally, during the delivery process, respectively obtain the status data of each moving part, including: When each moving part communicates normally, if the moving device receives a meal pickup instruction, then control the lifting device to move the moving device to the target meal pickup position in the target meal delivery channel; When moving to the target meal pickup position, obtain the status data collected by the position detection sensor provided on the moving device. The status data includes the meal pickup position data generated when the moving device moves from the initial position to the target meal pickup position.
3. The method according to claim 2, wherein When each moving part communicates normally, during the delivery process, respectively obtain the status data of each moving part, further including: When each moving part communicates normally, if the moving device reaches the target meal pickup position, then control the rollers on the moving device and the tracks on the meal delivery channel to rotate; Obtain the rotation data of the rollers collected by the rotation speed sensors provided on the rollers of the moving device, and after obtaining the rotation data of the rollers, obtain the weight data collected by the first pressure sensor provided on the bottom plate of the moving device.
4. The method according to claim 3, wherein When each moving part communicates normally, during the delivery process, respectively obtain the status data of each moving part, further including: After obtaining the weight data of the bottom plate of the moving device, if the moving device receives a meal delivery instruction, then control the lifting device to move the moving device to the target meal outlet; When moving to the target meal outlet, obtain the meal delivery position data collected by the position detection sensor provided on the moving device from the target meal pickup position to the target meal outlet.
5. The method according to claim 4, wherein When each moving part communicates normally, during the delivery process, respectively obtain the status data of each moving part, further including: During the meal delivery stage, if the moving device and the meal outlet baffle receive a moving instruction, then control the push plate of the moving device and the meal outlet baffle to move so that the delivered meal is sent to the target meal outlet; Obtain the push plate movement data collected by the position detection sensor provided on the moving device, and obtain the baffle pressure data collected by the second pressure sensor provided at the meal outlet baffle.
6. The method according to claim 5, characterized in that, The performing fault judgment on the moving device, meal delivery channel, lifting device, and meal outlet baffle according to the status data of the moving device and the meal outlet baffle to determine the target fault location includes: If there is no change in the food pickup position data or the food delivery position data of the mobile device, it is determined that the lifting device has a fault; If there is no change in the rotation data of the drum, it is determined that the drum has a fault; If there is no change in the weight data of the mobile device, it is determined that the food delivery channel has a fault; If there is no change in the push plate movement data of the push plate in the mobile device, it is determined that the push plate has a fault; If there is no change in the baffle pressure data of the food delivery port baffle, it is determined that the food delivery port baffle has a fault.
7. The method according to any one of claims 1-6, characterized in that, The determining whether each moving component communicates normally according to the data feedback status of each moving component includes: Sending a communication signal to the mobile device, the food delivery channel, the lifting device, and the food delivery port baffle through the control system of the meal delivery cabinet, wherein communication modules for communicating with the control system are provided on the mobile device, the food delivery channel, the lifting device, and the food delivery port baffle; If communication feedback signals returned by the mobile device, the food delivery channel, the lifting device, and the food delivery port baffle are respectively obtained within a preset time period, it is determined that the mobile device, the food delivery channel, the lifting device, and the food delivery port baffle communicate normally.
8. Fault detection device for meal delivery cabinet, characterized in that, The device includes: A communication status determination module, which determines whether each moving component communicates normally according to the data feedback status of each moving component, and the moving components include a mobile device, a food delivery channel, a lifting device, and a food delivery port baffle; A status data acquisition module, which is used to respectively acquire the status data of the mobile device and the food delivery port baffle during the delivery process when each moving component communicates normally, and different types of status data are collected based on different detection sensors provided on the moving components; A fault judgment module, which is used to perform fault judgment on the mobile device, the food delivery channel, the lifting device, and the food delivery port baffle according to the status data of the mobile device and the food delivery port baffle to determine the target fault position.
9. A meal delivery cabinet, characterized in that, Including: A mobile device, a food delivery channel, a lifting device, and a food delivery port, the mobile device is connected to the lifting device, and the lifting device is used to move the mobile device to the food delivery channel corresponding to the corresponding floor, or to move the mobile device to the food delivery port; Different types of detection sensors are provided on the mobile device and the food delivery port for collecting the status data of the mobile device moving to different positions and the food delivery port.
10. A storage medium having non-volatile program code executable by a processor, characterized in that, The program code causes the processor to execute the meal delivery cabinet fault detection method according to any one of claims 1 to 7.