A control method, system and storage medium of a medical bed
Patent Information
- Application Number
- CN202410724357.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-05
- Publication Date
- 2026-11-03
- Estimated Expiration
- 2044-06-05
AI Technical Summary
The existing medical beds require manual operation when users need to adjust their functions, which leads to a decrease in efficiency and comfort.
By acquiring the user's head and foot positions, determining height and relative position, control commands are generated to automatically adjust the angle of the medical bed and the position of the auxiliary table, achieving automated control without human intervention.
It improves the efficiency and comfort of medical beds under demanding functional conditions, reduces the need for manual operation, and enhances the user experience.
Smart Images

Figure CN118680771B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of medical bed technology, and in particular to a control method, system and storage medium for a medical bed. Background Technology
[0002] A medical bed is a specialized bed designed for use in medical institutions, primarily for patients to rest and receive treatment within hospitals. With the continuous advancement of medical technology and the increasing demands for healthcare services, medical beds are becoming increasingly important.
[0003] Many medical beds currently feature angle adjustment, auxiliary tables, and mobility. Users can manually operate these functions or continuously control the corresponding drives to move the bed to the desired preset state. While existing methods allow manual operation to position the medical bed according to the required function, the entire process requires user intervention and only reaches the preset state. This undoubtedly reduces the efficiency and comfort of the medical bed in achieving the desired functional state. Summary of the Invention
[0004] In order to improve the efficiency and comfort of a medical bed in the state required for its function, embodiments of this application provide a control method, system, and storage medium for a medical bed.
[0005] In a first aspect, this embodiment provides a method for controlling a medical bed, the method comprising: The system obtains the head and foot positions of the user on the medical bed, and determines the user's height and relative position to the medical bed based on the head and foot positions. Determine whether a demand information has been received. If so, determine the demand function corresponding to the demand information and determine whether there is only one demand function. If so, generate a first control command based on the relative position, height information and demand information, so that the medical bed can automatically complete an action that is suitable for the user and corresponds to the demand information. If there is more than one, the height value that the user's head needs to be raised is determined based on the height information and the demand information. The position of the auxiliary table required by the user is determined based on the height value, height information and relative position. A second control command is generated based on the table position, relative position, height information and demand information, so that the medical bed can automatically complete the action suitable for the user and corresponding to the demand information.
[0006] In some embodiments, determining whether a request information has been received includes: Obtain requirement information, determine the requirement action contained in the requirement information, and determine whether the requirement action belongs to a stored preset action. If it does, receive the requirement information. If it does not belong to the category, the requested information will not be accepted.
[0007] In some embodiments, the medical bed is equipped with a first motion control switch, a second motion control switch, and a sound information receiving unit, wherein acquiring the demand information includes: Determine whether the first action control switch or the second action control switch has been triggered. If so, retrieve the information corresponding to the triggered action control switch from the database to obtain the demand information. If not, determine whether the sound information receiving unit has been woken up. If so, receive the voice information after being woken up to obtain the required information.
[0008] In some embodiments, generating the first control command based on the relative position, height information, and demand information includes: Identify the bed sections that require angle adjustment from the demand information, and the corresponding user sections; Based on the height information and relative position, determine the length value of the bed section that needs angle adjustment; Obtain the correspondence between the push rod and the angle corresponding to the bed part, as well as the angle value that the bed part needs to be adjusted in the requirement information. Substitute the angle value into the correspondence to obtain the movement value that the push rod corresponding to the bed part needs to move. Generate a first control command based on the movement value and the length value.
[0009] In some embodiments, the method further includes: Based on the relative position, determine whether the user on the medical bed has fallen into a safe position range. If so, execute the first control command at the first speed. If not, execute the second control command at a second speed, wherein the first speed is greater than the second speed.
[0010] In some embodiments, determining the position of the auxiliary table required by the user based on the height value, height information, and relative position includes: Based on the height information and relative position, the horizontal position of the auxiliary table on the plane where the medical bed is located is determined; The vertical position of the auxiliary table in the vertical direction is determined based on the height value; The horizontal and vertical positions are combined to determine the table position for the auxiliary table required by the user.
[0011] In some embodiments, the second control command includes a second bed board control command for controlling the rotation of the head of the medical bed, and a second table control command for controlling the movement of the auxiliary table. Generating the second control command based on the table position, height information, relative position, and demand information includes: Based on the table's position, determine the required movement value of the auxiliary table, and generate a second table control command based on the movement value; Based on the height information and relative position, determine the head length value at which the head of the bed needs to be adjusted at an angle; Obtain the head correspondence between the push rod and the angle corresponding to the head of the bed, as well as the head angle value that the head of the bed needs to be adjusted in the requirement information. Substitute the head angle value into the head correspondence to obtain the head movement value that the push rod corresponding to the head of the bed needs to move. Generate a second bed board control command based on the head movement value and the head length value, wherein the second table control command and the second bed board control command are executed simultaneously.
[0012] In some embodiments, the method further includes: The head rotation angle and foot rotation angle of the medical bed are obtained and sent to the display module for display.
[0013] Secondly, this embodiment provides a control system for a medical bed, the system comprising: an information acquisition module, a demand module, and a control module; wherein, The information acquisition module is used to acquire the head position and foot position of the user on the medical bed, and determine the user's height information and relative position to the medical bed based on the head position and foot position. The requirement module is used to determine whether a requirement information has been received. If it has been received, it determines the requirement function corresponding to the requirement information and determines whether there is only one requirement function. The control module is used to generate a first control command based on the relative position, height information, and demand information if there is only one required function, so as to control the medical bed to automatically complete an action suitable for the user and corresponding to the demand information; if there is more than one, it determines the height value that the user's head needs to be raised based on the height information and the demand information, determines the position of the auxiliary table required by the user based on the height value, height information, and relative position, and generates a second control command based on the table position, relative position, height information, and demand information, so as to control the medical bed to automatically complete an action suitable for the user and corresponding to the demand information.
[0014] Thirdly, this embodiment provides a computer-readable storage medium having a computer program stored thereon that can run on a processor, wherein when the computer program is executed by the processor, it implements a method for controlling a medical bed as described in the first aspect.
[0015] By employing the above method, this application first obtains the head and foot positions of the user on the medical bed, and then determines the user's height and the relative position of the medical bed based on these positions. This facilitates subsequent control of the medical bed to better suit the user and improve user comfort.
[0016] Then, it determines whether a request message has been received. If so, it identifies the required function to determine which functions the medical bed needs to provide. Next, it checks if there is only one required function; if so, the request message pertains to bed board angle adjustment. Then, based on relative position, height information, and the request message, a first control command is generated to enable the medical bed to automatically perform actions suitable for the user and corresponding to the requested function. This moves the corresponding telescopic rods and push rods a specified distance, controlling the bed board to automatically adjust its angle at the user's waist, improving the efficiency and comfort of the medical bed in the required state for the requested function.
[0017] If there is more than one requirement, it indicates that the demand information pertains to an auxiliary table. Based on the user's height and the demand information, the required head height needs to be determined. Then, based on the height, head height, and relative position, the desired position of the auxiliary table is determined. The second table control command, included in the second control command, is generated based on the table position. Similarly, the second bed board control command, included in the second control command, also needs to be generated based on the relative position, height, and demand information. This allows the control unit to automatically adjust the headboard position according to both the user's needs and the corresponding actions of the auxiliary table and the headboard, raising the headboard to the user's waist level. This improves the efficiency and comfort of the medical bed in the required functional state. Attached Figure Description
[0018] Figure 1 This is a flowchart of a control method for a medical bed provided in an embodiment of this application.
[0019] Figure 2 This is a flowchart of generating a first control command based on relative position, height information, and demand information, provided in an embodiment of this application.
[0020] Figure 3 This is a flowchart illustrating the process of determining the position of the auxiliary table required by the user based on height value, height information, and relative position, as provided in an embodiment of this application.
[0021] Figure 4This is a flowchart of generating a second control instruction based on table position, relative position, height information, and demand information, provided in an embodiment of this application.
[0022] Figure 5 This is a control system framework diagram of a medical bed provided in an embodiment of this application. Detailed Implementation
[0023] To better understand the purpose, technical solutions, and advantages of this application, it has been described and illustrated below with reference to the accompanying drawings and embodiments. However, those skilled in the art should understand that this application can be implemented without these details. It will be apparent to those skilled in the art that various modifications can be made to the embodiments disclosed in this application, and the general principles defined in this application can be applied to other embodiments and application scenarios without departing from the principles and scope of this application. Therefore, this application is not limited to the illustrated embodiments, but is consistent with the broadest scope claimed in this application.
[0024] The embodiments of this application will now be described in further detail with reference to the accompanying drawings.
[0025] The medical bed described in this application embodiment has at least angle adjustment and auxiliary table functions. The length direction of the medical bed refers to the direction where the head and feet of the bed are located; the width direction refers to the direction perpendicular to the length direction and on the same horizontal plane; and the height direction refers to the direction where the feet of the bed are located. The entire bed board of the medical bed is composed of multiple sub-bed boards, each of which is a cuboid shape. All sub-bed boards are arranged sequentially on the bed frame along the length direction of the medical bed, and the length, width, and height directions of each sub-bed board are the same as the length direction of the medical bed. The length of each sub-bed board is equal and sufficiently small to allow a pressure detection device to be placed entirely on it.
[0026] Two drive devices, a first drive device and a second drive device, are provided on the side of the bed board closest to the ground. The first drive device is installed at the end closest to the head of the medical bed and extends sequentially to the underside of a corresponding number of sub-bed boards starting from the head of the medical bed via a first telescopic rod. One end of the first telescopic rod is fixed to the sub-bed board closest to the head of the medical bed and is connected to one end of a first push rod controlled by the first drive device. This allows the first drive device to drive the first push rod to move the sub-bed board in contact with the first telescopic rod away from the ground, thereby achieving the angle adjustment of the head of the medical bed.
[0027] Similarly, the second drive device is installed at the end closest to the foot of the medical bed, and the second telescopic rod extends sequentially from the foot of the medical bed to the underside of the corresponding number of sub-beds. One end of the second telescopic rod is fixed to the sub-bed closest to the foot of the medical bed and connected to one end of the second push rod controlled by the second drive device, so that the second drive device drives the second push rod to move the sub-bed in contact with the second telescopic rod away from the ground, thereby realizing the angle adjustment of the foot of the medical bed.
[0028] In addition, the medical bed is equipped with an auxiliary table and a third drive device for controlling the movement of the auxiliary table. The third drive device can be used to drive the auxiliary table to move along the length of the medical bed and to adjust its height along the height direction. The medical bed is also equipped with a control device. This embodiment describes the control method of the medical bed from the perspective of the control device.
[0029] Figure 1 This is a flowchart illustrating a control method for a medical bed provided in an embodiment of this application. Figure 1 As shown, a method for controlling a medical bed includes the following steps: Step S100: Obtain the head position and foot position of the user on the medical bed, and determine the user's height information and relative position to the medical bed based on the head position and foot position.
[0030] Pressure detection devices are evenly distributed on the side of each sub-bed board away from the ground, and each pressure detection device corresponds to a fixed detection position. When a user lies on the medical bed, the pressure exerted by the user will trigger the corresponding pressure detection device to detect the pressure value. This detected pressure value, along with the corresponding detection position, is then sent to the control unit. The control unit then receives the pressure value detected by each pressure detection device and the corresponding detection position for each pressure value.
[0031] The control unit compares each obtained pressure value with a preset pressure value, marking those exceeding the preset pressure value as reference pressure values. Based on the reference detection positions corresponding to these reference pressure values, it obtains the user's contour on the hospital bed, thereby determining which reference detection position corresponds to the highest point of the user's head and which corresponds to the user's feet. The reference detection position corresponding to the highest point of the head is determined as the user's head position, and the reference detection position corresponding to the feet is determined as the user's foot position. The preset pressure value is used to distinguish whether a user is on the hospital bed. The pressure detection device detects significantly different pressure values when a user is present versus when not, and this preset pressure value helps to differentiate between them. Furthermore, all the aforementioned positions are relative to the same coordinate system, ensuring the reliability of the subsequent information.
[0032] In this embodiment, one foot of the medical bed is taken as the origin of the coordinate system. The length of the medical bed from the foot to the head is the X-axis, the height of the medical bed from near the ground to away from the ground is the positive Z-axis, and the width of the medical bed is the Y-axis. The user's head and foot positions on the medical bed are specifically three-dimensional coordinates. The user's height information can be obtained by substituting the head and foot positions into the distance formula between the two points. This height information specifically refers to the user's height value.
[0033] The aforementioned relative positions refer to the shortest distances between the line segment formed by the user's head and feet and the four sides of the medical bed. The dimensions of the medical bed are fixed and known. Given a defined coordinate system, the equations of the lines containing the four sides of the medical bed can be obtained. Substituting the equations of the lines containing the head and the head of the bed into the distance formula from a point to a line, we can obtain the shortest distance between the line segment formed by the user's head and feet and the head of the bed (i.e., the shortest distance between the user and the head of the bed). Similarly, substituting the equations of the lines containing the feet and the foot of the bed into the distance formula, we can obtain the shortest distance between the line segment formed by the user's head and feet and the foot of the bed (i.e., the shortest distance between the user and the foot of the bed). Substituting the equations of the lines connecting the head and the left side of the bed into the distance formula from a point to a line yields the distance from the head to the left side. Similarly, substituting the equations of the lines connecting the feet and the left side of the bed yields the distance from the feet to the left side. The smaller of these two distances is then determined as the shortest distance between the line segment formed by the user's head and feet and the left side of the medical bed. The same principle applies to the line segment connecting the head and the right side of the bed. The direction from the head to the feet is used as a reference, with the left side of the head corresponding to the left side of the bed and the right side corresponding to the right side. By using the head and foot positions, the user's height and relative position to the medical bed can be obtained, which facilitates subsequent control of the medical bed to better suit the user and improve user comfort.
[0034] Step S200: Determine whether a demand information has been received. If received, determine the demand function corresponding to the demand information and determine whether there is only one demand function. If so, generate a first control command based on the relative position, height information and demand information so that the medical bed can automatically complete the action that is suitable for the user and corresponds to the demand information.
[0035] Only upon receiving a request from a user does the system indicate a need to perform corresponding control actions on the medical bed to achieve the desired state. Therefore, it is necessary to determine whether a request has been received. This determination includes the following steps: Step S201: Obtain requirement information, determine the requirement actions contained in the requirement information, and determine whether the requirement actions belong to the stored preset actions. If they do, receive the requirement information.
[0036] Step S202: If it does not belong to the category, the request information will not be accepted.
[0037] The aforementioned demand information characterizes the user's required state of the medical bed. The medical bed is equipped with a first action control switch, a second action control switch, and a sound information receiving unit, all of which are included in the control terminal. The first action control switch receives demand information regarding angle adjustment, the second action control switch receives demand information regarding the auxiliary table, and the sound information receiving unit receives demand information based on voice type. The acquisition of demand information in step S201 includes the following steps: Step S201-1: Determine whether the first action control switch or the second action control switch has been triggered. If so, retrieve the information corresponding to the triggered action control switch from the database to obtain the demand information.
[0038] Step S201-2: If not, determine whether the voice information receiving unit is awakened; if yes, receive the voice information after being awakened to obtain the required information.
[0039] The aforementioned methods for obtaining demand information can be either action-based or voice-based. Specifically, when using the action-based method, the action could be sending an action to a relevant control switch, such as triggering the first action control switch. When using the voice-based method, the voice could be sending a sentence to the sound information receiving unit, such as raising the head of the bed to 40 degrees.
[0040] When sending request information to the medical bed via actions, it can only be done through the first and second action control switches. If either the first or second action control switch is triggered, it indicates that the user has sent request information to the medical bed. At this time, the control terminal will retrieve the information corresponding to the triggered action control switch from the database to obtain the request information. The database stores the request information corresponding to the first action control switch and the request information corresponding to the second action control switch. For example, the required information corresponding to the first action control switch could be raising the head of the bed to 30 degrees, raising the head of the bed to 50 degrees, raising the head of the bed to 30 degrees and raising the foot of the bed to 10 degrees, etc. The appropriate selection can be made based on the triggering mode of the first action control switch. If the first action control switch is triggered once, the required information is raising the head of the bed to 30 degrees; if it is triggered by double-clicking, the required information is raising the head of the bed to 50 degrees; if it is triggered continuously for 3 seconds, the required information is raising the head of the bed to 30 degrees and raising the foot of the bed to 10 degrees. Other modes will not be explained further here.
[0041] When sending requests to the medical bed via voice, the status of the voice receiver can be used to determine if it has been activated. If the receiver has received a wake-up word, it is activated; if it has not, it is not activated. In the absence of a wake-up word, the requested information will be blank. When activated, the requested information can be obtained by receiving the voice message following the wake-up word. This multiple method of obtaining requested information allows users to choose the appropriate method to send their requests to the medical bed, providing convenience.
[0042] Regardless of the method used to obtain the aforementioned requirement information, the final requirement information is always a single sentence. The required functions contained within the requirement information can be determined through semantic recognition patterns or keyword extraction. The database also stores preset functions, which refer to the functions that the medical bed can perform. In this embodiment, the preset actions stored in the database include headboard lifting, footboard lifting, and providing an auxiliary table. The required function can be checked against the stored preset functions. If it is, then the required function belongs to the stored preset functions. If it is not, then the required function does not belong to the stored preset functions.
[0043] If the requested function is a stored preset function, it indicates that controlling the medical bed can meet the user's needs, and the control terminal will receive this request information. If the requested function is not a stored preset function, it indicates that controlling the medical bed cannot meet the user's needs, and the control terminal will not receive this request information.
[0044] If the control terminal does not receive this request information, no action commands will be issued to the medical bed, so that the medical bed continues to maintain its current state. However, this result of not receiving request information can be displayed to the user through a relevant display module, so that the user understands that the medical bed does not have this function.
[0045] Upon receiving this request information at the control terminal, it indicates that the medical bed needs to take corresponding actions to provide the user with the relevant functions. Each request information corresponds to at least one required function. For example, a request information may only contain the function of angle adjustment, or it may contain both angle adjustment and the provision of an auxiliary table. Specifically, it can be determined whether the request information pertains to an auxiliary table to determine if there is only one required function. If the request information is not about an auxiliary table, then there is only one required function. If the request information is about an auxiliary table, then there is more than one required function. After all, using an auxiliary table requires the head of the medical bed to be raised to a certain angle; therefore, a request information about an auxiliary table not only includes the function of an auxiliary table but also implicitly includes the function of angle adjustment.
[0046] When there is only one required function, it indicates that the required information is about adjusting the bed board angle. In order to ensure that the raised bed board is suitable for the user's current posture on the medical bed, and that the bed board is raised at the user's joints so that the user can comfortably use the medical bed after the bed board is raised, this embodiment needs to generate a first control command based on the above-mentioned relative position, height information, and required information, so that the medical bed can automatically complete the action that is suitable for the user and corresponds to the required information. Figure 2 This is a flowchart illustrating the generation of a first control command based on relative position, height information, and demand information, provided in an embodiment of this application. For example... Figure 2 As shown, generating the first control command based on relative position, height information, and demand information includes the following steps: Step S203: Determine the bed section that requires angle adjustment in the demand information, and the corresponding user section.
[0047] Step S204: Determine the length value of the bed section that needs angle adjustment based on height information and relative position.
[0048] Step S205: Obtain the correspondence between the push rod and the angle corresponding to the bed part, as well as the angle value that the bed part needs to be adjusted in the demand information. Substitute the angle value into the correspondence to obtain the movement value that the push rod corresponding to the bed part needs to move. Generate the first control command based on the movement value and the length value.
[0049] The part of the bed requiring angle adjustment can be determined by checking whether the requirements include a headboard and a footboard. If the requirements only include a headboard, then the headboard is the part requiring angle adjustment; if only the footboard is included, then the footboard is the part requiring adjustment; if both a headboard and a footboard are included, then both are the parts requiring angle adjustment. The headboard corresponds to the user's upper body, and the footboard corresponds to the user's lower body. Since the human waist is relatively flexible, adjusting the headboard and footboard angles around the waist provides the highest level of user comfort.
[0050] There is a standard ratio between the upper and lower body of a person. Using this ratio, we can obtain the proportion of the upper body to the entire body, and the proportion of the lower body to the entire body. Multiplying the upper body proportion by the user's height gives the upper body length of the user on the medical bed, and multiplying the lower body proportion by the height gives the lower body length. Then, we determine whether the bed needs angle adjustment—whether it's the headboard, the footboard, or both. When headboard adjustment is needed, the required adjustment length is calculated by adding the shortest distance between the user's head and feet and the side of the headboard to the upper body length. Similarly, when footboard adjustment is needed, the same method is used to determine the required adjustment lengths for both sections.
[0051] Once the medical bed is designed, the correspondence between the push rods for the headboard and the angles for headboard adjustment is determined and stored in the database. Similarly, the correspondence between the push rods for the footboard and the angles for footboard adjustment is also determined and stored in the database. The correspondence between the push rods and angles for each bed part can be retrieved by browsing the database. This correspondence can be either linear or non-linear. A linear correspondence is determined by selecting the lowest point (zero degrees) and the highest point (maximum angle), and then calculating proportionally along the intermediate steps. A non-linear correspondence is determined by dividing the entire process into several segments, calculating each segment linearly, and then integrating these segments to obtain the overall correspondence.
[0052] By extracting relevant values from the demand information, the angle values that need to be adjusted for the bed section can be obtained. Substituting these angle values into the corresponding relationships, the required movement value of the push rod corresponding to the bed section can be determined. Here, the length value represents the distance the telescopic rod corresponding to the bed section needs to extend, and the movement value represents the distance the push rod corresponding to the bed section needs to move. Finally, using the movement value and length value, a first control command is generated, causing the corresponding telescopic rod and push rod to move the corresponding distance, thereby controlling the bed board to automatically adjust its angle at the user's waist, improving the efficiency and comfort of the medical bed in the required functional state.
[0053] Additionally, some embodiments further include: determining whether the user on the medical bed has fallen into a safe position range based on the relative position; if so, executing a first control command at a first speed; if not, executing a second control command at a second speed, wherein the first speed is greater than the second speed.
[0054] By checking whether the shortest distance between the line segment formed by the user's head and feet and the left side of the medical bed, and the shortest distance between the line segment formed by the user's head and feet and the right side of the medical bed, are both greater than a preset safety distance, the user on the medical bed is considered to be within a safe position range. If both are greater than or equal to a preset safety distance, the user is considered to be outside the safe position range. The preset safety distance is used to distinguish whether the user is located at the edge of the bed's side. The value of the preset safety distance can be determined according to the actual environment. If the medical bed has a guardrail on the side, the value of the preset safety distance can be relatively smaller; if the medical bed does not have a guardrail on the side, the value of the preset safety distance can be relatively larger.
[0055] If the user falls within the safe position range on the medical bed, it indicates that the user is relatively far from the bedside. In this case, the first control command can be executed at a faster initial speed, improving the efficiency of the medical bed reaching the required functional state. If the user does not fall within the safe position range, it indicates that the user is relatively close to the bedside. In this case, the first control command needs to be executed at a slower second speed to reduce the possibility of the user falling or being injured during the bed board raising process.
[0056] Step S300: If there is more than one, determine the height value that the user's head needs to be raised based on the height information and the demand information; determine the position of the auxiliary table required by the user based on the height value, height information and relative position; generate a second control command based on the table position, relative position, height information and demand information, so that the medical bed can automatically complete the action that is suitable for the user and corresponds to the demand information.
[0057] When multiple functions are required, indicating that the requirement concerns an auxiliary table and that the medical bed needs to be in a position where the auxiliary table and headboard are raised, the user's upper body length can be obtained by multiplying their height information by the upper body proportion value. Then, by obtaining the required headboard elevation angle from the requirement information, multiplying the upper body length by the sine of this angle value yields the required headboard elevation height. Finally, the position of the auxiliary table required by the user is determined using the height value, height information, and relative position. Figure 3 This is a flowchart illustrating the process of determining the location of a user's required auxiliary table based on height value, height information, and relative position, as provided in an embodiment of this application. Figure 3 As shown, determining the location of the auxiliary table needed by the user based on height value, height information, and relative position includes the following steps: Step S301: Determine the horizontal position of the auxiliary table on the plane where the medical bed is located based on the height information and relative position.
[0058] Step S302: Determine the vertical position of the auxiliary table in the vertical direction based on the height value.
[0059] Step S303: Combine the horizontal and vertical positions to form the table position of the auxiliary table required by the user.
[0060] The table positions mentioned above include both horizontal and vertical positions. The user's lower body length on the medical bed can be obtained by multiplying the user's height information by the lower body proportion value. Then, the shortest distance between the line segment formed by the user's head and feet in the relative position and the side of the bed foot can be obtained as the user's waist-to-foot distance from the side of the bed foot. This waist-to-foot distance is used as the horizontal position of the auxiliary table on the plane of the medical bed, that is, the coordinate value of the table position with respect to the X-axis.
[0061] The vertical position of the auxiliary table, i.e., its Z-axis coordinate, is obtained by multiplying the height value obtained above by a preset head-to-chest ratio. The preset head-to-chest ratio refers to the ratio of the distance from the top of the head to the chest to the length of the upper body; this ratio is based on a representative population. Finally, the horizontal and vertical positions are combined to form a two-dimensional coordinate system with respect to the XZ axis, thus obtaining the table position for the required auxiliary table. Since the auxiliary table spans the entire width of the medical bed, it is not necessary to determine its Y-axis coordinates.
[0062] In addition, the head of the bed needs to be adjusted accordingly. Therefore, when there is more than one required function, the corresponding second control commands include a second bed board control command for controlling the rotation of the head of the medical bed, and a second table control command for the movement of the auxiliary table. Figure 4This is a flowchart illustrating the generation of a second control instruction based on table position, relative position, height information, and demand information, provided in an embodiment of this application. Figure 4 As shown, generating a second control command based on the table position, relative position, height position, and demand information includes the following steps: Step S304: Determine the movement value of the auxiliary table based on the table position, and generate a second table control command based on the movement value.
[0063] Step S305: Determine the head length value for which the head of the bed needs to be adjusted based on height information and relative position.
[0064] Step S306: Obtain the head correspondence between the push rod and the angle corresponding to the head of the bed, as well as the head angle value that the head of the bed needs to be adjusted in the demand information. Substitute the head angle value into the head correspondence to obtain the head movement value that the push rod corresponding to the head of the bed needs to move. Generate the second bed board control command based on the head movement value and the head length value. The second table control command and the second bed board control command are executed simultaneously.
[0065] The required movement of the auxiliary table in the X-axis direction can be obtained by subtracting its initial horizontal position from its initial horizontal position. Similarly, the required movement in the Z-axis direction can be obtained by subtracting its initial vertical position from its initial vertical position. A positive movement value indicates movement in the corresponding positive direction, and a negative movement value indicates movement in the corresponding negative direction. Finally, using these required movement values, a second table control command is generated, causing the structure controlling the auxiliary table's movement to move the corresponding distance, thus bringing the table to the user's chest height.
[0066] The implementation methods of steps S305 to S306 are the same as those of steps S204 to S205, and will not be repeated here. The overall execution order of steps S301 to S304 can be reversed compared to the overall execution order of steps S305 to S306, or steps S301 to S304 can be executed simultaneously with steps S305 to S306; no further limitation is made here. In this embodiment, it is preferred that steps S301 to S304 be executed simultaneously with steps S305 to S306 to save time and improve efficiency. Furthermore, the control commands for the second table and the second bed board are executed simultaneously, allowing for simultaneous adjustment of the headboard angle and movement of the auxiliary table, improving the efficiency of the medical bed being in the required functional state. In addition, since the implementation methods of steps S305 to S306 are the same as those of steps S204 to S205 above, the generation of the second bed board control command also takes into account the user's height, so that the head of the bed is raised at the user's waist. After the bed board is raised, the user can still use the medical bed comfortably, improving the efficiency and comfort of the medical bed in the state required by the function corresponding to the demand.
[0067] Alternatively, the control commands for the second bed board can be executed at different speeds by determining whether the user on the medical bed has fallen within a safe position range. This will not be elaborated upon further here.
[0068] In some embodiments, the method further includes: acquiring the head rotation angle of the medical bed head and the foot rotation angle of the medical bed feet, and sending the head rotation angle and foot rotation angle to the display module for display, so that users can intuitively understand the status of the medical bed.
[0069] Figure 5 This is a framework diagram of a control system for a medical bed provided in an embodiment of this application. Figure 5 As shown, a control system for a medical bed includes an information acquisition module, a demand module, and a control module.
[0070] The system includes several modules: an information acquisition module, which acquires the user's head and foot positions on the medical bed, and determines the user's height and relative position to the medical bed based on these positions; a demand module, which determines whether a demand message has been received, and if so, identifies the corresponding demand function and determines if there is only one demand function; and a control module, which, if there is only one demand function, generates a first control command based on the relative position, height, and demand message to control the medical bed to automatically perform an action suitable for the user and corresponding to the demand message; if there are multiple demand functions, it determines the required head elevation based on the height and demand message, determines the position of the auxiliary table needed by the user based on the height, height, and relative position, and generates a second control command based on the table position, relative position, height, and demand message to control the medical bed to automatically perform an action suitable for the user and corresponding to the demand message.
[0071] The other functions performed by the information acquisition module, demand module, and control module, as well as the technical details of each function, are the same as or similar to the corresponding features in the control method of a medical bed described above, so they will not be repeated here.
[0072] This application also provides a computer storage medium storing a computer program that, when run on a computer, enables the computer to execute the steps in the control method for a medical bed described above.
[0073] It should be understood that although the steps in the flowcharts in the accompanying figures are shown sequentially as indicated by the arrows, these steps are not necessarily performed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order requirement for the execution of these steps, and they can be performed in other orders.
[0074] The above description is only a partial embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. A method for controlling a medical bed, characterized in that, The method includes: The system obtains the head and foot positions of the user on the medical bed, and determines the user's height and relative position to the medical bed based on the head and foot positions. Determine whether a demand information has been received. If so, determine the demand function corresponding to the demand information and determine whether there is only one demand function. If so, generate a first control command based on the relative position, height information and demand information, so that the medical bed can automatically complete an action that is suitable for the user and corresponds to the demand information. If there is more than one, the height value that the user's head needs to be raised is determined based on the height information and the demand information. The position of the auxiliary table required by the user is determined based on the height value, height information and relative position. A second control command is generated based on the table position, relative position, height information and demand information, so that the medical bed can automatically complete the action suitable for the user and corresponding to the demand information.
2. The method according to claim 1, characterized in that, The determination of whether the request information has been received includes: Obtain requirement information, determine the requirement action contained in the requirement information, and determine whether the requirement action belongs to a stored preset action. If it does, receive the requirement information. If it does not belong to the category, the requested information will not be accepted.
3. The method according to claim 2, characterized in that, The medical bed is equipped with a first action control switch, a second action control switch, and a sound information receiving unit. The acquisition of demand information includes: Determine whether the first action control switch or the second action control switch has been triggered. If so, retrieve the information corresponding to the triggered action control switch from the database to obtain the demand information. If not, determine whether the sound information receiving unit has been woken up. If so, receive the voice information after being woken up to obtain the required information.
4. The method according to claim 1, characterized in that, The generation of the first control command based on the relative position, height information, and demand information includes: Identify the bed sections that require angle adjustment from the demand information, and the corresponding user sections; Based on the height information and relative position, determine the length value of the bed section that needs angle adjustment; Obtain the correspondence between the push rod and the angle corresponding to the bed part, as well as the angle value that the bed part needs to be adjusted in the requirement information. Substitute the angle value into the correspondence to obtain the movement value that the push rod corresponding to the bed part needs to move. Generate a first control command based on the movement value and the length value.
5. The method according to claim 4, characterized in that, The method further includes: Based on the relative position, determine whether the user on the medical bed has fallen into a safe position range. If so, execute the first control command at the first speed. If not, execute the second control command at a second speed, wherein the first speed is greater than the second speed.
6. The method according to claim 1, characterized in that, The process of determining the location of the auxiliary table required by the user based on the height value, height information, and relative position includes: Based on the height information and relative position, the horizontal position of the auxiliary table on the plane where the medical bed is located is determined; The vertical position of the auxiliary table in the vertical direction is determined based on the height value; The horizontal and vertical positions are combined to determine the table position for the auxiliary table required by the user.
7. The method according to claim 1, characterized in that, The second control command includes a second bed board control command for controlling the rotation of the head of the medical bed, and a second table control command for controlling the movement of the auxiliary table. Generating the second control command based on the table position, relative position, height information, and demand information includes: Based on the table's position, determine the required movement value of the auxiliary table, and generate a second table control command based on the movement value; Based on the height information and relative position, determine the head length value at which the head of the bed needs to be adjusted at the angle. Obtain the head correspondence between the push rod and the angle corresponding to the head of the bed, as well as the head angle value that the head of the bed needs to be adjusted in the requirement information. Substitute the head angle value into the head correspondence to obtain the head movement value that the push rod corresponding to the head of the bed needs to move. Generate a second bed board control command based on the head movement value and the head length value, wherein the second table control command and the second bed board control command are executed simultaneously.
8. The method according to claim 1, characterized in that, The method further includes: The head rotation angle and foot rotation angle of the medical bed are obtained and sent to the display module for display.
9. A control system for a medical bed, characterized in that, The system includes: an information acquisition module, a demand module, and a control module; wherein... The information acquisition module is used to acquire the head position and foot position of the user on the medical bed, and determine the user's height information and relative position to the medical bed based on the head position and foot position. The requirement module is used to determine whether a requirement information has been received. If it has been received, it determines the requirement function corresponding to the requirement information and determines whether there is only one requirement function. The control module is used to generate a first control command based on the relative position, height information, and demand information if there is only one required function, so as to control the medical bed to automatically complete an action suitable for the user and corresponding to the demand information; if there is more than one, it determines the height value that the user's head needs to be raised based on the height information and the demand information, determines the position of the auxiliary table required by the user based on the height value, height information, and relative position, and generates a second control command based on the table position, relative position, height information, and demand information, so as to control the medical bed to automatically complete an action suitable for the user and corresponding to the demand information.
10. A computer-readable storage medium having a computer program stored thereon that can run on a processor, characterized in that, When the computer program is executed by the processor, it implements a method for controlling a medical bed as described in any one of claims 1 to 8.
Citation Information
Patent Citations
Medical bed control system and control method
CN116966030A
Cardiovascular postoperative nursing bed
CN213526013U
