Program that, when running on a computer, causes the computer to perform steps to design a helical spring in an uncompressed state, helical spring that shows a necessary compressed profile in the compression state and has a predetermined force line position when it is compressed, the steps include: a) determining at least the compressed profile necessary in the compression state and the force line position when the spring is compressed, such as a compressed design profile and a force line position to be achieved, respectively; b) choose an initial uncompressed profile for the coil spring, which is selected based on basic dimensional information; c) compress the uncompressed profile using finite element analysis (AEF) to obtain a compressed profile and a force line position; d) compare the compressed profile with the designed compressed profile; e) repeat steps c) and d) after making adjustments to the previous uncompressed profile until the difference between the compressed profile and the designed compressed profile is within the acceptable tolerance of the designed compressed profile; f) compare the position of the force line with the position of the target force line; g) repeat steps c) and f), without repeating steps d) and e), after automatically making adjustments to the previous uncompressed profile until the difference between the position of the force line and the target force line is within the acceptable tolerance of the position of the target force line; and h) repeat steps c) ag) until the difference between the compressed profile and the designed compressed profile is within the acceptable tolerance of the designed compressed profile and the difference between the position of the force line and the position of the power line target force is within the acceptable tolerance of the position of the target force line.
展开▼