Seat design method

Through the seat design system, multi-body dynamics software and biomechanical analysis optimized the seat structure, the problem of inaccurate angle and scale measurement in traditional design is solved, design efficiency and accuracy are improved, and inventory losses are reduced.

CN119312585APending Publication Date: 2025-01-14SHANGHAI SECOND POLYTECHNIC UNIVERSITY
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411602891.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-11
Publication Date
2025-01-14

AI Technical Summary

Technical Problem

In traditional furniture design, especially in seat design, failure to effectively measure and record the comfort angle and scale of the human body, resulting in inaccurate seat design and large inventory losses.

Method used

Adopt a seat design system, including building a design system architecture and user interface, collecting human body and seat structure data, using multi-body dynamics software to build a human body model, conduct biomechanical analysis, write optimization algorithms, conduct laboratory testing and optimization, and finally Determine the seat design and conduct sample testing.

Benefits of technology

It significantly improves the efficiency and accuracy of seat design, ensures product comfort and practicality, and reduces inventory costs and economic losses.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119312585A_ABST
    Figure CN119312585A_ABST
Patent Text Reader

Abstract

The invention discloses a seat design method, which relates to the technical field of furniture design, and comprises the following steps: constructing a seat design system, establishing a human body model, compiling a simulation algorithm, and calculating the influence of the sizes and angles of different seat structures on a human body through the human body simulation algorithm in the seat design system. A designer can be assisted to efficiently carry out multi-angle seat posture testing, and the efficiency and the accuracy of seat design are remarkably improved. Through the system, a designer or an engineer can directly obtain related data, so that the design angle and size of the seat are evaluated more accurately, the comfort and practicability of a final product are ensured, the seat design is effectively ensured to meet the market demand, the stock cost of the seat is reduced, and the economic loss is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the technical field of furniture design, and in particular to a seat design method. Background Art

[0002] Based on the systematic development of the angle and scale calculation and recording functions involved in ergonomics in furniture design and seat design. In the traditional furniture design process, especially in the seat design, the grasp and selection of the human body comfort angle is the key factor in whether a chair is comfortable or not. Therefore, the system for measuring and recording different angles and scales is particularly important. During the measurement process, different seat forms can be produced by adjusting the backrest, armrests, chair legs, seat surface and other dimensions in different seat structures, such as low stools; medium-height desk chairs; high-back dining chairs; or leisure-oriented recliners. Different angles form seats with different functions and occasions to meet different needs. Therefore, the size of the angle, the height of the seat, the height and length of the armrests, etc., all need to be tested and experimented. The production of a seat is often accompanied by a large amount of inventory. If the seat has not undergone accurate comfort and stability tests, it will suffer heavy losses once it is put into production. For this reason, we propose a seat design method. Summary of the invention

[0003] The purpose of the present invention is to solve the problem that the grasp and selection of human comfort angles are key factors in determining whether a chair is comfortable or not in the traditional furniture design process, especially in the seat design. Therefore, a system for measuring and recording different angles and scales is particularly important. During the measurement process, different seat forms can be produced by adjusting the dimensions of the backrest, armrests, chair legs, and seat surface in different seat structures, such as low stools, medium-height desk chairs, high-back dining chairs, or lounge chairs for leisure. Different angles form seats with different functions and occasions to meet different needs. Therefore, the size of the angle, the height of the seat, and the length of the armrests all need to be tested and experimented. The production of a seat is often accompanied by a large amount of inventory. If the seat has not undergone accurate comfort and stability tests, it will suffer heavy losses once it is put into production. The present invention provides a seat design method.

[0004] In order to achieve the above-mentioned purpose, the present invention specifically adopts the following technical solutions:

[0005] A seat design method includes the following steps:

[0006] S1. Build a seat design system, design the system architecture and user interface, develop a database, and store ergonomic data and seat design parameters;

[0007] S2, data collection, building a database, collecting human body size data and seat structure parameter data;

[0008] S3, establish a human body model, use multi-body dynamics software to establish a human body model, and adjust the model parameters according to the collected data;

