Industrial internet platform-based solid wood furniture individualization customization system and method
By using modeling and wet deformation calculations based on an industrial internet platform, the manufacturing dimensions of solid wood furniture are adjusted, solving the problem of dimensional changes in solid wood furniture under environmental changes, and improving assembly adaptability and the usability of delivery documents.
Patent Information
- Application Number
- CN202611226350.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-13
- Publication Date
- 2026-11-06
AI Technical Summary
Existing digital customization systems fail to effectively handle dimensional changes in solid wood furniture due to environmental variations in personalized orders, leading to loose joints, stuck moving parts, localized cracking, or increased assembly stress.
By using the modeling module, wet deformation calculation module, margin calculation module, and compensation solution module based on the industrial internet platform, and combining the axial data of the wood and the wet deformation coefficient of the solid wood components, wet deformation displacement and migration gap are generated, and the manufacturing dimensions are adjusted to ensure the consistency between the 3D model and the 2D drawings.
It enables the assembly adaptability of solid wood furniture and the availability of delivery documents after environmental changes, reduces the risk of loosening or interference caused by changes in nominal dimensions, and ensures the consistency between user intent and manufacturing data.
Smart Images

Figure CN123049676A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of furniture design technology, specifically to a personalized customization system and method for solid wood furniture based on an industrial internet platform. Background Technology
[0002] Personalized customization of solid wood furniture typically involves receiving external dimensions, internal space dimensions, and functional configurations through an order system. Parametric design software then modifies standard templates to create 3D models, parts lists, and processing drawings. Industrial Internet platforms can also connect material management, equipment scheduling, and quality records, enabling order data to be transferred between the design and manufacturing stages. Existing solutions mainly revolve around geometric deformation, component assembly, visual confirmation, and production data linkage.
[0003] Solid wood has hygroscopic and desorption properties, and the dimensions of components will change with the moisture content. The dimensional response along the longitudinal, radial and tangential directions of the wood is different. When personalized orders change the length, cross-sectional dimensions, assembly direction and joint position of components, the dimensional changes caused by the same material state will also be different for different components and different joints. When the product moves from the processing environment to the use environment, the original nominal gap may become loose or interference, which may lead to loose joints, stuck moving parts, local cracking or increased assembly stress.
[0004] Existing digital customization systems mostly save tree species, batches, and moisture content as material attributes. During the design phase, interference checks and drawing generation are still completed based on static geometric dimensions during processing. There is a lack of executable data correlation between material orientation, environmental changes, and assembly fit. Fixed compensation amounts are also difficult to adapt to changes in component dimensions and assembly orientations formed by different orders. Summary of the Invention
[0005] This application provides a system and method for personalized customization of solid wood furniture based on an industrial internet platform, which solves the technical problem of how to determine the fit state after environmental changes during the personalized parameter design process, adjust relevant manufacturing dimensions, and ensure that the reconstructed 3D model is consistent with the 2D drawings.
[0006] This application provides a personalized customization system for solid wood furniture based on an industrial internet platform, including: The modeling module receives user dimension vectors and generates an initial assembly model based on a parametric template. It extracts the mating interface set, interface normals, negative component mapping, positive component mapping, nominal clearance function, wet strain length function, adjustable dimension vectors, initial values of dimension vectors, and dimension constraint domain. The wet strain calculation module obtains the longitudinal axis, radial axis, tangential axis, longitudinal wet strain coefficient, radial wet strain coefficient, tangential wet strain coefficient, initial moisture content and target equilibrium moisture content of the solid wood component from the industrial internet platform, and generates wet strain displacement by combining the interface normal and the wet strain action length function. The margin calculation module generates migration gaps by using the nominal gap function and the wet displacements corresponding to the negative and positive component mappings, and generates closure margins by combining the allowable fit intervals. The compensation solution module constructs a compensation objective function based on the closure margin and the size offset of the adjustable size vector relative to the initial value of the size vector, and solves for the compensation size vector within the size constraint domain. The model verification module reconstructs the initial assembly model using the compensation dimension vector, extracts the nominal clearance function and the wet strain length function, and then generates the closure margin to obtain the compensation assembly model and the minimum closure margin. The model drawing output module performs topology naming restoration, boundary representation stitching, assembly constraint solving, and projection view generation on the compensated assembly model, and outputs a 3D customized model and 2D dimension drawings.
[0007] This application provides a method for personalized customization of solid wood furniture based on an industrial internet platform, including the following steps: Step S1: Receive the user dimension vector and generate an initial assembly model based on the parameterized template. Extract the mating interface set, interface normal, negative component mapping, positive component mapping, nominal clearance function, wet strain length function, adjustable dimension vector, initial value of dimension vector, and dimension constraint domain. Step S2: Obtain the longitudinal axis, radial axis, tangential axis, longitudinal moisture change coefficient, radial moisture change coefficient, tangential moisture change coefficient, initial moisture content and target equilibrium moisture content of the solid wood component from the industrial internet platform, and generate the moisture change displacement by combining the interface normal and the moisture change action length function. Step S3: Generate migration gap using the nominal gap function and the wet displacement corresponding to the negative component mapping and the positive component mapping, and generate closure margin by combining the allowable fit interval; Step S4: Construct a compensation objective function using the closure margin and the size offset of the adjustable size vector relative to the initial value of the size vector, and solve for the compensation size vector within the size constraint domain. Step S5: Reconstruct the initial assembly model using the compensated dimension vector, extract the nominal clearance function and the wet strain length function, generate the closure margin, and obtain the compensated assembly model and the minimum closure margin. Step S6: Perform topology naming restoration, boundary representation stitching, assembly constraint solving, and projection view generation on the compensated assembly model, and output a 3D customized model and 2D dimension drawings.
[0008] The beneficial effects of this application are as follows: This application incorporates order dimensions, solid wood component material orientation, moisture content, and parametric geometric data into the same calculation process. It first determines the changes in each mating position after the product transitions from the processing state to the target usage state, then constrains the adjustable dimensions with the allowable mating range, reconstructs the entity, rechecks all joint positions, and generates a consistent 3D customized model and 2D dimension drawings from the checked model. This allows for corresponding dimensional compensation for component dimensions, wood grain direction, and environmental conditions of different orders, reducing the risk of loosening or over-interference in nominal dimensions after environmental changes. At the same time, it maintains the consistency between the user's dimensional intentions and manufacturing data, ultimately improving the assembly adaptability of personalized solid wood furniture design in the target usage state and the usability of delivery documents. Attached Figure Description
[0009] To more clearly illustrate the technical solutions in the specific embodiments of this application or the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0010] Figure 1 A schematic diagram of the modules of a solid wood furniture personalized customization system based on an industrial internet platform provided in this application embodiment; Figure 2 A flowchart illustrating the calculation process of a method for personalized customization of solid wood furniture based on an industrial internet platform, as provided in this application embodiment. Detailed Implementation
[0011] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the protection scope of this application.
[0012] It should be noted that, in the description of this application, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. The terms "first," "second," etc., in this application are used to distinguish similar objects and are not used to describe a specific order or sequence.
[0013] To enable those skilled in the art to better understand the present application, the present application will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0014] like Figure 1 As shown, the personalized customization system for solid wood furniture based on an industrial internet platform includes: The modeling module receives user dimension vectors and generates an initial assembly model based on a parametric template. It extracts the mating interface set, interface normals, negative component mapping, positive component mapping, nominal clearance function, wet strain length function, adjustable dimension vectors, initial values of dimension vectors, and dimension constraint domain. The wet strain calculation module obtains the longitudinal axis, radial axis, tangential axis, longitudinal wet strain coefficient, radial wet strain coefficient, tangential wet strain coefficient, initial moisture content and target equilibrium moisture content of the solid wood component from the industrial internet platform, and generates wet strain displacement by combining the interface normal and the wet strain action length function. The margin calculation module generates migration gaps by using the nominal gap function and the wet displacements corresponding to the negative and positive component mappings, and generates closure margins by combining the allowable fit intervals. The compensation solution module constructs a compensation objective function based on the closure margin and the size offset of the adjustable size vector relative to the initial value of the size vector, and solves for the compensation size vector within the size constraint domain. The model verification module reconstructs the initial assembly model using the compensation dimension vector, extracts the nominal clearance function and the wet strain length function, and then generates the closure margin to obtain the compensation assembly model and the minimum closure margin. The model drawing output module performs topology naming restoration, boundary representation stitching, assembly constraint solving, and projection view generation on the compensated assembly model, and outputs a 3D customized model and 2D dimension drawings.
[0015] In one alternative implementation, the modeling is configured to perform the following steps: Step S101: Read the user dimension vector and parameterization template, input the user dimension vector into the parameterization template, and generate an initial assembly model in the form of parameterized boundary representation; User dimension vectors refer to the external dimensions, internal net dimensions, and structural layout-related dimension components of furniture collected from the order interface. During collection, users can input the data in the configuration interface, and the platform verifies the units, numerical ranges, and dimension relationships. Parametric templates refer to a set of pre-established sketch constraints, solid features, assembly constraints, dimension boundaries, component numbers, and mating interface rules. It is preferable to use templates that have been verified by sample assembly and cover the target customization range. The settings are based on manufacturing equipment stroke, tool size, minimum wall thickness, and structural strength requirements. The initial assembly model refers to the parametric boundary representation assembly reconstructed by the geometric kernel after the user's dimension vectors are written into the parametric template. It includes component entities, assembly levels, constraint relationships, and traceable geometric topology. Step S102: Identify the mortise and tenon interface, insertion interface, mating interface and active mating interface in the boundary representation of the initial assembly model to form a set of mating interfaces. The mating interface set refers to the set of paired geometric regions and their numbers that are identified as mortise and tenon interfaces, plug interfaces, mating interfaces or active mating interfaces in the initial assembly model. Step S103: Determine the negative component mapping and positive component mapping according to the negative and positive sides of the interface normal, and establish the nominal clearance function and the wet strain length function; the positive value of the nominal clearance function corresponds to the clearance, the negative value of the nominal clearance function corresponds to the interference, and the sign of the wet strain length function is determined according to the direction of the mating surface relative to the component size reference surface. Interface normal refers to the unit vector used by each mating interface to uniformly describe the direction of relative displacement on both sides. It is obtained by unifying and normalizing the geometric normal of the mating surface. Negative component mapping refers to the discrete mapping that associates each mating interface with the corresponding solid wood component number according to the negative side of the interface normal. Forward component mapping refers to the discrete mapping that associates each mating interface with the corresponding solid wood component number according to the forward side of the interface normal. The nominal clearance function refers to the signed distance calculation relationship between the two mating surfaces along the interface normal when the adjustable dimension vector changes; The wet strain length function refers to the signed effective length calculation relationship formed on the interface normal direction from the component dimension reference surface to the corresponding mating surface when the adjustable dimension vector changes; Step S104: Extract the adjustable dimension vector, initial value of the dimension vector, number of dimension components, and dimension constraint domain. The dimension constraint domain is formed by the template dimension boundary and geometric constraints. The parameterized template completes the compensation degree of freedom verification before entering the industrial internet platform. Each mating interface corresponds to at least one independent dimension component that changes the interface normal gap. The dimension constraint domain is non-empty. The number of dimension components is used to determine the number of variables for compensation solution. The dimension constraint domain is used to limit the value range of the compensation dimension vector.
[0016] An adjustable dimension vector refers to a data sequence in a parameterized template consisting of all independent dimension components that the compensation solution module is allowed to change, arranged in a fixed order. The initial value of the dimension vector refers to the current value of each dimension component read from the adjustable dimension vector after the initial assembly model has been reconstructed; The number of dimension components refers to the total number of independent dimension components contained in the adjustable dimension vector, which is obtained by counting the dimension components with compensation flags enabled in the parameterized template; The dimensional constraint domain refers to the set of feasible values jointly defined by the value boundaries of each dimensional component, sketch constraints, entity validity constraints, assembly constraints, and minimum structural dimensions. Further, in step S101, the order interface first checks whether the user dimension vector contains the required components required by the parameterized template, and then writes each component into the driving dimension with the same semantic identifier. The geometric kernel is reconstructed in the order of dependency of sketch, basic entity, cut or slot feature, local joint feature and assembly constraint. If any dimension exceeds the template boundary, causes the sketch to be under-constrained or over-constrained, generates a zero-thickness entity, or causes assembly constraint conflict, the generation stops and the corresponding dimension identifier is returned. After all checks pass, the initial assembly model in the parameterized boundary representation is saved.
[0017] Further, in step S102, interface identification uses adjacent surfaces, intersecting surfaces, and assembly constraint objects between components as candidate areas. The mortise and tenon interface is identified based on the complementary topology of the tenon side and the mortise side and the insertion direction. The insertion interface is identified based on the axial insertion constraint and the envelope surface pairing. The fitting interface is identified based on the inclusion relationship of the closed contour and the contact direction. The active mating interface is identified based on the sliding or rotational degrees of freedom and the limited gap. Whether the candidate surface is within the designed joint distance, whether it has a compatible normal, and whether it forms an effective overlapping projection are determined according to the distance range, normal relationship, and projection overlap rules pre-saved in the parametric template for the corresponding joint type. Candidate surfaces that meet the corresponding rules form a mating interface. The system assigns a unique mating interface number to each interface within the order and writes it into the mating interface set.
[0018] Further, in step S103, the system first selects a unified interface normal for the paired mating surfaces. If the original normals of the two surfaces are opposite, the assembly entry direction preset by the parameterized template is taken as the positive direction. If the template does not set an assembly entry direction, the direction from the side with the smaller component number to the side with the larger component number is taken as the fixed direction. The component located on the negative side of the interface normal is written into the negative component mapping, and the component located on the positive side is written into the positive component mapping. The nominal gap function is established by calculating the minimum signed distance between the two mating surfaces along the interface normal. The separation between surfaces is recorded as a positive value, and the overlap between surfaces is recorded as a negative value.
[0019] Furthermore, the reference plane for the component size of the wet deformation length function is selected from the reference plane that constrains the position of the mating surface in the parameterized template. If the mating surface is driven by the sketch size, the fixed end of the sketch size is used to correspond to the reference plane. If the mating surface is driven by the assembly offset, the reference plane where the local coordinate origin of the component is located is used. The system calculates the projected length from the reference plane to the mating surface along the interface normal, and assigns a positive or negative sign according to whether the direction from the reference plane to the mating surface is the same as or opposite to the interface normal, so that the displacement of the mating surface caused by the component's moisture absorption expansion and deabsorption contraction can participate in the synthesis of the relative displacement on both sides in a unified direction.
[0020] Further, in step S104, the system reads the sketch dimensions, extrusion depth, tenon shoulder position, groove width and assembly offset marked as compensable in the parameterized template, sorts them by component number, feature number and dimension number to form an adjustable dimension vector, copies the initial value as the initial value of the dimension vector and counts the number of dimension components, and then combines the lower and upper bounds of each dimension component, the equality or inequality relationship between dimensions, the minimum wall thickness, the minimum tenon shoulder thickness, the non-self-intersection condition of the entity and the solvable condition of the assembly into a dimension constraint domain.
[0021] Furthermore, before the parameterized template enters the industrial internet platform, a compensation degree of freedom verification is performed. During the verification, a positive change greater than 0 and not exceeding one percent of its allowable range is applied to each adjustable dimension component in turn. All nominal clearance functions are recalculated and the changes of each mating interface are recorded. Each mating interface has at least one dimension component that can cause a non-zero change in its normal clearance, and the normal clearance change vectors of all mating interfaces corresponding to each independent dimension component are not proportional to each other. At the same time, the initial values of the dimension vectors are used to verify that all template boundaries and geometric constraints are valid, thereby confirming that the dimension constraint domain is not empty. Templates that fail the verification are not entered into the order design service.
[0022] Understandably, the recognition of the interface, the unification of orientation, and the verification of the degree of freedom of compensation jointly establish a calculable connection between the order geometry and the joint relationship. In particular, the wet deformation action length function changes synchronously with the adjustable dimension vector, so that the same template uses the action length corresponding to the actual component size under different customized sizes. This reduces under-compensation or over-compensation caused by the mismatch between the fixed compensation amount and the order structure, and avoids the situation where a certain mating interface has no adjustable dimension component when solving.
[0023] In one alternative implementation, the wet strain calculation is configured to perform the following steps: Step S201: Read the longitudinal axis, radial axis, tangential axis, longitudinal moisture change coefficient, radial moisture change coefficient, tangential moisture change coefficient, initial moisture content and target equilibrium moisture content of each solid wood component. The longitudinal axis, radial axis and tangential axis of the wood are all unit vectors. The longitudinal axis of the wood is aligned with the main extension direction of the wood fibers in the solid wood component and is converted to the coordinate system of the initial assembly model. Its calibration can be completed by surface texture identification and processing reference direction recording when the boards are put into storage or laid out. The radial axis of the wood is directed from the pith of the solid wood component to the bark and then transformed to the coordinate system of the initial assembly model. Its calibration can be completed by combining the annual ring curvature of the end face of the board, the sawing method record, and the processing posture of the component. The tangential axis of the wood is aligned with the tangential direction of the annual rings in the solid wood component and transformed to the coordinate system of the initial assembly model. Its calibration is determined by the orthogonal relationship between the longitudinal axis and the radial axis of the wood and is normalized. The longitudinal wet strain coefficient refers to the linear strain coefficient of a component along the longitudinal axis of the wood under a unit change in the mass fraction of moisture content. It can be calibrated by dividing the relative length change of longitudinal samples of the same batch of material under two stable moisture conditions by the change in the mass fraction of moisture content. The radial wet strain coefficient refers to the linear strain coefficient produced by a component along the radial axis of the wood under a unit change in the mass fraction of moisture content. It can be calibrated by dividing the relative length change of radial samples of the same batch of material under two stable moisture conditions by the change in the mass fraction of moisture content. The tangential wet strain coefficient refers to the linear strain coefficient of a component along the tangential axis of wood under a unit change in moisture content mass fraction. It can be calibrated by dividing the relative length change of the tangential sample of the same batch of material under two stable moisture conditions by the change in moisture content mass fraction. Initial moisture content refers to the proportion of water mass to oven-dry mass of a solid wood component when it enters the processing or assembly design calculation. It can be measured at least one point at each end and middle of the component using a tree species-corrected resistance moisture meter and the median value is taken. Target equilibrium moisture content refers to the moisture content of a solid wood component when it reaches a stable mass under the temperature and relative humidity conditions of the target usage environment. It can be determined by placing representative samples of the same wood species in an environmental chamber for humidification; the mass change should not exceed a certain value over 24 consecutive hours. Moisture content is measured and recorded on the industrial internet platform; Step S202: Calculate the difference between the target equilibrium moisture content and the initial moisture content to obtain the moisture content migration. Specifically, the formula for calculating the moisture content migration is as follows: ; in, Indicates the first Moisture migration of each solid wood component Indicates the first The target equilibrium moisture content for each solid wood component Indicates the first The initial moisture content of each solid wood component; Step S203: Based on the direction cosines of the interface normal and the longitudinal axis, radial axis and tangential axis of the wood and the corresponding wet strain coefficients, generate the equivalent wet strain coefficient. Specifically, the formula for calculating the equivalent wet strain coefficient is as follows: ; in, Indicates the first The solid wood component in the first The equivalent wet strain coefficient in the normal direction of the interface. Represents the longitudinal moisture deformation coefficient of the i-th solid wood component. Indicates the first The radial moisture deformation coefficient of a solid wood component. Let represent the tangential wet strain coefficient of the i-th solid wood component; in, Indicates the first The interface normal is a unit vector. Indicates the first The longitudinal axis of the wood in each solid wood component is a unit vector. Indicates the first The radial axis of the wood in each solid wood component is a unit vector. Indicates the first The chordal axis of the wood in each solid wood component is a unit vector; Step S204: The product of the wet strain length function, the equivalent wet strain coefficient, and the moisture content migration is determined as the wet strain displacement; Specifically, the formula for calculating the wet displacement is as follows: ; in, The adjustable size vector is represented as Time The solid wood component in the first The wet displacement of the interface. The adjustable size vector is represented as Time The solid wood component is relative to the first The length function of the wet deformation effect of the interface; in, Indicates the first The solid wood component in the first The equivalent wet strain coefficient in the normal direction of the interface. Indicates the first Moisture migration of each solid wood component This represents an adjustable size vector.
[0024] Further, in step S201, the material data interface reads the longitudinal axis, radial axis, tangential axis, longitudinal moisture change coefficient, radial moisture change coefficient, tangential moisture change coefficient, initial moisture content, and target equilibrium moisture content of the wood by component number. Before writing the three directional axes to the platform, coordinate transformation is performed. After the system reads the data, the longitudinal axis of the wood is normalized. The component along the longitudinal axis of the wood in the radial axis of the wood is removed and normalized. Then, the tangential axis of the wood is determined according to the right-hand direction relationship, thereby eliminating the non-orthogonal components between the longitudinal axis and the radial axis of the wood caused by image recognition and attitude transformation.
[0025] Furthermore, the calibration of the wet strain coefficient can be performed using at least five straight-lined specimens in each direction, recording the length and moisture content before and after conditioned conditions. The length measurement resolution should be no greater than 0.01 mm, and the specimens should maintain a continuous 24-hour mass change of no more than [amount missing] under each environmental condition. Stable conditions are determined by excluding cracked or warped samples, calculating the coefficient of each sample and taking the median. When there is no independent calibration data for the same batch, verified data of the same tree species and sawing method can be used, but the applicability still needs to be confirmed by sampling tests after the components are put into storage.
[0026] Further, in step S202, the system calculates the moisture content migration for each solid wood component by subtracting the initial moisture content from the target equilibrium moisture content. Both moisture contents are saved as mass fractions. If the value uploaded by the instrument is a percentage, the interface first divides it by 100 to convert it before calculation. The moisture content migration retains the positive and negative signs and is bound to the component number. It does not take the absolute value to distinguish the displacement direction of moisture absorption expansion and desorption shrinkage.
[0027] Further, in step S203, the system calculates the direction cosines of the interface normal and the longitudinal axis, radial axis and chord axis of the wood respectively, squares the three direction cosines respectively, and then multiplies each squared value with the corresponding longitudinal wet strain coefficient, radial wet strain coefficient and chord wet strain coefficient and sums them. The result is used as the equivalent wet strain coefficient. The squaring process ensures that the recording method of the material axis in the positive or negative direction does not change the strain contribution in the corresponding direction, while retaining the difference in wet strain response in different wood directions.
[0028] Further, in step S204, the system obtains the wet strain length function, equivalent wet strain coefficient, and moisture content migration of the corresponding component for each interface in the set of mating interfaces, both for negative and positive component mappings. The three are multiplied to obtain the wet strain displacement. The signs of the wet strain length function and the moisture content migration jointly determine the positive or negative sign of the displacement. For example, if a component has a wet strain length of 100 mm and an equivalent wet strain coefficient of 0.20, where the moisture content is expressed as a mass fraction, this equivalent wet strain coefficient is equivalent to a linear strain coefficient of 0.002 for every 1 percentage point change in moisture content. If the initial moisture content is 10%, the target equilibrium moisture content is 12%, and the moisture content migration is 0.02, then the absolute value of the wet strain displacement along the interface normal is 100 × 0.20 × 0.02 = 0.4 mm. The sign of the wet strain displacement is determined according to the direction of the component's dimension reference surface and the mating surface.
[0029] Understandably, the contribution of the three wood directions to the change in interface normal dimensions cannot be replaced by a single crossgrain coefficient. The weighted cosine square of the directions allows the component rotation, flipping, and different sawing directions to enter the same calculation process. The moisture content migration is further distinguished between hygroscopic and desorption states, thereby converting the material direction and moisture content data stored on the platform into signed displacements that can be used on each mating surface, reducing the directional deviation caused by setting a uniform compensation value only according to the tree species.
[0030] In one alternative implementation, the margin calculation is configured to perform the following steps: Step S301: For each mating interface, add the wet displacement corresponding to the positive component mapping to the nominal gap function, and subtract the wet displacement corresponding to the negative component mapping to generate the migration gap. Specifically, the formula for calculating the migration gap is as follows: ; in, The adjustable size vector is represented as Time The transition gap between interfaces The adjustable size vector is represented as Time A nominal gap function for the interface. Represents forward component mapping The corresponding solid wood components are in the first The wet displacement of the interface. Represents negative component mapping The corresponding solid wood components are in the first The wet displacement of the mating interface; in, Represents an adjustable size vector. Indicates the first A positive component mapping for a cooperating interface. Indicates the first Negative component mapping of a cooperating interface; Step S302: Read the lower bound and upper bound of allowed mating from the design rules of the mating type, wherein the upper bound of allowed mating is greater than the lower bound of allowed mating; The lower limit of the allowable fit refers to the minimum signed fit clearance that the fit type is allowed under the target use condition. It is preferably determined by the assembly test of the same material, the same processing technology and the same fit dimensions. The upper limit of the permissible fit refers to the maximum signed fit clearance allowed for the type of fit under the target usage condition. It is preferably determined by a combination of fit strength, assembly force, smoothness of movement and appearance gap test, and is greater than the lower limit of the permissible fit. Step S303: Calculate the first difference between the migration clearance and the lower limit of the allowable fit, and the second difference between the upper limit of the allowable fit and the migration clearance, respectively. Step S304: Select the smaller value between the first difference and the second difference, calculate the ratio of the smaller value to the difference between the upper limit and the lower limit of the allowable fit, and generate the closure margin; Specifically, the formula for calculating the closure margin is as follows: ; in, The adjustable size vector is represented as Time The closure margin of each interface. The adjustable size vector is represented as Time The transition gap between interfaces Indicates the first The allowed interface bounds for collaboration. Indicates the first The upper limit of allowed interfaces for collaboration. This represents an adjustable size vector.
[0031] Furthermore, in step S301, the system reads the current value of the nominal clearance function for each mating interface, adds the wet displacement of the component associated with the positive component mapping, and subtracts the wet displacement of the component associated with the negative component mapping. The resulting migration clearance still adopts the convention of positive values representing clearance and negative values representing interference. Therefore, when the two components expand in opposite directions, causing the mating space to shrink, the migration clearance decreases accordingly. When the two components contract relatively, causing the mating space to expand, the migration clearance increases accordingly.
[0032] Furthermore, in step S302, the joint type design rules use joint type, material combination, stress form, processing accuracy, and size range as search conditions. Each rule simultaneously stores the lower limit and upper limit of the allowable fit. In an embodiment of a stressed mortise and tenon interface, the lower limit of the allowable fit can be set as follows: millimeters to Millimeters, the upper limit of which can be set to allow mating is millimeters. millimeters to Millimeters; in an embodiment of an active mating interface, the lower limit of the allowed mating can be set to millimeters to Millimeters, the upper limit of which can be set to allow mating is millimeters. millimeters to Millimeters; the specific value is determined by tests of insertion force, pull-out force, reciprocating sliding, static load holding and processing capacity. For different rules, it is checked that the upper limit of the allowable fit is greater than the lower limit of the allowable fit.
[0033] Further, in steps S303 and S304, the system first calculates the first difference between the migration gap and the lower bound of the allowable fit, and then calculates the second difference between the upper bound of the allowable fit and the migration gap. The smaller of the two signed distances is selected and normalized by the difference between the upper bound of the allowable fit and the lower bound of the allowable fit. When the migration gap is located at the midpoint of the allowable interval, the closure margin is 0.5. When it is located at any boundary, the closure margin is 0. When it exceeds any boundary, the closure margin is negative. When it is inside the interval but close to the boundary, the closure margin is between 0 and 0.5.
[0034] Furthermore, for example, if the lower limit of the allowable fit of a certain mating interface is 0.20 mm, the upper limit of the allowable fit is 0.60 mm, and the migration clearance is 0.30 mm, then the first difference is 0.10 mm, the second difference is 0.30 mm, the smaller value is 0.10 mm, the allowable interval width is 0.40 mm, and the closure margin is 0.25. If the migration clearance increases to 0.70 mm, the second difference is... millimeters, closure margin is Based on this, the system determined that the interface was loose and the direction was out of tolerance.
[0035] It is understandable that the closure margin reflects the position of the migration gap relative to the two sides of the allowable interval. By normalizing the interval width, the difference in allowable gap scale between different joint types is eliminated. The same value can be used to represent the risk on the interference side or the risk on the loose side and retains the positive and negative states. This allows the mortise and tenon interface, the interlocking interface, the mating interface and the active mating interface to participate in the dimensional solution using unified constraints, and makes the solution target tend to move away from the failure boundaries on both sides.
[0036] In one alternative implementation, the compensation solution is configured to perform the following steps: Step S401: Read the lower and upper bounds of each dimension component, where the upper bound is greater than the lower bound. Calculate the difference between the upper and lower bounds to obtain the normalized scale. Specifically, the formula for calculating the normalized scale is as follows: ; in, Indicates the first Normalized scale for each dimension component Indicates the first Upper bound of each dimension component Indicates the first Lower bound of each dimension component; The lower bound of the dimension refers to the minimum allowable value set by the parameterized template for each adjustable dimension component, preferably determined under the conditions of satisfying the minimum wall thickness, tool accessibility and user dimension allowable deviation; The upper bound of the dimension refers to the maximum allowable value set by the parameterized template for each adjustable dimension component. In one embodiment, the upper bound of the dimension can form an adjustable range of 0.2 mm to 1.0 mm with the initial value of the dimension vector, and remain greater than the lower bound of the dimension. Step S402: Construct a first target term based on the difference between the closure margin of each mating interface and the central closure margin, wherein the central closure margin is 0.5, and the first target term is the sum of squares of the differences between the closure margin of each mating interface and the central closure margin. Step S403: Construct a second objective term based on the size offset of the adjustable size vector relative to the initial value of the size vector, the normalized scale, and the size offset regularization coefficient. The size offset regularization coefficient is a positive number. The second objective term is the product of the sum of squares of the ratios obtained by dividing the difference between each size component and the corresponding size component in the initial value of the size vector by the normalized scale and the size offset regularization coefficient. Dimension offset refers to the signed difference between each dimension component of an adjustable dimension vector and the corresponding component in the initial value of the dimension vector; The dimension offset regularization coefficient is a dimensionless, preset positive number that limits unnecessary dimensional changes; Step S404: Under the constraint that the closure margin is not less than 0, solve for the minimum value of the sum of the first objective term and the second objective term within the size constraint domain to obtain the compensation size vector; Specifically, the formula for calculating the compensation size vector is as follows: ; in, Represents the compensation size vector. Represents an adjustable size vector. Represents the dimensional constraint domain. This indicates a collection of interfaces. The adjustable size vector is represented as Time The closure margin of each interface; in, This represents the dimension offset regularity coefficient. This indicates the number of dimension components in an adjustable dimension vector. Represents the first variable in the adjustable size vector. Each size component The first value in the initial value of the size vector represents the first value. Each size component Indicates the first Normalized scale for each size component.
[0037] The compensated dimension vector refers to the adjustable dimension vector result that satisfies all closure margins not less than 0 within the dimension constraint domain and makes the sum of the first objective term and the second objective term reach the solver termination condition; Furthermore, in step S401, the system reads the lower and upper bounds of each dimension component in a fixed order of the adjustable dimension vector, checks that the upper bound is greater than the lower bound, and then uses the difference between the two to form a normalized scale. If the upper and lower bounds of a dimension component are the same, then the component is not included in the solution as an adjustable dimension. The normalized scale converts the dimension offsets of different adjustable ranges into comparable dimensionless quantities, avoiding the second objective term being dominated by a dimension with a larger adjustable range simply because of its larger numerical scale.
[0038] Further, in step S402, the system calculates the difference between the closure margin and the central closure margin of 0.5 for each mating interface and squares it. Then, it sums all the squared values to form the first target term. This setting minimizes the corresponding term when the migration gap is located at the midpoint of the allowable interval, increases the corresponding term when the migration gap is close to any boundary, and prevents the migration gap from entering the acceptable solution when it exceeds the boundary due to the constraint that the closure margin is not less than 0.
[0039] Further, in step S403, the system calculates the size offset of each size component relative to the initial value of the size vector, normalizes it according to the corresponding normalization scale, squares each component, sums them, and multiplies them by the size offset regularization coefficient to form the second target term. In one embodiment, the size offset regularization coefficient can be first verified offline at 0.01, 0.02, 0.05, and 0.1, and the value that makes all samples satisfy the closure margin constraint and minimizes the sum of the total normalized size offsets of all samples is selected and fixed within the same parameterized template version.
[0040] Further, in step S404, the system employs a deterministic sequential quadratic programming solver, using the initial value of the dimension vector as the initial point, determining the variable order using component number, feature number, and dimension number, using the dimension constraint domain and all closure margins not less than 0 as constraints, and using the sum of the first objective term and the second objective term as the objective. During the solution process, after each update of the adjustable dimension vector, the nominal gap function, wet strain length function, and closure margin are recalculated by the geometric function. The solution terminates when the absolute value of the difference between the objective function values of two adjacent iterations is less than 0.000001 and the absolute value of the change of each normalized dimension component is less than 0.000001. In this embodiment, the maximum number of iterations is set to 200.
[0041] Furthermore, when multiple candidate solutions meet the termination condition, the solver selects the compensation dimension vector in ascending order of the objective value, ascending order of the second objective item, and ascending order of the variable sequence lexicographical order. The same order data, material data, parameterized template version, and solver version use the same initial point and convergence criterion to maintain consistency in repeated calculation results. If no feasible results with a closure margin of not less than 0 are found within the maximum number of iterations, the order will not be entered into the model drawing output module, and the mating interface number that does not meet the constraints will be recorded for adjustment of user dimensions, material status, or template range.
[0042] Understandably, the first objective pushes each mating interface toward the middle of its respective allowable range, the second objective limits the adjustable size vector from deviating from the initial value of the size vector, and the normalization scale makes different size components have comparable offset costs. This reduces geometric changes unrelated to the user's size intentions while meeting the mating requirements after environmental changes, and enables orders with multiple adjustable size components to obtain repeatable compensated size vectors.
[0043] In one alternative implementation, the model review is configured to perform the following steps: Step S501: Driven by the compensation dimension vector, perform dependent sequence reconstruction of the initial assembly model's sketch dimensions, extrusion depth, tenon shoulder position, slot width, and assembly offset to generate the compensation assembly model. The compensated assembly model refers to the parameterized boundary representation of the assembly obtained after writing the compensated dimension vector into the initial assembly model and completing the reconstruction of all dependent features and assembly constraints; Step S502: The nominal gap function and wet strain length function are re-extracted from the compensation assembly model; Step S503: Read the longitudinal axis, radial axis, tangential axis, longitudinal moisture change coefficient, radial moisture change coefficient, tangential moisture change coefficient, initial moisture content, and target equilibrium moisture content of the wood; based on the newly extracted nominal gap function and moisture change action length function, recalculate the moisture content migration, equivalent moisture change coefficient, moisture change displacement, migration gap, and closure margin in sequence, and use the newly generated closure margin for the minimum closure margin calculation; Step S504: Select the minimum value among all closure margins as the minimum closure margin, and write the minimum closure margin into the design verification attribute of the compensation assembly model; Specifically, the formula for calculating the minimum closure margin is as follows: ; in, This represents the minimum closure margin of the compensated assembly model. This indicates a collection of interfaces. The compensation dimension vector is Time The closure margin of each interface. This represents the compensation dimension vector.
[0044] Further, in step S501, the system writes the compensation dimension vector back to the initial assembly model according to the dimension semantic identifier in the parameterized template. First, it updates the sketch dimensions and assembly datum, then reconstructs the extrusion depth, tenon shoulder position, slot width and other dependent entity features, and finally updates the assembly offset and solves the assembly constraints. Each reconstruction stage checks the sketch constraint state, entity validity, number of components and assembly degrees of freedom. After all stages pass, a compensation assembly model is formed. The reconstruction process does not use temporary face or edge objects cached during solver iteration.
[0045] Furthermore, in step S502, the system repositions each mating interface from the final boundary representation of the compensation assembly model, restores the corresponding surface by associating the component number, surface type, adjacency relationship, area range and reference position with the mating interface number, and then re-extracts the nominal gap function and wet strain length function with the final geometry; if a mating interface splits or merges due to dimensional changes, the surfaces with the same joining semantics and connected projection areas are combined to form a new interface region, avoiding the distance deviation caused by using the approximate geometry in the optimization stage.
[0046] Further, in step S503, the system rereads the longitudinal axis, radial axis, tangential axis, longitudinal moisture change coefficient, radial moisture change coefficient, tangential moisture change coefficient, initial moisture content, and target equilibrium moisture content of the timber according to the component number, and recalculates the moisture content migration, equivalent moisture change coefficient, moisture change displacement, migration gap, and closure margin in sequence using the newly extracted moisture change action length function. All calculations use the final entity corresponding to the compensation dimension vector and do not copy the intermediate values in a certain iteration of the compensation solution module.
[0047] Further, in step S504, the system traverses the set of mating interfaces, selects the minimum value among all closure margins as the minimum closure margin, and writes it, along with the corresponding mating interface number, parameterized template version, material data version, and calculation time, into the design verification attributes of the compensation assembly model. When the minimum closure margin is not less than 0, it enters the model drawing output module; when it is less than 0, it stops delivery and saves the interface record of the verification failure, so that the geometric result after the entity reconstruction becomes the basis for delivery judgment.
[0048] Understandably, parametric solid reconstruction may cause fillet recalculation, patch splitting, constraint redistribution, and fine-tuning of assembly positions. Therefore, the local geometric evaluation values used in the optimization stage need to be verified by the final boundary representation, the nominal clearance function and wet strain length function are re-extracted, and all closure margins are recalculated to identify the fit offsets that occur after solid reconstruction and to give a unified verification result covering all fit interfaces with the minimum closure margin.
[0049] In one alternative implementation, the model drawing output is configured to perform the following steps: Step S601: Perform the following steps sequentially on the compensated assembly model: topology naming restoration, parametric solid reconstruction, boundary representation stitching, assembly constraint solving, and intersection with non-design interference. Step S602: Generate a front view, a top view, and a side view from the entity whose boundary representation has been stitched. Step S603: Write the manufacturing dimensions and mating interface numbers corresponding to the compensation dimension vector into the dimension annotation, and write the minimum closure margin into the design verification attribute; Manufacturing dimensions refer to the nominal machining values of the compensated dimension vector and its associated dimensions on the final entity; The interface number refers to the interface identifier assigned when the interface set is formed and kept consistent between the 3D custom model and the 2D dimension drawing; Design verification attributes refer to the minimum closure margin and its associated interface information written into the attributes of the compensation assembly model and the 3D custom model file. Step S604: Output the 3D customized model and the 2D dimension drawing that is consistent with the 3D customized model.
[0050] A 3D custom model refers to deliverable 3D assembly data formed after the compensation assembly model completes topology naming restoration, parametric entity reconstruction, boundary representation stitching, assembly constraint solving, and intersection with non-design interference. Two-dimensional drawings refer to two-dimensional engineering drawing data generated from a three-dimensional custom model and annotated with manufacturing dimensions, mating interface numbers, and necessary view information; Further, in step S601, the topology naming recovery first uses the component number, feature number, and face semantic identifier saved by the parameterized template to find the target face; if the size change causes the original topology identifier to become invalid, then candidate faces that meet the parameterized template matching rules in terms of geometric type, normal direction, and adjacency features are first screened, and then the face with the smallest area difference and the smallest centroid distance are selected in turn from the candidate faces, and the mating interface number is re-bound; then parameterized entity reconstruction and boundary representation stitching are performed. In one embodiment, the stitching tolerance is set to a value in the range of 0.001 mm to 0.01 mm, and is not greater than one-tenth of the minimum manufacturing tolerance.
[0051] Furthermore, the assembly constraint solution is performed in the order of fixed component positioning, coaxial or coplanar constraints, distance constraints, angular constraints, and movement degree of freedom restrictions. The system checks whether the remaining degrees of freedom of each component are consistent with the parametric template, and then performs non-design interference intersection on different component entities. The mating interfaces that are allowed by the design rules are excluded according to their allowed lower bound. If there are overlapping entities in other positions that exceed the boundary indicating the stitching tolerance, they are recorded as non-design interference and the drawing output is stopped.
[0052] Further, in step S602, the system generates a frontal projection view, a top projection view, and a side projection view using the product reference coordinate system of the 3D customized model. The view direction and scale are preset by the parametric template. After the view is generated, hidden line processing, contour merging, and centerline generation are performed. When the view range exceeds the available area of the drawing sheet, it is scaled down step by step according to the standard scale sequence preset by the parametric template without changing the manufacturing dimension value. When the local structure is difficult to express, a sectional view or a local enlarged view can be added, but the output of the three basic projection views is not changed.
[0053] Further, in step S603, the system writes the manufacturing dimension corresponding to the compensation dimension vector into the dimension annotation associated with the feature semantic identifier, annotates the interface number on the leader line of the corresponding joint position, and writes the minimum closure margin into the design verification attribute; the dimension annotation reads the final value from the three-dimensional entity without using the order input cache, and after the annotation is completed, it compares the dimension value in the two-dimensional dimension drawing with the corresponding driving dimension in the three-dimensional customized model item by item. If the values are inconsistent, the drawing is regenerated.
[0054] Further, in step S604, the system outputs a 3D customized model and a 2D dimension drawing consistent with the 3D customized model. The 3D customized model can be saved as the platform's native parametric format and exported in STEP format at the same time. The 2D dimension drawing can be saved as the native engineering drawing format and exported in PDF or DXF format. The output package includes the order number, parametric template version, material data version, manufacturing dimension table, mating interface number table, and design verification attributes. After the files are generated, the check value of the byte sequence of each output file is calculated and archived by the industrial internet platform.
[0055] It is understandable that the topology objects may change after dimensional compensation. If the dimension annotations continue to reference the old faces or edges, the drawings will have floating annotations or incorrect pointers. Topology naming restoration rebinds the objects by combining semantic identifiers with geometric features. Then, stitching, constraint solving, interference checking, and view annotation are completed. This ensures that the manufacturing dimensions and mating interface numbers correspond between the 3D custom model and the 2D dimension drawings, reducing errors in processing information caused by mismatch in drawing references after model modification.
[0056] In one alternative implementation, such as Figure 2 As shown, the method for personalized customization of solid wood furniture based on an industrial internet platform includes the following steps: Step S1: Receive the user dimension vector and generate an initial assembly model based on the parameterized template. Extract the mating interface set, interface normal, negative component mapping, positive component mapping, nominal clearance function, wet strain length function, adjustable dimension vector, initial value of dimension vector, and dimension constraint domain. Step S2: Obtain the longitudinal axis, radial axis, tangential axis, longitudinal moisture change coefficient, radial moisture change coefficient, tangential moisture change coefficient, initial moisture content and target equilibrium moisture content of the solid wood component from the industrial internet platform, and generate the moisture change displacement by combining the interface normal and the moisture change action length function. Step S3: Generate migration gap using the nominal gap function and the wet displacement corresponding to the negative component mapping and the positive component mapping, and generate closure margin by combining the allowable fit interval; Step S4: Construct a compensation objective function using the closure margin and the size offset of the adjustable size vector relative to the initial value of the size vector, and solve for the compensation size vector within the size constraint domain. Step S5: Reconstruct the initial assembly model using the compensated dimension vector, extract the nominal clearance function and the wet strain length function, generate the closure margin, and obtain the compensated assembly model and the minimum closure margin. Step S6: Perform topology naming restoration, boundary representation stitching, assembly constraint solving, and projection view generation on the compensated assembly model, and output a 3D customized model and 2D dimension drawings.
[0057] It should be noted that this system can be deployed in the industrial internet platform of furniture manufacturing enterprises. The order configuration service is responsible for generating user dimension vectors. The material management service saves the longitudinal axis, radial axis, tangential axis, moisture change coefficient, and initial moisture content of wood during the stages of board warehousing, material layout, and component processing. The environmental data service saves the target equilibrium moisture content. The parametric design service calls the geometric kernel to generate the initial assembly model and complete the compensation solution. The model verification service completes the entity reconstruction and closure margin verification. The drawing service generates a 3D customized model and 2D dimensional drawings. All data is associated with the order number, component number, and mating interface number. It can be run centrally on the server, or the geometric reconstruction task can be assigned to a design workstation with a CAD operating environment.
[0058] Taking a solid wood storage cabinet with external dimensions of 1200 mm × 420 mm × 800 mm as an example, the order requires 2 drawers and 2 doors. The initial moisture content of the components during processing is 10%, and the target equilibrium moisture content is 12%. The platform reads the material direction and wet deformation parameters of each door frame, door leaf, drawer side panel, and guide component. After generating the initial assembly model, it identifies the mortise and tenon interface, mating interface, and movable mating interface, calculates the migration gap after environmental changes, and obtains the compensation dimension vector. The width of a certain tenon can be adjusted from 20.00 mm to 19.72 mm, and the width of a certain movable groove can be adjusted from 20.30 mm to 20.48 mm. This value only represents the calculation result of this order under the material data and allowable mating range, and is not used as a fixed compensation amount for other orders. The system ultimately outputs a customized 3D model containing component entities, assembly constraints, and design verification attributes, as well as 2D dimension drawings consistent with the model. The drawings are marked with compensated manufacturing dimensions and mating interface numbers. The design verification attributes record the minimum closure margin and the corresponding interface. Production personnel use this information to generate CNC machining programs, inspect key mating dimensions, and perform trial assembly. Quality personnel can trace material batches and calculation data according to the mating interface numbers. The final output results are used to support the delivery of executable data from customized orders to machining drawings.
[0059] Although embodiments of this application have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of this application, and all such modifications and variations fall within the scope defined by the appended claims.
Claims
1. A personalized solid wood furniture customization system based on an industrial internet platform, characterized in that: include: The modeling module receives user dimension vectors and generates an initial assembly model based on a parametric template. It extracts the mating interface set, interface normals, negative component mapping, positive component mapping, nominal clearance function, wet strain length function, adjustable dimension vectors, initial values of dimension vectors, and dimension constraint domain. The wet strain calculation module obtains the longitudinal axis, radial axis, tangential axis, longitudinal wet strain coefficient, radial wet strain coefficient, tangential wet strain coefficient, initial moisture content and target equilibrium moisture content of the solid wood component from the industrial internet platform, and generates wet strain displacement by combining the interface normal and the wet strain action length function. The margin calculation module generates migration gaps by using the nominal gap function and the wet displacements corresponding to the negative and positive component mappings, and generates closure margins by combining the allowable fit intervals. The compensation solution module constructs a compensation objective function based on the closure margin and the size offset of the adjustable size vector relative to the initial value of the size vector, and solves for the compensation size vector within the size constraint domain. The model verification module reconstructs the initial assembly model using the compensation dimension vector, extracts the nominal clearance function and the wet strain length function, and then generates the closure margin to obtain the compensation assembly model and the minimum closure margin. The model drawing output module performs topology naming restoration, boundary representation stitching, assembly constraint solving, and projection view generation on the compensated assembly model, and outputs a 3D customized model and 2D dimension drawings.
2. The personalized solid wood furniture customization system based on an industrial internet platform according to claim 1, characterized in that, The modeling is configured to perform the following steps: Step S101: Read the user dimension vector and parameterized template to generate the initial assembly model; Step S102: Identify the mortise and tenon interface, insertion interface, mating interface and active mating interface in the boundary representation of the initial assembly model to form a set of mating interfaces.
3. The personalized solid wood furniture customization system based on an industrial internet platform according to claim 2, characterized in that, The modeling module also includes the following steps: Step S103: Determine the negative component mapping and positive component mapping according to the negative and positive sides of the interface normal, and establish the nominal gap function and the wet strain length function; Step S104: Extract the adjustable dimension vector, the initial value of the dimension vector, the number of dimension components, and the dimension constraint domain, wherein the dimension constraint domain is formed by the template dimension boundary and geometric constraints.
4. The personalized solid wood furniture customization system based on an industrial internet platform according to claim 1, characterized in that, The wet deformation calculation is configured to perform the following steps: Step S201: Read the longitudinal axis, radial axis, tangential axis, longitudinal moisture change coefficient, radial moisture change coefficient, tangential moisture change coefficient, initial moisture content and target equilibrium moisture content of each solid wood component; Step S202: Calculate the difference between the target equilibrium moisture content and the initial moisture content to obtain the moisture content migration.
5. The personalized solid wood furniture customization system based on an industrial internet platform according to claim 4, characterized in that, The wet deformation calculation module also includes the following steps: Step S203: Based on the direction cosines of the interface normal and the longitudinal axis, radial axis and tangential axis of the wood and the corresponding wet strain coefficients, generate the equivalent wet strain coefficient. Step S204: The product of the wet strain length function, the equivalent wet strain coefficient, and the moisture content migration is determined as the wet strain displacement.
6. The personalized solid wood furniture customization system based on an industrial internet platform according to claim 1, characterized in that, The margin calculation is configured to perform the following steps: Step S301: For each mating interface, add the wet displacement corresponding to the positive component mapping to the nominal gap function, and subtract the wet displacement corresponding to the negative component mapping to generate the migration gap. Step S302: Read the lower bound and upper bound of allowed mating from the design rules of the mating type, wherein the upper bound of allowed mating is greater than the lower bound of allowed mating; Step S303: Calculate the first difference between the migration clearance and the lower limit of the allowable fit, and the second difference between the upper limit of the allowable fit and the migration clearance, respectively. Step S304: Select the smaller value between the first difference and the second difference, calculate the ratio of the smaller value to the difference between the upper limit and the lower limit of the allowable fit, and generate the closure margin.
7. The personalized solid wood furniture customization system based on an industrial internet platform according to claim 1, characterized in that, The compensation solution is configured to perform the following steps: Step S401: Read the lower and upper bounds of each dimension component, where the upper bound is greater than the lower bound. Calculate the difference between the upper and lower bounds to obtain the normalized scale. Step S402: Construct the first target term based on the difference between the closure margin of each mating interface and the central closure margin; Step S403: Construct a second target term based on the size offset of the adjustable size vector relative to the initial value of the size vector, the normalized scale, and the size offset regularization coefficient, wherein the size offset regularization coefficient is a positive number; Step S404: Under the constraint that the closure margin is not less than 0, solve for the minimum value of the sum of the first objective term and the second objective term within the size constraint domain to obtain the compensation size vector.
8. The personalized solid wood furniture customization system based on an industrial internet platform according to claim 1, characterized in that, The model review is configured to perform the following steps: Step S501: Driven by the compensation dimension vector, perform dependent sequence reconstruction of the initial assembly model's sketch dimensions, extrusion depth, tenon shoulder position, slot width, and assembly offset to generate the compensation assembly model. Step S502: The nominal gap function and wet strain length function are re-extracted from the compensation assembly model; Step S503: Based on the newly extracted nominal gap function and wet strain length function, regenerate the closure margin of each mating interface; Step S504: Select the minimum value among all closure margins as the minimum closure margin, and write the minimum closure margin into the design verification attribute of the compensation assembly model.
9. The personalized solid wood furniture customization system based on an industrial internet platform according to claim 1, characterized in that, The model drawing output is configured to perform the following steps: Step S601: Perform the following steps sequentially on the compensated assembly model: topology naming restoration, parametric solid reconstruction, boundary representation stitching, assembly constraint solving, and intersection with non-design interference. Step S602: Generate a front view, a top view, and a side view from the entity whose boundary representation has been stitched. Step S603: Write the manufacturing dimensions and mating interface numbers corresponding to the compensation dimension vector into the dimension annotation, and write the minimum closure margin into the design verification attribute; Step S604: Output the 3D customized model and the 2D dimension drawing that is consistent with the 3D customized model.
10. A method for personalized customization of solid wood furniture based on an industrial internet platform, characterized in that: Implementing the solid wood furniture personalized customization system based on an industrial internet platform as described in any one of claims 1 to 9 includes the following steps: Step S1: Receive the user dimension vector and generate an initial assembly model based on the parameterized template. Extract the mating interface set, interface normal, negative component mapping, positive component mapping, nominal clearance function, wet strain length function, adjustable dimension vector, initial value of dimension vector, and dimension constraint domain. Step S2: Obtain the longitudinal axis, radial axis, tangential axis, longitudinal moisture change coefficient, radial moisture change coefficient, tangential moisture change coefficient, initial moisture content and target equilibrium moisture content of the solid wood component from the industrial internet platform, and generate the moisture change displacement by combining the interface normal and the moisture change action length function. Step S3: Generate migration gap using the nominal gap function and the wet displacement corresponding to the negative component mapping and the positive component mapping, and generate closure margin by combining the allowable fit interval; Step S4: Construct a compensation objective function using the closure margin and the size offset of the adjustable size vector relative to the initial value of the size vector, and solve for the compensation size vector within the size constraint domain. Step S5: Reconstruct the initial assembly model using the compensated dimension vector, extract the nominal clearance function and the wet strain length function, generate the closure margin, and obtain the compensated assembly model and the minimum closure margin. Step S6: Perform topology naming restoration, boundary representation stitching, assembly constraint solving, and projection view generation on the compensated assembly model, and output a 3D customized model and 2D dimension drawings.
