Forums Anyscript.org  

Go Back   Forums Anyscript.org > Self-Supported Forum > Debug model

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 02-04-2016, 05:36 AM
wanieump wanieump is offline
Junior Member
 
Join Date: Feb 2016
Posts: 4
Default Error during scaling problem

Good morning,

May God bless you a good health and wealth.

I encountered a problem of simulating a seated model.
I used local anthropometric scaling to analyse the seated model.
However, it produce errors.
The errors are as follows e.g.:

Constraint no. 78 above error tolerance 0.000001, error = 0.000144. - constr. #0 in 'Main.HumanModel.BodyModel.Trunk.Buckle.Disc1.Disc .LinDrvLeft'
Constraint no. 85 above error tolerance 0.000001, error = 0.000136. - constr. #0 in 'Main.HumanModel.BodyModel.Trunk.Buckle.Disc1.Disc .drv'
Constraint no. 86 above error tolerance 0.000001, error = 0.000022. - constr. #0 in 'Main.HumanModel.BodyModel.Trunk.Buckle.Disc2.Jnt. Constraints'
Constraint no. 87 above error tolerance 0.000001, error = 0.000062. - constr. #1 in 'Main.HumanModel.BodyModel.Trunk.Buckle.Disc2.Jnt. Constraints'

Can anybody provide me a few tips and technique for solving this problem?
I am really appreciate any reply from members in this forum.

Thank You.
Attached Files
File Type: zip scaling problem.zip (64.1 KB, 6 views)
Reply With Quote
  #2  
Old 02-08-2016, 02:43 PM
toerholm's Avatar
toerholm toerholm is offline
AnyBody Support
 
Join Date: Feb 2009
Posts: 924
Default

This post seems to be identical to a previous post which has been answered, if this is not the case please repost it.

The error can not be reproduced.

Please verify that the body model was not altered, this could explain it

Best regards
Søren
__________________
TIP: How to save and load results.
http://wiki.anyscript.org/index.php/All_about_AnyBody_Modeling_System#Save_Load_and_Re play_Results

Subscribe to the forums, click the 'Forum Tools' link above the list of threads then select 'Subscribe to Forum'. You will then have the option to choose the subscription mode for this forum and get an email automatically.
Reply With Quote
  #3  
Old 02-19-2016, 11:25 AM
wanieump wanieump is offline
Junior Member
 
Join Date: Feb 2016
Posts: 4
Default Scaling problem

Good evening,

May God bless you a good health and wealth.

Thank you for the reply.

For your information, I adjusted the value for mass and height for the model. But when I changed the value below 180 cm, the model seem to have errors when I do the analysis.

However, when i changed the value more than 180cm, I can do the analysis without any problem.

Why the errors occur? Is the any relation with the ratio of the segment length?

I hope any member from this forum can help me to solve this problem. I am really appreciate any reply from members in this forum.

Thank you.
Attached Files
File Type: zip scaling problem.zip (527.6 KB, 3 views)
Reply With Quote
  #4  
Old 02-23-2016, 02:29 PM
mkjung9980's Avatar
mkjung9980 mkjung9980 is offline
Senior Member
 
Join Date: Aug 2009
Posts: 886
Default

Hi,

Because Søren is out of office these days so I answer instead of him.

1) I would recommend you to use 'uniform scaling' scheme for your purpose. You can use these following two lines of code:
Code:
#define BM_SCALING CONST_SCALING_UNIFORM
...
#path BM_SCALING_ANTHRO_FILE "Model\AnyFamily\AnyManUniform.any"
...
Then you can change the mass and the height of the subject in your AnyManUniform.any file.

2) The biggest reason why you model may fail during the kinematics analysis when human's height is less that 180cm may be that the leg becomes shorter than before. So I would rather to adjust a parameter of the chair for shorter legs:
Code:
  AnyFolder DrvPos = {
    AnyVar PelvisSeatLinXPos = 0.05;      ///< Position of the pelvis on the seat
    AnyVar SeatGlobalLinYPos = 0;         ///< Seat Height
    AnyVar SeatGlobalZRot = 0;            ///< Forward seat inclination
    AnyVar BackRestHeadResRotZPos = 0;    ///< Rotation of the head rest wrt the back rest
    AnyVar GlobalLegRestRotZPos = 30;     ///< Inclination of the leg rest
    AnyVar GlobalBackRestRotZPos = 0;    ///< Back rest inclination
    AnyVar LegRestFootRestLinYPos = 0.1 + 0.1 + 0.05 ; ///< Position of the footrest along the leg rest
  }; // DrvPos
Attached please find a modified version of your model which includes all the changes that I mentioned above.

Best regards,
Moonki
Attached Files
File Type: zip new_human edited_Fixed.zip (62.1 KB, 12 views)
__________________

Moon Ki Jung, Ph.D, Application Engineer, AnyBody Technology A/S.

※ AnyScript™ Reference Manual is the bible.
※ AnyScript™ wiki page is the best supplementary information(http://wiki.anyscript.org).
※ When you would upload your models, please write information about your AMS and AMMR versions.
※ If you want to get more intensive support, please update your information(profile, organization and signature).
Reply With Quote
  #5  
Old 03-01-2016, 09:18 AM
wanieump wanieump is offline
Junior Member
 
Join Date: Feb 2016
Posts: 4
Default

hi,

Thank you for the help.

So far, I can run the analysis for the human model without any problem.

Thank you for sharing the knowledge with me.
Reply With Quote
Reply

Tags
error tolerance, scaling

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 10:31 AM.