[0009] S4. Biomechanical analysis: using multi-body dynamics software to simulate the stress conditions of various parts of the human body in different postures, analyzing the load on muscles and bones, and thus evaluating the impact of different designs on human health;

[0010] S5. Write simulation algorithms and design seat design algorithms based on biomechanical analysis results to optimize different seat structure parameters for body support and reduce pressure points and fatigue;

[0011] S6. Algorithm testing and optimization: select a group of designers and engineers to conduct simulation tests in a laboratory environment, and adjust and optimize the seat design algorithm based on the test results to ensure its accuracy and reliability in actual applications;

[0012] S7, algorithm model deployment, deploying the optimized seat design algorithm into the seat design system;

[0013] S8, seat design, confirm the common sitting posture and common body parameters of the seat according to the target design style and usage occasions, and automatically calculate and adjust the angle and size of the seat through the seat design system;

[0014] S9. Final design is determined. The seat size parameters given by the seat design algorithm are used to determine the final seat design scheme, and a seat sample that conforms to ergonomic principles is produced;

[0015] S10, sample testing, conduct actual use tests on the manufactured seat samples, including stability and durability tests under long-term use, to ensure that the performance of the seat in actual use meets the design requirements;

[0016] S11. Preparation for mass production: adjust the seat structure dimensions according to the sample test results to prepare for mass production.

[0017] Furthermore, when designing the system architecture in S1, the Spring Boot framework is used to build a RESTful API to ensure decoupling and easy expansion between modules. At the same time, front-end frameworks such as Vue.js or React are used to design the user interface to achieve front-end and back-end separation, thereby improving development efficiency and user experience.

[0018] Furthermore, when constructing the database in S1, the relational database management system MySQL or PostgreSQL is selected to store ergonomic data, seat design parameters and user data, and at the same time, the ORM framework Hibernate or MyBatis is used to simplify database operations.

[0019] Furthermore, Vue.js or React is used in S1 to build a user interface, realize front-end and back-end separation, and WebSocket or polling technology is used to update the front-end data in real time.

[0020] Furthermore, the human body size data and seat structure parameters collected in S2 are measured using a 3D scanning method.

[0021] Furthermore, the multi-body dynamics software used in S3 and S4 is one or more of AnyBody and OpenSim. AnyBody and OpenSim can create a detailed human body model and allow designers to adjust various parameters of the model based on the collected data to ensure the accuracy and representativeness of the model. In this way, designers can simulate the real human body form in a virtual environment, thereby performing more accurate analysis and design.

[0022] Furthermore, the designer in S4 will use the established human body model to simulate the stress conditions of various parts of the human body in different postures. Through this simulation, the load conditions of muscles and bones in various postures can be analyzed, thereby evaluating the impact of different designs on human health.

[0023] Furthermore, the seat design algorithm in S5 uses a linear programming method to optimize the angle and size of the seat to meet the actual needs of the user, specifically including the following steps:

[0024] A1. Define the objective function, which will minimize the weighted sum of seat angle and size. The specific objective function can be expressed as:

[0025] \[\min f(x)=w_1\cdot\text{angle}+w_2\cdot\text{size}\]

[0026] Among them, \(\text{angle}\) represents the angle of the seat structure, \(\text{size}\) represents the size of the seat structure, and \(w_1\) and \(w_2\) are weight coefficients adjusted according to actual needs;

[0027] A2. Set constraints to ensure that the angle and size of the seat are within a reasonable range. These constraints are expressed as:

[0028] \[\begin{cases}

[0029] g_1(\text{angle},\text{size})\leq b_1\\

[0030] g_2(\text{angle},\text{size})\leq b_2\\

[0031] \vdots\\

[0032] g_n(\text{angle},\text{size})\leq b_n

[0033] \end{cases}\]

[0034] Among them, \(g_i\) represents the \(i\)th constraint, such as human comfort, space limitation, etc., and \(b_i\) represents the limit value of the \(i\)th constraint;

[0035] A3. Calculate and solve. Initialize a linear programming solver, input the defined objective function and constraints into the solver, call the solver, and solve the linear programming problem.

[0036] A4. Output the results by obtaining the optimal solution, that is, the optimal seat structure angle and size, to ensure the comfort and applicability of the seat.

[0037] Furthermore, the linear programming solver in A3 uses the LinearProgramming class in the Apache Commons Math library.

[0038] Furthermore, when performing internal testing in S6, the test framework JUnit or TestNG is used to write unit tests to ensure that the functions of each module are normal. At the same time, JMeter or Gatling is used to perform stress testing and performance testing to ensure the stability and performance of the system under high concurrency.

[0039] The beneficial effects of the present invention are as follows:

[0040] 1. The seat design method of the present invention can assist designers to efficiently conduct seat posture tests at various angles, significantly improving the efficiency and accuracy of seat design. Through this system, designers or engineers can directly obtain relevant data, and then more accurately evaluate the design angles and dimensions of the seat, ensuring the comfort and practicality of the final product, effectively ensuring that the seat design meets market demand, reducing seat inventory costs, and reducing economic losses. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] Figure 1 is a flow chart of the seat design operation of the present invention;

[0042] Figure 2 It is a flow chart of the seat design algorithm construction of the present invention. DETAILED DESCRIPTION

[0043] To make the purpose, technical solution and advantages of the embodiments of the present invention more clear, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention.

[0044] See also Figure 1 - Figure 2 The present invention provides a seat design method, comprising the following steps:

[0045] To build a seat design system, it is necessary to design the system architecture and user interface in detail, and develop a database to store ergonomic data and seat design parameters.

[0046] First, in terms of designing the system architecture, we use the Spring Boot framework to build a RESTful API. The advantage of the Spring Boot framework is that it can help us quickly build and develop Spring-based applications while ensuring good decoupling between modules for easy subsequent expansion and maintenance. In this way, we can build a flexible and easy-to-manage system architecture.

[0047] Secondly, in the design of the user interface, modern front-end frameworks such as Vue.js or React are used. These frameworks can not only help us achieve front-end and back-end separation, but also significantly improve development efficiency and user experience. Through the separation of front-end and back-end, the front-end and back-end codes can be developed and tested independently, thereby speeding up the development progress and ensuring the stability and reliability of the system.

[0048] In terms of database construction, we choose relational database management systems such as MySQL or PostgreSQL to store ergonomic data, seat design parameters, and user data. These database management systems have powerful data storage and query capabilities, and can meet the requirements for data consistency and integrity. To further simplify database operations, we use ORM frameworks such as Hibernate or MyBatis. These ORM frameworks can map database tables to objects, allowing us to operate the database in an object-oriented manner, greatly improving development efficiency and code maintainability.

[0049] Finally, when implementing the user interface, use Vue.js or React to build a user interface with front-end and back-end separation, and use WebSocket or polling technology to update the front-end data in real time. In this way, users can get a smoother and real-time experience when using the system, while also ensuring the timeliness and accuracy of the data.

[0050] Through the optimization and implementation of the above technical solutions, an efficient, scalable seat design system with good user experience was built.

[0051] In order to ensure the accuracy and reliability of the data, advanced 3D scanning technology is used to measure ergonomic data and seat design parameters. Through this technology, the precise dimensions of various parts of the human body can be obtained, including but not limited to height, seat height, shoulder width, hip width, etc., and the structural parameters of the seat can also be recorded in detail, such as the length, width, height and backrest angle of the seat. These data will be sorted and stored in the database, providing a solid foundation for subsequent design and optimization work.

[0052] In order to more accurately simulate and understand the physiological structure and function of the human body, advanced multi-body dynamics software is used to collect and integrate a large amount of human data, including but not limited to height, weight, bone structure, muscle distribution and other key physiological parameters. The collection of these data requires extensive and detailed research to ensure that people of different genders, ages and races are covered. Subsequently, these data are input into the multi-body dynamics software, and the parameters of the model are finely adjusted so that the model can truly reflect the physiological characteristics of different individuals. In this way, we are able to create a virtual human model that is both representative and highly accurate, providing a solid foundation for subsequent research and applications.

[0053] After building a detailed human body model, we further conduct biomechanical analysis. In this stage, we use the established human body model to simulate the stress conditions of various parts of the human body in different postures in multi-body dynamics software. These software, such as AnyBody and OpenSim, provide powerful simulation functions that can analyze the load conditions of muscles and bones in various postures in detail. According to ergonomic theory, the load conditions are graded for comfort and uniformity of pressure point distribution. Through this simulation, designers can evaluate the impact of different designs on human health, thereby optimizing product design and ensuring that it has a positive effect on human health and comfort.

[0054] In this embodiment, one or more of the two multi-body dynamics software AnyBody and OpenSim are used. These software can not only create a detailed human body model, but also allow designers to adjust various parameters of the model according to the collected data, thereby ensuring the accuracy and representativeness of the model. In this way, designers can simulate the real human body form in a virtual environment, perform more accurate analysis and design, and ultimately achieve the purpose of improving product design quality and ergonomic performance.

[0055] In the process of biomechanical analysis, designers will use the established human body model to simulate the stress conditions of various parts of the human body in different postures. This simulation is not limited to static postures, but also includes the simulation of dynamic movements. Through this simulation, designers can analyze the load conditions of muscles and bones in various postures in detail, so as to evaluate the impact of different designs on human health. This includes evaluating the potential risk of injury to the human body caused by long-term use of a certain product or equipment, and designing improvement plans that can mitigate these risks. In this way, designers can ensure that the final product not only meets functional requirements, but also has a positive impact on human health. In addition, this analysis can also help designers take ergonomic factors into consideration in the early stages of product design, thereby reducing the cost and time of later modifications and optimizations.

[0056] In the process of designing the seat, based on the results of biomechanical analysis, the structural parameters of the seat are optimized by in-depth research on the pressure distribution and force conditions of various parts of the human body in a sitting state. Specifically, the algorithm should be able to adjust the shape, hardness, tilt angle and position of the support points of the seat structure components to ensure that the best body support is provided to users of different body shapes and sitting habits. In this way, the algorithm aims to reduce the pressure points of the body and avoid local fatigue and discomfort caused by long periods of sitting. In addition, the algorithm should also take into account the needs of different activity levels and working environments to ensure that the seat can provide a continuous comfort experience in various usage scenarios. Through this comprehensive simulation algorithm, designers can adjust the seat design more accurately to create a seat product that is both beautiful and practical.

[0057] The seat design algorithm uses linear programming to optimize the angle and size of the seat to meet the actual needs of users. It includes the following steps:

[0058] A1. Define the objective function, which will minimize the weighted sum of seat angle and size. The specific objective function can be expressed as:

[0059] \[\min f(x)=w_1\cdot\text{angle}+w_2\cdot\text{size}\]

[0060] Among them, \(\text{angle}\) represents the angle of the seat structure, \(\text{size}\) represents the size of the seat structure, and \(w_1\) and \(w_2\) are weight coefficients adjusted according to actual needs;

[0061] A2. Set constraints to ensure that the angle and size of the seat are within a reasonable range. These constraints are expressed as:

[0062] \[\begin{cases}

[0063] g_1(\text{angle},\text{size})\leq b_1\\

[0064] g_2(\text{angle},\text{size})\leq b_2\\

[0065] \vdots\\

[0066] g_n(\text{angle},\text{size})\leq b_n

[0067] \end{cases}\]

[0068] Among them, \(g_i\) represents the \(i\)th constraint, such as human comfort, space limitation, etc., and \(b_i\) represents the limit value of the \(i\)th constraint;

[0069] A3. Calculate and solve. Initialize a linear programming solver, input the defined objective function and constraints into the solver, call the solver, and solve the linear programming problem.

[0070] A4. Output the results by obtaining the optimal solution, that is, the optimal seat structure angle and size, to ensure the comfort and applicability of the seat.

[0071] The linear programming solver can be implemented by utilizing the LinearProgramming class in the Apache Commons Math library. This class provides a convenient way to solve linear programming problems, allowing users to easily find the optimal solution. Apache Commons Math is a powerful math library that contains many tools and algorithms for solving various math problems. Among them, the LinearProgramming class is specifically used to handle linear programming problems. It can effectively solve the maximum or minimum value of the objective function while satisfying a series of linear constraints. The use of this class is very simple. Users only need to provide the coefficients of the objective function, the coefficient matrix of the constraints, and the boundary values ​​of the constraints, and they can easily call the methods of this class to solve linear programming problems.

[0072] During the algorithm testing and optimization process, the designers carefully selected a group of designers and engineers with rich experience and expertise. They conducted a series of simulation tests in a strictly controlled laboratory environment. These tests were designed to evaluate the performance of the seat design algorithm and to fine-tune and optimize it based on the test results. The designers' goal was to ensure the accuracy and reliability of the seat design algorithm in actual applications so that it can provide the best user experience in various usage scenarios.

[0073] In this embodiment, the designer particularly emphasized the importance of internal testing. To ensure the normal functioning of each module, the designer used a testing framework such as JUnit or TestNG to write unit tests. These unit tests can cover the key parts of the code to ensure that each module works as expected. In addition, to further verify the stability and performance of the system, the designer also used tools such as JMeter or Gatling for stress testing and performance testing. These tests simulate usage scenarios under high concurrency to ensure that the system can maintain stable operation when a large number of users are using it at the same time, without performance bottlenecks or crashes. Through these rigorous testing processes, the designer can ensure the efficiency and reliability of the seat design algorithm in actual applications.

[0074] During the algorithm model deployment phase, we officially deployed the optimized and improved seat design algorithm into the seat design system. This process includes integrating the algorithm code into the system framework, ensuring that the algorithm can run smoothly in the system, and performing necessary debugging and optimization to ensure its efficiency and accuracy in practical applications.

[0075] During the seat design phase, we first identify the common sitting postures and body parameters of the target group based on the target design style and usage occasions. Then, we use the seat design system to automatically calculate and adjust the angle, size, and shape of the seat through algorithms to meet the needs of different groups of people. This process involves the precise design of each part of the seat to ensure that it is ergonomic, aesthetically pleasing, and practical.

[0076] In the final design stage, the seat design algorithm will output a series of optimized seat size parameters. The design team will determine the final seat design based on these parameters, combined with actual needs and ergonomic principles. Subsequently, seat samples that meet ergonomic principles are produced to ensure that they can provide good comfort and support in actual use.

[0077] During the sample testing phase, the manufactured seat samples are subjected to comprehensive actual use tests. This includes stability and durability tests under long-term use, as well as evaluation of the performance of the seat in different environments and conditions. Through these tests, it is ensured that the performance of the seat in actual use can meet the design requirements, while possible problems are discovered and resolved.

[0078] During the mass production preparation phase, the structure and size of the seats are adjusted and optimized as necessary based on the results of sample testing. This process involves improving the production process to ensure that the seats can maintain high quality and consistency during mass production. At the same time, detailed production plans and quality control standards are formulated to fully prepare for the upcoming mass production and ensure the smooth progress of the production process and the quality of the final product.

[0079] The seat design method of the present invention can assist designers to efficiently conduct seat posture tests at various angles, significantly improving the efficiency and accuracy of seat design. Through the system, designers or engineers can directly obtain relevant data, and then more accurately evaluate the design angles and dimensions of the seat, ensuring the comfort and practicality of the final product, effectively ensuring that the seat design meets market demand, reducing seat inventory costs, and reducing economic losses.

[0080] The above description of the disclosed embodiments enables one skilled in the art to implement or use the present invention. Various modifications to these embodiments will be apparent to one skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A seat design method, characterized in that: It includes the following steps: S1. Build a seat design system, design the system architecture and user interface, develop a database, and store ergonomic data and seat design parameters; S2, data collection, building a database, collecting human body size data and seat structure parameter data; S3, establish a human body model, use multi-body dynamics software to establish a human body model, and adjust the model parameters according to the collected data; S4. Biomechanical analysis: using multi-body dynamics software to simulate the stress conditions of various parts of the human body in different postures, analyzing the load on muscles and bones, and thus evaluating the impact of different designs on human health; S5. Write simulation algorithms and design seat design algorithms based on biomechanical analysis results to optimize different seat structure parameters for body support and reduce pressure points and fatigue; S6. Algorithm testing and optimization: select a group of designers and engineers to conduct simulation tests in a laboratory environment, and adjust and optimize the seat design algorithm based on the test results to ensure its accuracy and reliability in actual applications; S7, algorithm model deployment, deploying the optimized seat design algorithm into the seat design system; S8, seat design, confirm the common sitting posture and common body parameters of the seat according to the target design style and usage occasions, and automatically calculate and adjust the angle and size of the seat through the seat design system; S9. Final design is determined. The seat size parameters given by the seat design algorithm are used to determine the final seat design scheme, and a seat sample that conforms to ergonomic principles is produced; S10, sample testing, conduct actual use tests on the manufactured seat samples, including stability and durability tests under long-term use, to ensure that the performance of the seat in actual use meets the design requirements; S11. Preparation for mass production: adjust the seat structure dimensions according to the sample test results to prepare for mass production.

2. A seat design method according to claim 1, characterized in that: When designing the system architecture in S1, the Spring Boot framework is used to build a RESTful API, and front-end frameworks such as Vue.js or React are used to design the user interface.

3. A seat design method according to claim 1, characterized in that: When constructing the database in S1, the relational database management system MySQL or PostgreSQL is selected to store ergonomic data, seat design parameters and user data. At the same time, the ORM framework Hibernate or MyBatis is used to simplify database operations.

4. A seat design method according to claim 1, characterized in that: In S1, Vue.js or React is used to build the user interface, and WebSocket or polling technology is used to update the front-end data in real time.

5. A seat design method according to claim 1, characterized in that: The human body size data and seat structure parameters collected in S2 are measured using a 3D scanning method.

6. A seat design method according to claim 1, characterized in that: The multi-body dynamics software used in S3 and S4 is one or more of AnyBody and OpenSim. AnyBody and OpenSim can create a detailed human body model and allow the designer to adjust various parameters of the model according to the collected data to ensure the accuracy and representativeness of the model.

7. A seat design method according to claim 1, characterized in that: In the S4, the designer will use the established human body model to simulate the stress conditions of various parts of the human body in different postures. Through this simulation, the load conditions of muscles and bones in various postures can be analyzed, so as to evaluate the impact of different designs on human health, and grade the load conditions according to the comfort and uniformity of pressure point distribution based on ergonomic theory.

8. A seat design method according to claim 1, characterized in that: The seat design algorithm in S5 uses a linear programming method to optimize the angle and size of the seat, which specifically includes the following steps: A1. Define the objective function, which will minimize the weighted sum of seat angle and size. The specific objective function can be expressed as: \[\min f(x)=w_1\cdot\text{angle}+w_2\cdot\text{size}\] Among them, \(\text{angle}\) represents the angle of the seat structure, \(\text{size}\) represents the size of the seat structure, and \(w_1\) and \(w_2\) are weight coefficients adjusted according to actual needs; A2. Set constraints to ensure that the angle and size of the seat are within a reasonable range. These constraints are expressed as: \[\begin{cases} g_1(\text{angle},\text{size})\leq b_1\\ g_2(\text{angle},\text{size})\leq b_2\\ \vdots\\ g_n(\text{angle},\text{size})\leq b_n \end{cases}\] Among them, \(g_i\) represents the \(i\)th constraint, such as human comfort, space limitation, etc., and \(b_i\) represents the limit value of the \(i\)th constraint; A3. Calculate and solve. Initialize a linear programming solver, input the defined objective function and constraints into the solver, call the solver, and solve the linear programming problem. A4. Output the results by obtaining the optimal solution, that is, the optimal seat structure angle and size, to ensure the comfort and applicability of the seat.

9. A seat design method according to claim 8, characterized in that: The linear programming solver in A3 uses the LinearProgramming class in the Apache Commons Math library.

10. A seat design method according to claim 1, characterized in that: When performing internal testing in S6, the test framework JUnit or TestNG is used to write unit tests. At the same time, JMeter or Gatling is used to perform stress testing and performance testing to ensure the stability and performance of the system under high concurrency conditions.