├── Controls_Plant_1.adm ├── Controls_Plant_1.cmd ├── Controls_Plant_1.gra ├── Controls_Plant_1.m ├── Controls_Plant_1.msg ├── Controls_Plant_1.req ├── Controls_Plant_1.res ├── MDHTrans.m ├── NE_dynamic.m ├── PD_control.slx ├── PD_control.slxc ├── PID_control.slx ├── PID_control.slxc ├── README.md ├── Untitled Diagram.drawio ├── adams_sys_.slx ├── aviewAS.cmd ├── dynamic.slx ├── dynamic.slxc ├── dynamic_solver.m ├── myNewtonEuler_back.m ├── seven_dof_arm.bin └── slprj ├── _jitprj ├── jitEngineAccessInfo.mat ├── sQbvlplbgiwjdIaL6HSqMSC.l ├── sQbvlplbgiwjdIaL6HSqMSC.mat ├── sb94NmQz67DfZudcs4yg6wC.l └── sb94NmQz67DfZudcs4yg6wC.mat ├── _sfprj ├── EMLReport │ ├── 4LUNzDxTZvojRd4ZGJyE1B.mat │ ├── emlReportAccessInfo.mat │ ├── sQbvlplbgiwjdIaL6HSqMSC.mat │ └── sb94NmQz67DfZudcs4yg6wC.mat ├── dynamic │ └── _self │ │ └── sfun │ │ └── info │ │ └── binfo.mat └── precompile │ ├── autoInferAccessInfo.mat │ ├── ilQx9LQ8IFqqZahHSRVb9B.mat │ └── lpiVdFEzbliR0t92hilOVE.mat └── sim └── varcache ├── PD_control ├── checksumOfCache.mat ├── simulink_cache.xml ├── tmwinternal │ └── simulink_cache.xml └── varInfo.mat ├── PID_control ├── checksumOfCache.mat ├── tmwinternal │ └── simulink_cache.xml └── varInfo.mat └── dynamic ├── checksumOfCache.mat ├── tmwinternal └── simulink_cache.xml └── varInfo.mat /Controls_Plant_1.adm: -------------------------------------------------------------------------------- 1 | Adams View model name: MODEL_1 2 | ! 3 | !-------------------------------- SYSTEM UNITS --------------------------------- 4 | ! 5 | UNITS/ 6 | , FORCE = NEWTON 7 | , MASS = KILOGRAM 8 | , LENGTH = METER 9 | , TIME = SECOND 10 | ! 11 | !----------------------------------- PARTS ------------------------------------- 12 | ! 13 | !----------------------------------- Ground ------------------------------------ 14 | ! 15 | ! adams_view_name='ground' 16 | PART/1 17 | , GROUND 18 | ! 19 | ! adams_view_name='q0' 20 | MARKER/22 21 | , PART = 1 22 | , QP = 0, 0.28, 0 23 | , REULER = 180D, 90D, 90D 24 | ! 25 | ! adams_view_name='MARKER_43' 26 | MARKER/43 27 | , PART = 1 28 | , QP = 0, 0.28, 0 29 | , REULER = 180D, 90D, 180D 30 | ! 31 | !------------------------------------ Part ------------------------------------- 32 | ! 33 | ! adams_view_name='PART_1' 34 | PART/3 35 | , MASS = 30.00001 36 | , CM = 35 37 | , IP = 0.4000104362, 0.4000102403, 0.049010196 38 | ! 39 | ! adams_view_name='MARKER_1' 40 | MARKER/1 41 | , PART = 3 42 | , REULER = 270D, 90D, 180D 43 | ! 44 | ! adams_view_name='MARKER_2' 45 | MARKER/2 46 | , PART = 3 47 | , QP = 0, 0.28, 0 48 | , REULER = 270D, 90D, 180D 49 | ! 50 | ! adams_view_name='MARKER_3' 51 | MARKER/3 52 | , PART = 3 53 | , QP = 0, 0.28, 0 54 | , REULER = 270D, 90D, 270D 55 | ! 56 | ! adams_view_name='MARKER_4' 57 | MARKER/4 58 | , PART = 3 59 | , QP = 0, 0.28, -0.31 60 | , REULER = 270D, 90D, 270D 61 | ! 62 | ! adams_view_name='q11' 63 | MARKER/21 64 | , PART = 3 65 | , QP = 0, 0.28, 0 66 | , REULER = 180D, 90D, 90D 67 | ! 68 | ! adams_view_name='q1' 69 | MARKER/24 70 | , PART = 3 71 | , QP = 0, 0.28, -0.31 72 | , REULER = 90D, 180D, 0D 73 | ! 74 | ! adams_view_name='cm' 75 | MARKER/35 76 | , PART = 3 77 | , QP = 0, 0.2799999533, -0.1549999483 78 | ! 79 | ! adams_view_name='MARKER_42' 80 | MARKER/42 81 | , PART = 3 82 | , QP = 0, 0.28, 0 83 | , REULER = 180D, 90D, 180D 84 | ! 85 | ! adams_view_name='MARKER_53' 86 | MARKER/53 87 | , PART = 3 88 | , QP = 0, 0.28, -0.31 89 | ! 90 | !------------------------------------ Part ------------------------------------- 91 | ! 92 | ! adams_view_name='PART_2' 93 | PART/4 94 | , MASS = 30 95 | , CM = 36 96 | , IP = 0.4, 0.4, 0.049 97 | ! 98 | ! adams_view_name='MARKER_5' 99 | MARKER/5 100 | , PART = 4 101 | , QP = 0, 0.28, -0.31 102 | , REULER = 270D, 90D, 180D 103 | ! 104 | ! adams_view_name='MARKER_6' 105 | MARKER/6 106 | , PART = 4 107 | , QP = 0, 0.59, -0.31 108 | , REULER = 270D, 90D, 180D 109 | ! 110 | ! adams_view_name='MARKER_23' 111 | MARKER/23 112 | , PART = 4 113 | , QP = 0, 0.28, -0.31 114 | , REULER = 90D, 180D, 0D 115 | ! 116 | ! adams_view_name='q2' 117 | MARKER/26 118 | , PART = 4 119 | , QP = 0, 0.59, -0.31 120 | , REULER = 180D, 90D, 90D 121 | ! 122 | ! adams_view_name='cm' 123 | MARKER/36 124 | , PART = 4 125 | , QP = 0, 0.435, -0.31 126 | , REULER = 180D, 90D, 90D 127 | ! 128 | ! adams_view_name='MARKER_45' 129 | MARKER/45 130 | , PART = 4 131 | , QP = 0, 0.59, -0.31 132 | , REULER = 180D, 90D, 180D 133 | ! 134 | ! adams_view_name='MARKER_52' 135 | MARKER/52 136 | , PART = 4 137 | , QP = 0, 0.28, -0.31 138 | ! 139 | !------------------------------------ Part ------------------------------------- 140 | ! 141 | ! adams_view_name='PART_3' 142 | PART/5 143 | , MASS = 154.000001 144 | , CM = 37 145 | , IP = 50.00000192, 50.0000019, 0.2500010182 146 | ! 147 | ! adams_view_name='MARKER_7' 148 | MARKER/7 149 | , PART = 5 150 | , QP = 0, 0.59, -0.31 151 | , REULER = 270D, 90D, 270D 152 | ! 153 | ! adams_view_name='MARKER_8' 154 | MARKER/8 155 | , PART = 5 156 | , QP = 0, 0.59, -2.21 157 | , REULER = 270D, 90D, 270D 158 | ! 159 | ! adams_view_name='MARKER_9' 160 | MARKER/9 161 | , PART = 5 162 | , QP = 0, 0.59, -2.21 163 | , REULER = 270D, 90D, 180D 164 | ! 165 | ! adams_view_name='MARKER_10' 166 | MARKER/10 167 | , PART = 5 168 | , QP = 0, 0.86, -2.21 169 | , REULER = 270D, 90D, 180D 170 | ! 171 | ! adams_view_name='MARKER_25' 172 | MARKER/25 173 | , PART = 5 174 | , QP = 0, 0.59, -0.31 175 | , REULER = 180D, 90D, 90D 176 | ! 177 | ! adams_view_name='MARKER_28' 178 | MARKER/28 179 | , PART = 5 180 | , QP = 0, 0.86, -2.21 181 | , REULER = 180D, 90D, 90D 182 | ! 183 | ! adams_view_name='cm' 184 | MARKER/37 185 | , PART = 5 186 | , QP = 0, 0.5900000009, -1.260000006 187 | ! 188 | ! adams_view_name='q3' 189 | MARKER/44 190 | , PART = 5 191 | , QP = 0, 0.59, -0.31 192 | , REULER = 180D, 90D, 180D 193 | ! 194 | ! adams_view_name='MARKER_47' 195 | MARKER/47 196 | , PART = 5 197 | , QP = 0, 0.86, -2.21 198 | , REULER = 180D, 90D, 180D 199 | ! 200 | !------------------------------------ Part ------------------------------------- 201 | ! 202 | ! adams_view_name='PART_4' 203 | PART/7 204 | , MASS = 154.0000001 205 | , CM = 38 206 | , IP = 50.0000001, 50.00000009, 0.2500001018 207 | ! 208 | ! adams_view_name='MARKER_11' 209 | MARKER/11 210 | , PART = 7 211 | , QP = 0, 0.86, -2.21 212 | , REULER = 270D, 90D, 270D 213 | ! 214 | ! adams_view_name='MARKER_12' 215 | MARKER/12 216 | , PART = 7 217 | , QP = 0, 0.86, -4.11 218 | , REULER = 270D, 90D, 270D 219 | ! 220 | ! adams_view_name='MARKER_13' 221 | MARKER/13 222 | , PART = 7 223 | , QP = 0, 0.86, -4.11 224 | , REULER = 270D, 90D, 180D 225 | ! 226 | ! adams_view_name='MARKER_14' 227 | MARKER/14 228 | , PART = 7 229 | , QP = 0, 1.13, -4.11 230 | , REULER = 270D, 90D, 180D 231 | ! 232 | ! adams_view_name='MARKER_27' 233 | MARKER/27 234 | , PART = 7 235 | , QP = 0, 0.86, -2.21 236 | , REULER = 180D, 90D, 90D 237 | ! 238 | ! adams_view_name='q4' 239 | MARKER/30 240 | , PART = 7 241 | , QP = 0, 1.13, -4.11 242 | , REULER = 180D, 90D, 90D 243 | ! 244 | ! adams_view_name='cm' 245 | MARKER/38 246 | , PART = 7 247 | , QP = 0, 0.8600000001, -3.160000001 248 | , REULER = 90D, 180D, 0D 249 | ! 250 | ! adams_view_name='MARKER_46' 251 | MARKER/46 252 | , PART = 7 253 | , QP = 0, 0.86, -2.21 254 | , REULER = 180D, 90D, 180D 255 | ! 256 | ! adams_view_name='MARKER_49' 257 | MARKER/49 258 | , PART = 7 259 | , QP = 0, 1.13, -4.11 260 | , REULER = 180D, 90D, 180D 261 | ! 262 | !------------------------------------ Part ------------------------------------- 263 | ! 264 | ! adams_view_name='PART_5' 265 | PART/9 266 | , MASS = 30 267 | , CM = 39 268 | , IP = 0.4, 0.4, 0.049 269 | ! 270 | ! adams_view_name='MARKER_15' 271 | MARKER/15 272 | , PART = 9 273 | , QP = 0, 1.13, -4.11 274 | , REULER = 270D, 90D, 270D 275 | ! 276 | ! adams_view_name='MARKER_16' 277 | MARKER/16 278 | , PART = 9 279 | , QP = 0, 1.13, -4.42 280 | , REULER = 270D, 90D, 270D 281 | ! 282 | ! adams_view_name='MARKER_29' 283 | MARKER/29 284 | , PART = 9 285 | , QP = 0, 1.13, -4.11 286 | , REULER = 180D, 90D, 90D 287 | ! 288 | ! adams_view_name='q5' 289 | MARKER/32 290 | , PART = 9 291 | , QP = 0, 1.13, -4.42 292 | , REULER = 90D, 180D, 0D 293 | ! 294 | ! adams_view_name='cm' 295 | MARKER/39 296 | , PART = 9 297 | , QP = 0, 1.13, -4.265 298 | , REULER = 90D, 180D, 0D 299 | ! 300 | ! adams_view_name='MARKER_48' 301 | MARKER/48 302 | , PART = 9 303 | , QP = 0, 1.13, -4.11 304 | , REULER = 180D, 90D, 180D 305 | ! 306 | ! adams_view_name='MARKER_55' 307 | MARKER/55 308 | , PART = 9 309 | , QP = 0, 1.13, -4.42 310 | ! 311 | !------------------------------------ Part ------------------------------------- 312 | ! 313 | ! adams_view_name='PART_6' 314 | PART/10 315 | , MASS = 56 316 | , CM = 40 317 | , IP = 2.5, 2.5, 0.093 318 | ! 319 | ! adams_view_name='MARKER_17' 320 | MARKER/17 321 | , PART = 10 322 | , QP = 0, 1.13, -4.42 323 | , REULER = 270D, 90D, 180D 324 | ! 325 | ! adams_view_name='MARKER_18' 326 | MARKER/18 327 | , PART = 10 328 | , QP = 0, 1.78, -4.42 329 | , REULER = 270D, 90D, 180D 330 | ! 331 | ! adams_view_name='MARKER_31' 332 | MARKER/31 333 | , PART = 10 334 | , QP = 0, 1.13, -4.42 335 | , REULER = 90D, 180D, 0D 336 | ! 337 | ! adams_view_name='q6' 338 | MARKER/34 339 | , PART = 10 340 | , QP = 0, 1.78, -4.42 341 | , REULER = 180D, 90D, 90D 342 | ! 343 | ! adams_view_name='cm' 344 | MARKER/40 345 | , PART = 10 346 | , QP = 0, 1.455, -4.42 347 | , REULER = 180D, 90D, 90D 348 | ! 349 | ! adams_view_name='MARKER_51' 350 | MARKER/51 351 | , PART = 10 352 | , QP = 0, 1.78, -4.42 353 | , REULER = 180D, 90D, 180D 354 | ! 355 | ! adams_view_name='MARKER_54' 356 | MARKER/54 357 | , PART = 10 358 | , QP = 0, 1.13, -4.42 359 | ! 360 | !------------------------------------ Part ------------------------------------- 361 | ! 362 | ! adams_view_name='PART_7' 363 | PART/11 364 | , MASS = 29 365 | , CM = 41 366 | , IP = 0.37, 0.37, 0.047 367 | ! 368 | ! adams_view_name='MARKER_19' 369 | MARKER/19 370 | , PART = 11 371 | , QP = 0, 1.78, -4.42 372 | , REULER = 270D, 90D, 180D 373 | ! 374 | ! adams_view_name='MARKER_20' 375 | MARKER/20 376 | , PART = 11 377 | , QP = 0, 2.08, -4.42 378 | , REULER = 270D, 90D, 180D 379 | ! 380 | ! adams_view_name='q7' 381 | MARKER/33 382 | , PART = 11 383 | , QP = 0, 1.78, -4.42 384 | , REULER = 180D, 90D, 90D 385 | ! 386 | ! adams_view_name='cm' 387 | MARKER/41 388 | , PART = 11 389 | , QP = 0, 1.93, -4.42 390 | , REULER = 180D, 90D, 90D 391 | ! 392 | ! adams_view_name='MARKER_50' 393 | MARKER/50 394 | , PART = 11 395 | , QP = 0, 1.78, -4.42 396 | , REULER = 180D, 90D, 180D 397 | ! 398 | !------------------------------ DYNAMIC GRAPHICS ------------------------------- 399 | ! 400 | ! adams_view_name='SFORCE_1_force_graphic_1' 401 | GRAPHICS/1 402 | , FORCE 403 | , ETYPE = SFORCE 404 | , EID = 1 405 | , EMARKER = 42 406 | ! 407 | ! adams_view_name='SFORCE_1_2_force_graphic_1' 408 | GRAPHICS/2 409 | , FORCE 410 | , ETYPE = SFORCE 411 | , EID = 2 412 | , EMARKER = 44 413 | ! 414 | ! adams_view_name='SFORCE_1_3_force_graphic_1' 415 | GRAPHICS/3 416 | , FORCE 417 | , ETYPE = SFORCE 418 | , EID = 3 419 | , EMARKER = 46 420 | ! 421 | ! adams_view_name='SFORCE_1_4_force_graphic_1' 422 | GRAPHICS/4 423 | , FORCE 424 | , ETYPE = SFORCE 425 | , EID = 4 426 | , EMARKER = 48 427 | ! 428 | ! adams_view_name='SFORCE_1_5_force_graphic_1' 429 | GRAPHICS/5 430 | , FORCE 431 | , ETYPE = SFORCE 432 | , EID = 5 433 | , EMARKER = 50 434 | ! 435 | ! adams_view_name='SFORCE_1_6_force_graphic_1' 436 | GRAPHICS/6 437 | , FORCE 438 | , ETYPE = SFORCE 439 | , EID = 6 440 | , EMARKER = 52 441 | ! 442 | ! adams_view_name='SFORCE_1_7_force_graphic_1' 443 | GRAPHICS/7 444 | , FORCE 445 | , ETYPE = SFORCE 446 | , EID = 7 447 | , EMARKER = 54 448 | ! 449 | !-------------------------------- CONSTRAINTS ---------------------------------- 450 | ! 451 | ! adams_view_name='JOINT_1' 452 | JOINT/1 453 | , REVOLUTE 454 | , I = 21 455 | , J = 22 456 | ! 457 | ! adams_view_name='JOINT_2' 458 | JOINT/2 459 | , REVOLUTE 460 | , I = 23 461 | , J = 24 462 | ! 463 | ! adams_view_name='JOINT_3' 464 | JOINT/3 465 | , REVOLUTE 466 | , I = 25 467 | , J = 26 468 | ! 469 | ! adams_view_name='JOINT_4' 470 | JOINT/4 471 | , REVOLUTE 472 | , I = 27 473 | , J = 28 474 | ! 475 | ! adams_view_name='JOINT_5' 476 | JOINT/5 477 | , REVOLUTE 478 | , I = 29 479 | , J = 30 480 | ! 481 | ! adams_view_name='JOINT_6' 482 | JOINT/6 483 | , REVOLUTE 484 | , I = 31 485 | , J = 32 486 | ! 487 | ! adams_view_name='JOINT_7' 488 | JOINT/7 489 | , REVOLUTE 490 | , I = 33 491 | , J = 34 492 | ! 493 | ! adams_view_name='MOTION_1' 494 | !MOTION/1 495 | !, ROTATIONAL 496 | !, JOINT = 1 497 | !, FUNCTION = 0 498 | ! 499 | ! adams_view_name='MOTION_2' 500 | !MOTION/2 501 | !, ROTATIONAL 502 | !, JOINT = 2 503 | !, FUNCTION = 0 504 | ! 505 | ! adams_view_name='MOTION_3' 506 | !MOTION/3 507 | !, ROTATIONAL 508 | !, JOINT = 3 509 | !, FUNCTION = 0 510 | ! 511 | ! adams_view_name='MOTION_4' 512 | !MOTION/4 513 | !, ROTATIONAL 514 | !, JOINT = 4 515 | !, FUNCTION = 0 516 | ! 517 | ! adams_view_name='MOTION_5' 518 | !MOTION/5 519 | !, ROTATIONAL 520 | !, JOINT = 5 521 | !, FUNCTION = 0 522 | ! 523 | ! adams_view_name='MOTION_6' 524 | !MOTION/6 525 | !, ROTATIONAL 526 | !, JOINT = 6 527 | !, FUNCTION = 0 528 | ! 529 | ! adams_view_name='MOTION_7' 530 | !MOTION/7 531 | !, ROTATIONAL 532 | !, JOINT = 7 533 | !, FUNCTION = 0 534 | ! 535 | !----------------------------------- FORCES ------------------------------------ 536 | ! 537 | ! adams_view_name='SFORCE_1' 538 | SFORCE/1 539 | , ROTATIONAL 540 | , I = 42 541 | , J = 43 542 | , FUNCTION = VARVAL(1) 543 | ! 544 | ! adams_view_name='SFORCE_3' 545 | SFORCE/2 546 | , ROTATIONAL 547 | , I = 44 548 | , J = 45 549 | , FUNCTION = VARVAL(3) 550 | ! 551 | ! adams_view_name='SFORCE_4' 552 | SFORCE/3 553 | , ROTATIONAL 554 | , I = 46 555 | , J = 47 556 | , FUNCTION = VARVAL(4) 557 | ! 558 | ! adams_view_name='SFORCE_5' 559 | SFORCE/4 560 | , ROTATIONAL 561 | , I = 48 562 | , J = 49 563 | , FUNCTION = VARVAL(5) 564 | ! 565 | ! adams_view_name='SFORCE_7' 566 | SFORCE/5 567 | , ROTATIONAL 568 | , I = 50 569 | , J = 51 570 | , FUNCTION = VARVAL(7) 571 | ! 572 | ! adams_view_name='SFORCE_2' 573 | SFORCE/6 574 | , ROTATIONAL 575 | , I = 52 576 | , J = 53 577 | , FUNCTION = -VARVAL(2) 578 | ! 579 | ! adams_view_name='SFORCE_6' 580 | SFORCE/7 581 | , ROTATIONAL 582 | , I = 54 583 | , J = 55 584 | , FUNCTION = -VARVAL(6) 585 | ! 586 | !------------------------------ DATA STRUCTURES -------------------------------- 587 | ! 588 | ! adams_view_name='torque1' 589 | VARIABLE/1 590 | , IC = 0 591 | , FUNCTION = 0 592 | ! 593 | ! adams_view_name='torque2' 594 | VARIABLE/2 595 | , IC = 0 596 | , FUNCTION = 0 597 | ! 598 | ! adams_view_name='torque3' 599 | VARIABLE/3 600 | , IC = 0 601 | , FUNCTION = 0 602 | ! 603 | ! adams_view_name='torque4' 604 | VARIABLE/4 605 | , IC = 0 606 | , FUNCTION = 0 607 | ! 608 | ! adams_view_name='torque5' 609 | VARIABLE/5 610 | , IC = 0 611 | , FUNCTION = 0 612 | ! 613 | ! adams_view_name='torque6' 614 | VARIABLE/6 615 | , IC = 0 616 | , FUNCTION = 0 617 | ! 618 | ! adams_view_name='torque7' 619 | VARIABLE/7 620 | , IC = 0 621 | , FUNCTION = 0 622 | ! 623 | ! adams_view_name='v1' 624 | VARIABLE/8 625 | , IC = 0 626 | , FUNCTION = WZ( 24, 22, 22) 627 | ! 628 | ! adams_view_name='v2' 629 | VARIABLE/9 630 | , IC = 0 631 | , FUNCTION = WZ( 26, 24, 24) 632 | ! 633 | ! adams_view_name='v3' 634 | VARIABLE/10 635 | , IC = 0 636 | , FUNCTION = WZ( 44, 26, 26) 637 | ! 638 | ! adams_view_name='v4' 639 | VARIABLE/11 640 | , IC = 0 641 | , FUNCTION = WZ( 30, 44, 44) 642 | ! 643 | ! adams_view_name='v5' 644 | VARIABLE/12 645 | , IC = 0 646 | , FUNCTION = WZ( 32, 30, 30) 647 | ! 648 | ! adams_view_name='v6' 649 | VARIABLE/13 650 | , IC = 0 651 | , FUNCTION = WZ( 34, 32, 32) 652 | ! 653 | ! adams_view_name='v7' 654 | VARIABLE/14 655 | , IC = 0 656 | , FUNCTION = WZ( 33, 34, 34) 657 | ! 658 | ! adams_view_name='qm1' 659 | VARIABLE/15 660 | , IC = 0 661 | , FUNCTION = varval(22) 662 | ! 663 | ! adams_view_name='qm2' 664 | VARIABLE/16 665 | , IC = 0 666 | , FUNCTION = varval(23) 667 | ! 668 | ! adams_view_name='qm3' 669 | VARIABLE/17 670 | , IC = 0 671 | , FUNCTION = varval(24) 672 | ! 673 | ! adams_view_name='qm4' 674 | VARIABLE/18 675 | , IC = 0 676 | , FUNCTION = varval(25) 677 | ! 678 | ! adams_view_name='qm5' 679 | VARIABLE/19 680 | , IC = 0 681 | , FUNCTION = varval(26) 682 | ! 683 | ! adams_view_name='qm6' 684 | VARIABLE/20 685 | , IC = 0 686 | , FUNCTION = varval(27) 687 | ! 688 | ! adams_view_name='qm7' 689 | VARIABLE/21 690 | , IC = 0 691 | , FUNCTION = varval(28) 692 | ! 693 | ! adams_view_name='JOINT_1_MEA_1' 694 | VARIABLE/22 695 | , FUNCTION = RTOD * AZ(21,22) 696 | ! 697 | ! adams_view_name='JOINT_2_MEA_1' 698 | VARIABLE/23 699 | , FUNCTION = RTOD * AZ(23,24) 700 | ! 701 | ! adams_view_name='JOINT_3_MEA_1' 702 | VARIABLE/24 703 | , FUNCTION = RTOD * AZ(25,26) 704 | ! 705 | ! adams_view_name='JOINT_4_MEA_1' 706 | VARIABLE/25 707 | , FUNCTION = RTOD * AZ(27,28) 708 | ! 709 | ! adams_view_name='JOINT_5_MEA_1' 710 | VARIABLE/26 711 | , FUNCTION = RTOD * AZ(29,30) 712 | ! 713 | ! adams_view_name='JOINT_6_MEA_1' 714 | VARIABLE/27 715 | , FUNCTION = RTOD * AZ(31,32) 716 | ! 717 | ! adams_view_name='JOINT_7_MEA_1' 718 | VARIABLE/28 719 | , FUNCTION = RTOD * AZ(33,34) 720 | ! 721 | ! adams_view_name='ns.ctrl_pinput' 722 | PINPUT/1 723 | , VARIABLES = 1, 2, 3, 4, 5, 6, 7 724 | ! 725 | ! adams_view_name='ns2.ctrl_pinput' 726 | PINPUT/2 727 | , VARIABLES = 1, 2, 3, 4, 5, 6, 7 728 | ! 729 | ! adams_view_name='ns3.ctrl_pinput' 730 | PINPUT/3 731 | , VARIABLES = 1, 2, 3, 4, 5, 6, 7 732 | ! 733 | ! adams_view_name='Controls_Plant_1.ctrl_pinput' 734 | PINPUT/4 735 | , VARIABLES = 1, 2, 3, 4, 5, 6, 7 736 | ! 737 | ! adams_view_name='ns.ctrl_poutput' 738 | POUTPUT/1 739 | , VARIABLES = 15, 16, 17, 18, 19, 20, 21, 8, 9, 10, 11, 12, 13, 14 740 | ! 741 | ! adams_view_name='ns2.ctrl_poutput' 742 | POUTPUT/2 743 | , VARIABLES = 15, 16, 17, 18, 19, 20, 21, 8, 9, 10, 11, 12, 13, 14 744 | ! 745 | ! adams_view_name='ns3.ctrl_poutput' 746 | POUTPUT/3 747 | , VARIABLES = 15, 16, 17, 18, 19, 20, 21, 8, 9, 10, 11, 12, 13, 14 748 | ! 749 | ! adams_view_name='Controls_Plant_1.ctrl_poutput' 750 | POUTPUT/4 751 | , VARIABLES = 15, 16, 17, 18, 19, 20, 21, 8, 9, 10, 11, 12, 13, 14 752 | ! 753 | !------------------------- GRAVITATIONAL ACCELERATION -------------------------- 754 | ! 755 | ACCGRAV/ 756 | ! 757 | !----------------------------- ANALYSIS SETTINGS ------------------------------- 758 | ! 759 | OUTPUT/ 760 | , REQSAVE 761 | , GRSAVE 762 | ! 763 | RESULTS/ 764 | , XRF 765 | ! 766 | END 767 | -------------------------------------------------------------------------------- /Controls_Plant_1.cmd: -------------------------------------------------------------------------------- 1 | ! 2 | !-------------------------- Default Units for Model ---------------------------! 3 | ! 4 | ! 5 | defaults units & 6 | length = meter & 7 | angle = deg & 8 | force = newton & 9 | mass = kg & 10 | time = sec 11 | ! 12 | defaults units & 13 | coordinate_system_type = cartesian & 14 | orientation_type = body313 15 | ! 16 | !------------------------ Default Attributes for Model ------------------------! 17 | ! 18 | ! 19 | defaults attributes & 20 | inheritance = bottom_up & 21 | icon_visibility = on & 22 | grid_visibility = off & 23 | size_of_icons = 5.0E-02 & 24 | spacing_for_grid = 1.0 25 | ! 26 | !--------------------------- Plugins used by Model ----------------------------! 27 | ! 28 | ! 29 | plugin load & 30 | plugin_name = .MDI.plugins.controls 31 | ! 32 | !------------------------------ Adams View Model ------------------------------! 33 | ! 34 | ! 35 | model create & 36 | model_name = MODEL_1 37 | ! 38 | view erase 39 | ! 40 | !-------------------------------- Data storage --------------------------------! 41 | ! 42 | ! 43 | data_element create variable & 44 | variable_name = .MODEL_1.torque1 & 45 | adams_id = 1 & 46 | initial_condition = 0.0 & 47 | function = "" 48 | ! 49 | data_element create variable & 50 | variable_name = .MODEL_1.torque2 & 51 | adams_id = 2 & 52 | initial_condition = 0.0 & 53 | function = "" 54 | ! 55 | data_element create variable & 56 | variable_name = .MODEL_1.torque3 & 57 | adams_id = 3 & 58 | initial_condition = 0.0 & 59 | function = "" 60 | ! 61 | data_element create variable & 62 | variable_name = .MODEL_1.torque4 & 63 | adams_id = 4 & 64 | initial_condition = 0.0 & 65 | function = "" 66 | ! 67 | data_element create variable & 68 | variable_name = .MODEL_1.torque5 & 69 | adams_id = 5 & 70 | initial_condition = 0.0 & 71 | function = "" 72 | ! 73 | data_element create variable & 74 | variable_name = .MODEL_1.torque6 & 75 | adams_id = 6 & 76 | initial_condition = 0.0 & 77 | function = "" 78 | ! 79 | data_element create variable & 80 | variable_name = .MODEL_1.torque7 & 81 | adams_id = 7 & 82 | initial_condition = 0.0 & 83 | function = "" 84 | ! 85 | data_element create variable & 86 | variable_name = .MODEL_1.v1 & 87 | adams_id = 8 & 88 | initial_condition = 0.0 & 89 | function = "" 90 | ! 91 | data_element create variable & 92 | variable_name = .MODEL_1.v2 & 93 | adams_id = 9 & 94 | initial_condition = 0.0 & 95 | function = "" 96 | ! 97 | data_element create variable & 98 | variable_name = .MODEL_1.v3 & 99 | adams_id = 10 & 100 | initial_condition = 0.0 & 101 | function = "" 102 | ! 103 | data_element create variable & 104 | variable_name = .MODEL_1.v4 & 105 | adams_id = 11 & 106 | initial_condition = 0.0 & 107 | function = "" 108 | ! 109 | data_element create variable & 110 | variable_name = .MODEL_1.v5 & 111 | adams_id = 12 & 112 | initial_condition = 0.0 & 113 | function = "" 114 | ! 115 | data_element create variable & 116 | variable_name = .MODEL_1.v6 & 117 | adams_id = 13 & 118 | initial_condition = 0.0 & 119 | function = "" 120 | ! 121 | data_element create variable & 122 | variable_name = .MODEL_1.v7 & 123 | adams_id = 14 & 124 | initial_condition = 0.0 & 125 | function = "" 126 | ! 127 | data_element create variable & 128 | variable_name = .MODEL_1.qm1 & 129 | adams_id = 15 & 130 | initial_condition = 0.0 & 131 | function = "" 132 | ! 133 | data_element create variable & 134 | variable_name = .MODEL_1.qm2 & 135 | adams_id = 16 & 136 | initial_condition = 0.0 & 137 | function = "" 138 | ! 139 | data_element create variable & 140 | variable_name = .MODEL_1.qm3 & 141 | adams_id = 17 & 142 | initial_condition = 0.0 & 143 | function = "" 144 | ! 145 | data_element create variable & 146 | variable_name = .MODEL_1.qm4 & 147 | adams_id = 18 & 148 | initial_condition = 0.0 & 149 | function = "" 150 | ! 151 | data_element create variable & 152 | variable_name = .MODEL_1.qm5 & 153 | adams_id = 19 & 154 | initial_condition = 0.0 & 155 | function = "" 156 | ! 157 | data_element create variable & 158 | variable_name = .MODEL_1.qm6 & 159 | adams_id = 20 & 160 | initial_condition = 0.0 & 161 | function = "" 162 | ! 163 | data_element create variable & 164 | variable_name = .MODEL_1.qm7 & 165 | adams_id = 21 & 166 | initial_condition = 0.0 & 167 | function = "" 168 | ! 169 | !--------------------------------- Materials ----------------------------------! 170 | ! 171 | ! 172 | material create & 173 | material_name = .MODEL_1.steel & 174 | adams_id = 1 & 175 | density = 7801.0 & 176 | youngs_modulus = 2.07E+11 & 177 | poissons_ratio = 0.29 178 | ! 179 | !-------------------------------- Rigid Parts ---------------------------------! 180 | ! 181 | ! Create parts and their dependent markers and graphics 182 | ! 183 | !----------------------------------- ground -----------------------------------! 184 | ! 185 | ! 186 | ! ****** Ground Part ****** 187 | ! 188 | defaults model & 189 | part_name = ground 190 | ! 191 | defaults coordinate_system & 192 | default_coordinate_system = .MODEL_1.ground 193 | ! 194 | ! ****** Markers for current part ****** 195 | ! 196 | marker create & 197 | marker_name = .MODEL_1.ground.q0 & 198 | adams_id = 22 & 199 | location = 0.0, 0.28, 0.0 & 200 | orientation = 180.0d, 90.0d, 90.0d 201 | ! 202 | marker attributes & 203 | marker_name = .MODEL_1.ground.q0 & 204 | size_of_icons = 0.1 205 | ! 206 | marker create & 207 | marker_name = .MODEL_1.ground.MARKER_43 & 208 | adams_id = 43 & 209 | location = 0.0, 0.28, 0.0 & 210 | orientation = 180.0d, 90.0d, 180.0d 211 | ! 212 | marker attributes & 213 | marker_name = .MODEL_1.ground.MARKER_43 & 214 | size_of_icons = 0.1 215 | ! 216 | part create rigid_body mass_properties & 217 | part_name = .MODEL_1.ground & 218 | material_type = .MODEL_1.steel 219 | ! 220 | part attributes & 221 | part_name = .MODEL_1.ground & 222 | name_visibility = off 223 | ! 224 | !----------------------------------- PART_1 -----------------------------------! 225 | ! 226 | ! 227 | defaults coordinate_system & 228 | default_coordinate_system = .MODEL_1.ground 229 | ! 230 | part create rigid_body name_and_position & 231 | part_name = .MODEL_1.PART_1 & 232 | adams_id = 3 & 233 | location = 0.0, 0.0, 0.0 & 234 | orientation = 0.0d, 0.0d, 0.0d 235 | ! 236 | defaults coordinate_system & 237 | default_coordinate_system = .MODEL_1.PART_1 238 | ! 239 | ! ****** Markers for current part ****** 240 | ! 241 | marker create & 242 | marker_name = .MODEL_1.PART_1.MARKER_1 & 243 | adams_id = 1 & 244 | location = 0.0, 0.0, 0.0 & 245 | orientation = 270.0d, 90.0d, 180.0d 246 | ! 247 | marker attributes & 248 | marker_name = .MODEL_1.PART_1.MARKER_1 & 249 | size_of_icons = 0.1 250 | ! 251 | marker create & 252 | marker_name = .MODEL_1.PART_1.MARKER_2 & 253 | adams_id = 2 & 254 | location = 0.0, 0.28, 0.0 & 255 | orientation = 270.0d, 90.0d, 180.0d 256 | ! 257 | marker attributes & 258 | marker_name = .MODEL_1.PART_1.MARKER_2 & 259 | size_of_icons = 0.1 260 | ! 261 | marker create & 262 | marker_name = .MODEL_1.PART_1.q11 & 263 | adams_id = 21 & 264 | location = 0.0, 0.28, 0.0 & 265 | orientation = 180.0d, 90.0d, 90.0d 266 | ! 267 | marker attributes & 268 | marker_name = .MODEL_1.PART_1.q11 & 269 | size_of_icons = 0.1 270 | ! 271 | marker create & 272 | marker_name = .MODEL_1.PART_1.MARKER_3 & 273 | adams_id = 3 & 274 | location = 0.0, 0.28, 0.0 & 275 | orientation = 270.0d, 90.0d, 270.0d 276 | ! 277 | marker attributes & 278 | marker_name = .MODEL_1.PART_1.MARKER_3 & 279 | size_of_icons = 0.1 280 | ! 281 | marker create & 282 | marker_name = .MODEL_1.PART_1.MARKER_4 & 283 | adams_id = 4 & 284 | location = 0.0, 0.28, -0.31 & 285 | orientation = 270.0d, 90.0d, 270.0d 286 | ! 287 | marker attributes & 288 | marker_name = .MODEL_1.PART_1.MARKER_4 & 289 | size_of_icons = 0.1 290 | ! 291 | marker create & 292 | marker_name = .MODEL_1.PART_1.cm & 293 | adams_id = 35 & 294 | location = 0.0, 0.2799999533, -0.1549999483 & 295 | orientation = 0.0d, 0.0d, 0.0d 296 | ! 297 | marker attributes & 298 | marker_name = .MODEL_1.PART_1.cm & 299 | size_of_icons = 0.1 300 | ! 301 | marker create & 302 | marker_name = .MODEL_1.PART_1.q1 & 303 | adams_id = 24 & 304 | location = 0.0, 0.28, -0.31 & 305 | orientation = 90.0d, 180.0d, 0.0d 306 | ! 307 | marker attributes & 308 | marker_name = .MODEL_1.PART_1.q1 & 309 | size_of_icons = 0.1 310 | ! 311 | marker create & 312 | marker_name = .MODEL_1.PART_1.MARKER_42 & 313 | adams_id = 42 & 314 | location = 0.0, 0.28, 0.0 & 315 | orientation = 180.0d, 90.0d, 180.0d 316 | ! 317 | marker attributes & 318 | marker_name = .MODEL_1.PART_1.MARKER_42 & 319 | size_of_icons = 0.1 320 | ! 321 | marker create & 322 | marker_name = .MODEL_1.PART_1.MARKER_53 & 323 | adams_id = 53 & 324 | location = 0.0, 0.28, -0.31 & 325 | orientation = 0.0d, 0.0d, 0.0d 326 | ! 327 | marker attributes & 328 | marker_name = .MODEL_1.PART_1.MARKER_53 & 329 | size_of_icons = 0.1 330 | ! 331 | part create rigid_body mass_properties & 332 | part_name = .MODEL_1.PART_1 & 333 | mass = 30.00001 & 334 | center_of_mass_marker = .MODEL_1.PART_1.cm & 335 | ixx = 0.4000104362 & 336 | iyy = 0.4000102403 & 337 | izz = 4.9010196E-02 & 338 | ixy = 0.0 & 339 | izx = 0.0 & 340 | iyz = 0.0 341 | ! 342 | ! ****** Graphics for current part ****** 343 | ! 344 | geometry create shape link & 345 | link_name = .MODEL_1.PART_1.LINK_2 & 346 | i_marker = .MODEL_1.PART_1.MARKER_3 & 347 | j_marker = .MODEL_1.PART_1.MARKER_4 & 348 | width = 0.1 & 349 | depth = 0.1 350 | ! 351 | geometry create shape link & 352 | link_name = .MODEL_1.PART_1.LINK_1 & 353 | i_marker = .MODEL_1.PART_1.MARKER_1 & 354 | j_marker = .MODEL_1.PART_1.MARKER_2 & 355 | width = 0.1 & 356 | depth = 0.1 357 | ! 358 | part attributes & 359 | part_name = .MODEL_1.PART_1 & 360 | color = CYAN & 361 | name_visibility = off 362 | ! 363 | !----------------------------------- PART_2 -----------------------------------! 364 | ! 365 | ! 366 | defaults coordinate_system & 367 | default_coordinate_system = .MODEL_1.ground 368 | ! 369 | part create rigid_body name_and_position & 370 | part_name = .MODEL_1.PART_2 & 371 | adams_id = 4 & 372 | location = 0.0, 0.0, 0.0 & 373 | orientation = 0.0d, 0.0d, 0.0d 374 | ! 375 | defaults coordinate_system & 376 | default_coordinate_system = .MODEL_1.PART_2 377 | ! 378 | ! ****** Markers for current part ****** 379 | ! 380 | marker create & 381 | marker_name = .MODEL_1.PART_2.MARKER_5 & 382 | adams_id = 5 & 383 | location = 0.0, 0.28, -0.31 & 384 | orientation = 270.0d, 90.0d, 180.0d 385 | ! 386 | marker attributes & 387 | marker_name = .MODEL_1.PART_2.MARKER_5 & 388 | size_of_icons = 0.1 389 | ! 390 | marker create & 391 | marker_name = .MODEL_1.PART_2.MARKER_6 & 392 | adams_id = 6 & 393 | location = 0.0, 0.59, -0.31 & 394 | orientation = 270.0d, 90.0d, 180.0d 395 | ! 396 | marker attributes & 397 | marker_name = .MODEL_1.PART_2.MARKER_6 & 398 | size_of_icons = 0.1 399 | ! 400 | marker create & 401 | marker_name = .MODEL_1.PART_2.cm & 402 | adams_id = 36 & 403 | location = 0.0, 0.435, -0.31 & 404 | orientation = 180.0d, 90.0d, 90.0d 405 | ! 406 | marker attributes & 407 | marker_name = .MODEL_1.PART_2.cm & 408 | size_of_icons = 0.1 409 | ! 410 | marker create & 411 | marker_name = .MODEL_1.PART_2.MARKER_23 & 412 | adams_id = 23 & 413 | location = 0.0, 0.28, -0.31 & 414 | orientation = 90.0d, 180.0d, 0.0d 415 | ! 416 | marker attributes & 417 | marker_name = .MODEL_1.PART_2.MARKER_23 & 418 | size_of_icons = 0.1 419 | ! 420 | marker create & 421 | marker_name = .MODEL_1.PART_2.q2 & 422 | adams_id = 26 & 423 | location = 0.0, 0.59, -0.31 & 424 | orientation = 180.0d, 90.0d, 90.0d 425 | ! 426 | marker attributes & 427 | marker_name = .MODEL_1.PART_2.q2 & 428 | size_of_icons = 0.1 429 | ! 430 | marker create & 431 | marker_name = .MODEL_1.PART_2.MARKER_45 & 432 | adams_id = 45 & 433 | location = 0.0, 0.59, -0.31 & 434 | orientation = 180.0d, 90.0d, 180.0d 435 | ! 436 | marker attributes & 437 | marker_name = .MODEL_1.PART_2.MARKER_45 & 438 | size_of_icons = 0.1 439 | ! 440 | marker create & 441 | marker_name = .MODEL_1.PART_2.MARKER_52 & 442 | adams_id = 52 & 443 | location = 0.0, 0.28, -0.31 & 444 | orientation = 0.0d, 0.0d, 0.0d 445 | ! 446 | marker attributes & 447 | marker_name = .MODEL_1.PART_2.MARKER_52 & 448 | size_of_icons = 0.1 449 | ! 450 | part create rigid_body mass_properties & 451 | part_name = .MODEL_1.PART_2 & 452 | mass = 30.0 & 453 | center_of_mass_marker = .MODEL_1.PART_2.cm & 454 | ixx = 0.4 & 455 | iyy = 0.4 & 456 | izz = 4.9E-02 & 457 | ixy = 0.0 & 458 | izx = 0.0 & 459 | iyz = 0.0 460 | ! 461 | ! ****** Graphics for current part ****** 462 | ! 463 | geometry create shape link & 464 | link_name = .MODEL_1.PART_2.LINK_3 & 465 | i_marker = .MODEL_1.PART_2.MARKER_5 & 466 | j_marker = .MODEL_1.PART_2.MARKER_6 & 467 | width = 0.1 & 468 | depth = 0.1 469 | ! 470 | part attributes & 471 | part_name = .MODEL_1.PART_2 & 472 | color = MAGENTA & 473 | name_visibility = off 474 | ! 475 | !----------------------------------- PART_3 -----------------------------------! 476 | ! 477 | ! 478 | defaults coordinate_system & 479 | default_coordinate_system = .MODEL_1.ground 480 | ! 481 | part create rigid_body name_and_position & 482 | part_name = .MODEL_1.PART_3 & 483 | adams_id = 5 & 484 | location = 0.0, 0.0, 0.0 & 485 | orientation = 0.0d, 0.0d, 0.0d 486 | ! 487 | defaults coordinate_system & 488 | default_coordinate_system = .MODEL_1.PART_3 489 | ! 490 | ! ****** Markers for current part ****** 491 | ! 492 | marker create & 493 | marker_name = .MODEL_1.PART_3.MARKER_7 & 494 | adams_id = 7 & 495 | location = 0.0, 0.59, -0.31 & 496 | orientation = 270.0d, 90.0d, 270.0d 497 | ! 498 | marker attributes & 499 | marker_name = .MODEL_1.PART_3.MARKER_7 & 500 | size_of_icons = 0.1 501 | ! 502 | marker create & 503 | marker_name = .MODEL_1.PART_3.MARKER_8 & 504 | adams_id = 8 & 505 | location = 0.0, 0.59, -2.21 & 506 | orientation = 270.0d, 90.0d, 270.0d 507 | ! 508 | marker attributes & 509 | marker_name = .MODEL_1.PART_3.MARKER_8 & 510 | size_of_icons = 0.1 511 | ! 512 | marker create & 513 | marker_name = .MODEL_1.PART_3.cm & 514 | adams_id = 37 & 515 | location = 0.0, 0.5900000009, -1.2600000062 & 516 | orientation = 0.0d, 0.0d, 0.0d 517 | ! 518 | marker attributes & 519 | marker_name = .MODEL_1.PART_3.cm & 520 | size_of_icons = 0.1 521 | ! 522 | marker create & 523 | marker_name = .MODEL_1.PART_3.MARKER_9 & 524 | adams_id = 9 & 525 | location = 0.0, 0.59, -2.21 & 526 | orientation = 270.0d, 90.0d, 180.0d 527 | ! 528 | marker attributes & 529 | marker_name = .MODEL_1.PART_3.MARKER_9 & 530 | size_of_icons = 0.1 531 | ! 532 | marker create & 533 | marker_name = .MODEL_1.PART_3.MARKER_10 & 534 | adams_id = 10 & 535 | location = 0.0, 0.86, -2.21 & 536 | orientation = 270.0d, 90.0d, 180.0d 537 | ! 538 | marker attributes & 539 | marker_name = .MODEL_1.PART_3.MARKER_10 & 540 | size_of_icons = 0.1 541 | ! 542 | marker create & 543 | marker_name = .MODEL_1.PART_3.MARKER_25 & 544 | adams_id = 25 & 545 | location = 0.0, 0.59, -0.31 & 546 | orientation = 180.0d, 90.0d, 90.0d 547 | ! 548 | marker attributes & 549 | marker_name = .MODEL_1.PART_3.MARKER_25 & 550 | size_of_icons = 0.1 551 | ! 552 | marker create & 553 | marker_name = .MODEL_1.PART_3.MARKER_28 & 554 | adams_id = 28 & 555 | location = 0.0, 0.86, -2.21 & 556 | orientation = 180.0d, 90.0d, 90.0d 557 | ! 558 | marker attributes & 559 | marker_name = .MODEL_1.PART_3.MARKER_28 & 560 | size_of_icons = 0.1 561 | ! 562 | marker create & 563 | marker_name = .MODEL_1.PART_3.q3 & 564 | adams_id = 44 & 565 | location = 0.0, 0.59, -0.31 & 566 | orientation = 180.0d, 90.0d, 180.0d 567 | ! 568 | marker attributes & 569 | marker_name = .MODEL_1.PART_3.q3 & 570 | size_of_icons = 0.1 571 | ! 572 | marker create & 573 | marker_name = .MODEL_1.PART_3.MARKER_47 & 574 | adams_id = 47 & 575 | location = 0.0, 0.86, -2.21 & 576 | orientation = 180.0d, 90.0d, 180.0d 577 | ! 578 | marker attributes & 579 | marker_name = .MODEL_1.PART_3.MARKER_47 & 580 | size_of_icons = 0.1 581 | ! 582 | part create rigid_body mass_properties & 583 | part_name = .MODEL_1.PART_3 & 584 | mass = 154.000001 & 585 | center_of_mass_marker = .MODEL_1.PART_3.cm & 586 | ixx = 50.0000019207 & 587 | iyy = 50.0000019025 & 588 | izz = 0.2500010182 & 589 | ixy = 0.0 & 590 | izx = 0.0 & 591 | iyz = 0.0 592 | ! 593 | ! ****** Graphics for current part ****** 594 | ! 595 | geometry create shape link & 596 | link_name = .MODEL_1.PART_3.LINK_4 & 597 | i_marker = .MODEL_1.PART_3.MARKER_7 & 598 | j_marker = .MODEL_1.PART_3.MARKER_8 & 599 | width = 0.1 & 600 | depth = 0.1 601 | ! 602 | geometry create shape link & 603 | link_name = .MODEL_1.PART_3.LINK_5 & 604 | i_marker = .MODEL_1.PART_3.MARKER_9 & 605 | j_marker = .MODEL_1.PART_3.MARKER_10 & 606 | width = 0.1 & 607 | depth = 0.1 608 | ! 609 | part attributes & 610 | part_name = .MODEL_1.PART_3 & 611 | color = RED & 612 | name_visibility = off 613 | ! 614 | !----------------------------------- PART_4 -----------------------------------! 615 | ! 616 | ! 617 | defaults coordinate_system & 618 | default_coordinate_system = .MODEL_1.ground 619 | ! 620 | part create rigid_body name_and_position & 621 | part_name = .MODEL_1.PART_4 & 622 | adams_id = 7 & 623 | location = 0.0, 0.0, 0.0 & 624 | orientation = 0.0d, 0.0d, 0.0d 625 | ! 626 | defaults coordinate_system & 627 | default_coordinate_system = .MODEL_1.PART_4 628 | ! 629 | ! ****** Markers for current part ****** 630 | ! 631 | marker create & 632 | marker_name = .MODEL_1.PART_4.MARKER_11 & 633 | adams_id = 11 & 634 | location = 0.0, 0.86, -2.21 & 635 | orientation = 270.0d, 90.0d, 270.0d 636 | ! 637 | marker attributes & 638 | marker_name = .MODEL_1.PART_4.MARKER_11 & 639 | size_of_icons = 0.1 640 | ! 641 | marker create & 642 | marker_name = .MODEL_1.PART_4.MARKER_12 & 643 | adams_id = 12 & 644 | location = 0.0, 0.86, -4.11 & 645 | orientation = 270.0d, 90.0d, 270.0d 646 | ! 647 | marker attributes & 648 | marker_name = .MODEL_1.PART_4.MARKER_12 & 649 | size_of_icons = 0.1 650 | ! 651 | marker create & 652 | marker_name = .MODEL_1.PART_4.cm & 653 | adams_id = 38 & 654 | location = 0.0, 0.8600000001, -3.1600000006 & 655 | orientation = 90.0d, 180.0d, 0.0d 656 | ! 657 | marker attributes & 658 | marker_name = .MODEL_1.PART_4.cm & 659 | size_of_icons = 0.1 660 | ! 661 | marker create & 662 | marker_name = .MODEL_1.PART_4.MARKER_13 & 663 | adams_id = 13 & 664 | location = 0.0, 0.86, -4.11 & 665 | orientation = 270.0d, 90.0d, 180.0d 666 | ! 667 | marker attributes & 668 | marker_name = .MODEL_1.PART_4.MARKER_13 & 669 | size_of_icons = 0.1 670 | ! 671 | marker create & 672 | marker_name = .MODEL_1.PART_4.MARKER_14 & 673 | adams_id = 14 & 674 | location = 0.0, 1.13, -4.11 & 675 | orientation = 270.0d, 90.0d, 180.0d 676 | ! 677 | marker attributes & 678 | marker_name = .MODEL_1.PART_4.MARKER_14 & 679 | size_of_icons = 0.1 680 | ! 681 | marker create & 682 | marker_name = .MODEL_1.PART_4.MARKER_27 & 683 | adams_id = 27 & 684 | location = 0.0, 0.86, -2.21 & 685 | orientation = 180.0d, 90.0d, 90.0d 686 | ! 687 | marker attributes & 688 | marker_name = .MODEL_1.PART_4.MARKER_27 & 689 | size_of_icons = 0.1 690 | ! 691 | marker create & 692 | marker_name = .MODEL_1.PART_4.q4 & 693 | adams_id = 30 & 694 | location = 0.0, 1.13, -4.11 & 695 | orientation = 180.0d, 90.0d, 90.0d 696 | ! 697 | marker attributes & 698 | marker_name = .MODEL_1.PART_4.q4 & 699 | size_of_icons = 0.1 700 | ! 701 | marker create & 702 | marker_name = .MODEL_1.PART_4.MARKER_46 & 703 | adams_id = 46 & 704 | location = 0.0, 0.86, -2.21 & 705 | orientation = 180.0d, 90.0d, 180.0d 706 | ! 707 | marker attributes & 708 | marker_name = .MODEL_1.PART_4.MARKER_46 & 709 | size_of_icons = 0.1 710 | ! 711 | marker create & 712 | marker_name = .MODEL_1.PART_4.MARKER_49 & 713 | adams_id = 49 & 714 | location = 0.0, 1.13, -4.11 & 715 | orientation = 180.0d, 90.0d, 180.0d 716 | ! 717 | marker attributes & 718 | marker_name = .MODEL_1.PART_4.MARKER_49 & 719 | size_of_icons = 0.1 720 | ! 721 | part create rigid_body mass_properties & 722 | part_name = .MODEL_1.PART_4 & 723 | mass = 154.0000001 & 724 | center_of_mass_marker = .MODEL_1.PART_4.cm & 725 | ixx = 50.0000001003 & 726 | iyy = 50.0000000931 & 727 | izz = 0.2500001018 & 728 | ixy = 0.0 & 729 | izx = 0.0 & 730 | iyz = 0.0 731 | ! 732 | ! ****** Graphics for current part ****** 733 | ! 734 | geometry create shape link & 735 | link_name = .MODEL_1.PART_4.LINK_6 & 736 | i_marker = .MODEL_1.PART_4.MARKER_11 & 737 | j_marker = .MODEL_1.PART_4.MARKER_12 & 738 | width = 0.1 & 739 | depth = 0.1 740 | ! 741 | geometry create shape link & 742 | link_name = .MODEL_1.PART_4.LINK_7 & 743 | i_marker = .MODEL_1.PART_4.MARKER_13 & 744 | j_marker = .MODEL_1.PART_4.MARKER_14 & 745 | width = 0.1 & 746 | depth = 0.1 747 | ! 748 | part attributes & 749 | part_name = .MODEL_1.PART_4 & 750 | color = CYAN & 751 | name_visibility = off 752 | ! 753 | !----------------------------------- PART_5 -----------------------------------! 754 | ! 755 | ! 756 | defaults coordinate_system & 757 | default_coordinate_system = .MODEL_1.ground 758 | ! 759 | part create rigid_body name_and_position & 760 | part_name = .MODEL_1.PART_5 & 761 | adams_id = 9 & 762 | location = 0.0, 0.0, 0.0 & 763 | orientation = 0.0d, 0.0d, 0.0d 764 | ! 765 | defaults coordinate_system & 766 | default_coordinate_system = .MODEL_1.PART_5 767 | ! 768 | ! ****** Markers for current part ****** 769 | ! 770 | marker create & 771 | marker_name = .MODEL_1.PART_5.MARKER_15 & 772 | adams_id = 15 & 773 | location = 0.0, 1.13, -4.11 & 774 | orientation = 270.0d, 90.0d, 270.0d 775 | ! 776 | marker attributes & 777 | marker_name = .MODEL_1.PART_5.MARKER_15 & 778 | size_of_icons = 0.1 779 | ! 780 | marker create & 781 | marker_name = .MODEL_1.PART_5.MARKER_16 & 782 | adams_id = 16 & 783 | location = 0.0, 1.13, -4.42 & 784 | orientation = 270.0d, 90.0d, 270.0d 785 | ! 786 | marker attributes & 787 | marker_name = .MODEL_1.PART_5.MARKER_16 & 788 | size_of_icons = 0.1 789 | ! 790 | marker create & 791 | marker_name = .MODEL_1.PART_5.cm & 792 | adams_id = 39 & 793 | location = 0.0, 1.13, -4.265 & 794 | orientation = 90.0d, 180.0d, 0.0d 795 | ! 796 | marker attributes & 797 | marker_name = .MODEL_1.PART_5.cm & 798 | size_of_icons = 0.1 799 | ! 800 | marker create & 801 | marker_name = .MODEL_1.PART_5.MARKER_29 & 802 | adams_id = 29 & 803 | location = 0.0, 1.13, -4.11 & 804 | orientation = 180.0d, 90.0d, 90.0d 805 | ! 806 | marker attributes & 807 | marker_name = .MODEL_1.PART_5.MARKER_29 & 808 | size_of_icons = 0.1 809 | ! 810 | marker create & 811 | marker_name = .MODEL_1.PART_5.q5 & 812 | adams_id = 32 & 813 | location = 0.0, 1.13, -4.42 & 814 | orientation = 90.0d, 180.0d, 0.0d 815 | ! 816 | marker attributes & 817 | marker_name = .MODEL_1.PART_5.q5 & 818 | size_of_icons = 0.1 819 | ! 820 | marker create & 821 | marker_name = .MODEL_1.PART_5.MARKER_48 & 822 | adams_id = 48 & 823 | location = 0.0, 1.13, -4.11 & 824 | orientation = 180.0d, 90.0d, 180.0d 825 | ! 826 | marker attributes & 827 | marker_name = .MODEL_1.PART_5.MARKER_48 & 828 | size_of_icons = 0.1 829 | ! 830 | marker create & 831 | marker_name = .MODEL_1.PART_5.MARKER_55 & 832 | adams_id = 55 & 833 | location = 0.0, 1.13, -4.42 & 834 | orientation = 0.0d, 0.0d, 0.0d 835 | ! 836 | marker attributes & 837 | marker_name = .MODEL_1.PART_5.MARKER_55 & 838 | size_of_icons = 0.1 839 | ! 840 | part create rigid_body mass_properties & 841 | part_name = .MODEL_1.PART_5 & 842 | mass = 30.0 & 843 | center_of_mass_marker = .MODEL_1.PART_5.cm & 844 | ixx = 0.4 & 845 | iyy = 0.4 & 846 | izz = 4.9E-02 & 847 | ixy = 0.0 & 848 | izx = 0.0 & 849 | iyz = 0.0 850 | ! 851 | ! ****** Graphics for current part ****** 852 | ! 853 | geometry create shape link & 854 | link_name = .MODEL_1.PART_5.LINK_8 & 855 | i_marker = .MODEL_1.PART_5.MARKER_15 & 856 | j_marker = .MODEL_1.PART_5.MARKER_16 & 857 | width = 0.1 & 858 | depth = 0.1 859 | ! 860 | part attributes & 861 | part_name = .MODEL_1.PART_5 & 862 | color = RED & 863 | name_visibility = off 864 | ! 865 | !----------------------------------- PART_6 -----------------------------------! 866 | ! 867 | ! 868 | defaults coordinate_system & 869 | default_coordinate_system = .MODEL_1.ground 870 | ! 871 | part create rigid_body name_and_position & 872 | part_name = .MODEL_1.PART_6 & 873 | adams_id = 10 & 874 | location = 0.0, 0.0, 0.0 & 875 | orientation = 0.0d, 0.0d, 0.0d 876 | ! 877 | defaults coordinate_system & 878 | default_coordinate_system = .MODEL_1.PART_6 879 | ! 880 | ! ****** Markers for current part ****** 881 | ! 882 | marker create & 883 | marker_name = .MODEL_1.PART_6.MARKER_17 & 884 | adams_id = 17 & 885 | location = 0.0, 1.13, -4.42 & 886 | orientation = 270.0d, 90.0d, 180.0d 887 | ! 888 | marker attributes & 889 | marker_name = .MODEL_1.PART_6.MARKER_17 & 890 | size_of_icons = 0.1 891 | ! 892 | marker create & 893 | marker_name = .MODEL_1.PART_6.MARKER_18 & 894 | adams_id = 18 & 895 | location = 0.0, 1.78, -4.42 & 896 | orientation = 270.0d, 90.0d, 180.0d 897 | ! 898 | marker attributes & 899 | marker_name = .MODEL_1.PART_6.MARKER_18 & 900 | size_of_icons = 0.1 901 | ! 902 | marker create & 903 | marker_name = .MODEL_1.PART_6.cm & 904 | adams_id = 40 & 905 | location = 0.0, 1.455, -4.42 & 906 | orientation = 180.0d, 90.0d, 90.0d 907 | ! 908 | marker attributes & 909 | marker_name = .MODEL_1.PART_6.cm & 910 | size_of_icons = 0.1 911 | ! 912 | marker create & 913 | marker_name = .MODEL_1.PART_6.MARKER_31 & 914 | adams_id = 31 & 915 | location = 0.0, 1.13, -4.42 & 916 | orientation = 90.0d, 180.0d, 0.0d 917 | ! 918 | marker attributes & 919 | marker_name = .MODEL_1.PART_6.MARKER_31 & 920 | size_of_icons = 0.1 921 | ! 922 | marker create & 923 | marker_name = .MODEL_1.PART_6.q6 & 924 | adams_id = 34 & 925 | location = 0.0, 1.78, -4.42 & 926 | orientation = 180.0d, 90.0d, 90.0d 927 | ! 928 | marker attributes & 929 | marker_name = .MODEL_1.PART_6.q6 & 930 | size_of_icons = 0.1 931 | ! 932 | marker create & 933 | marker_name = .MODEL_1.PART_6.MARKER_51 & 934 | adams_id = 51 & 935 | location = 0.0, 1.78, -4.42 & 936 | orientation = 180.0d, 90.0d, 180.0d 937 | ! 938 | marker attributes & 939 | marker_name = .MODEL_1.PART_6.MARKER_51 & 940 | size_of_icons = 0.1 941 | ! 942 | marker create & 943 | marker_name = .MODEL_1.PART_6.MARKER_54 & 944 | adams_id = 54 & 945 | location = 0.0, 1.13, -4.42 & 946 | orientation = 0.0d, 0.0d, 0.0d 947 | ! 948 | marker attributes & 949 | marker_name = .MODEL_1.PART_6.MARKER_54 & 950 | size_of_icons = 0.1 951 | ! 952 | part create rigid_body mass_properties & 953 | part_name = .MODEL_1.PART_6 & 954 | mass = 56.0 & 955 | center_of_mass_marker = .MODEL_1.PART_6.cm & 956 | ixx = 2.5 & 957 | iyy = 2.5 & 958 | izz = 9.3E-02 & 959 | ixy = 0.0 & 960 | izx = 0.0 & 961 | iyz = 0.0 962 | ! 963 | ! ****** Graphics for current part ****** 964 | ! 965 | geometry create shape link & 966 | link_name = .MODEL_1.PART_6.LINK_9 & 967 | i_marker = .MODEL_1.PART_6.MARKER_17 & 968 | j_marker = .MODEL_1.PART_6.MARKER_18 & 969 | width = 0.1 & 970 | depth = 0.1 971 | ! 972 | part attributes & 973 | part_name = .MODEL_1.PART_6 & 974 | color = GREEN & 975 | name_visibility = off 976 | ! 977 | !----------------------------------- PART_7 -----------------------------------! 978 | ! 979 | ! 980 | defaults coordinate_system & 981 | default_coordinate_system = .MODEL_1.ground 982 | ! 983 | part create rigid_body name_and_position & 984 | part_name = .MODEL_1.PART_7 & 985 | adams_id = 11 & 986 | location = 0.0, 0.0, 0.0 & 987 | orientation = 0.0d, 0.0d, 0.0d 988 | ! 989 | defaults coordinate_system & 990 | default_coordinate_system = .MODEL_1.PART_7 991 | ! 992 | ! ****** Markers for current part ****** 993 | ! 994 | marker create & 995 | marker_name = .MODEL_1.PART_7.MARKER_19 & 996 | adams_id = 19 & 997 | location = 0.0, 1.78, -4.42 & 998 | orientation = 270.0d, 90.0d, 180.0d 999 | ! 1000 | marker attributes & 1001 | marker_name = .MODEL_1.PART_7.MARKER_19 & 1002 | size_of_icons = 0.1 1003 | ! 1004 | marker create & 1005 | marker_name = .MODEL_1.PART_7.MARKER_20 & 1006 | adams_id = 20 & 1007 | location = 0.0, 2.08, -4.42 & 1008 | orientation = 270.0d, 90.0d, 180.0d 1009 | ! 1010 | marker attributes & 1011 | marker_name = .MODEL_1.PART_7.MARKER_20 & 1012 | size_of_icons = 0.1 1013 | ! 1014 | marker create & 1015 | marker_name = .MODEL_1.PART_7.cm & 1016 | adams_id = 41 & 1017 | location = 0.0, 1.93, -4.42 & 1018 | orientation = 180.0d, 90.0d, 90.0d 1019 | ! 1020 | marker attributes & 1021 | marker_name = .MODEL_1.PART_7.cm & 1022 | size_of_icons = 0.1 1023 | ! 1024 | marker create & 1025 | marker_name = .MODEL_1.PART_7.q7 & 1026 | adams_id = 33 & 1027 | location = 0.0, 1.78, -4.42 & 1028 | orientation = 180.0d, 90.0d, 90.0d 1029 | ! 1030 | marker attributes & 1031 | marker_name = .MODEL_1.PART_7.q7 & 1032 | size_of_icons = 0.1 1033 | ! 1034 | marker create & 1035 | marker_name = .MODEL_1.PART_7.MARKER_50 & 1036 | adams_id = 50 & 1037 | location = 0.0, 1.78, -4.42 & 1038 | orientation = 180.0d, 90.0d, 180.0d 1039 | ! 1040 | marker attributes & 1041 | marker_name = .MODEL_1.PART_7.MARKER_50 & 1042 | size_of_icons = 0.1 1043 | ! 1044 | part create rigid_body mass_properties & 1045 | part_name = .MODEL_1.PART_7 & 1046 | mass = 29.0 & 1047 | center_of_mass_marker = .MODEL_1.PART_7.cm & 1048 | ixx = 0.37 & 1049 | iyy = 0.37 & 1050 | izz = 4.7E-02 & 1051 | ixy = 0.0 & 1052 | izx = 0.0 & 1053 | iyz = 0.0 1054 | ! 1055 | ! ****** Graphics for current part ****** 1056 | ! 1057 | geometry create shape link & 1058 | link_name = .MODEL_1.PART_7.LINK_10 & 1059 | i_marker = .MODEL_1.PART_7.MARKER_19 & 1060 | j_marker = .MODEL_1.PART_7.MARKER_20 & 1061 | width = 0.1 & 1062 | depth = 0.1 1063 | ! 1064 | part attributes & 1065 | part_name = .MODEL_1.PART_7 & 1066 | color = MAIZE & 1067 | name_visibility = off 1068 | ! 1069 | !----------------------------------- Joints -----------------------------------! 1070 | ! 1071 | ! 1072 | constraint create joint revolute & 1073 | joint_name = .MODEL_1.JOINT_1 & 1074 | adams_id = 1 & 1075 | i_marker_name = .MODEL_1.PART_1.q11 & 1076 | j_marker_name = .MODEL_1.ground.q0 1077 | ! 1078 | constraint attributes & 1079 | constraint_name = .MODEL_1.JOINT_1 & 1080 | name_visibility = off & 1081 | size_of_icons = 5.0E-02 1082 | ! 1083 | constraint create joint revolute & 1084 | joint_name = .MODEL_1.JOINT_2 & 1085 | adams_id = 2 & 1086 | i_marker_name = .MODEL_1.PART_2.MARKER_23 & 1087 | j_marker_name = .MODEL_1.PART_1.q1 1088 | ! 1089 | constraint attributes & 1090 | constraint_name = .MODEL_1.JOINT_2 & 1091 | name_visibility = off & 1092 | size_of_icons = 5.0E-02 1093 | ! 1094 | constraint create joint revolute & 1095 | joint_name = .MODEL_1.JOINT_3 & 1096 | adams_id = 3 & 1097 | i_marker_name = .MODEL_1.PART_3.MARKER_25 & 1098 | j_marker_name = .MODEL_1.PART_2.q2 1099 | ! 1100 | constraint attributes & 1101 | constraint_name = .MODEL_1.JOINT_3 & 1102 | name_visibility = off & 1103 | size_of_icons = 5.0E-02 1104 | ! 1105 | constraint create joint revolute & 1106 | joint_name = .MODEL_1.JOINT_4 & 1107 | adams_id = 4 & 1108 | i_marker_name = .MODEL_1.PART_4.MARKER_27 & 1109 | j_marker_name = .MODEL_1.PART_3.MARKER_28 1110 | ! 1111 | constraint attributes & 1112 | constraint_name = .MODEL_1.JOINT_4 & 1113 | name_visibility = off & 1114 | size_of_icons = 5.0E-02 1115 | ! 1116 | constraint create joint revolute & 1117 | joint_name = .MODEL_1.JOINT_5 & 1118 | adams_id = 5 & 1119 | i_marker_name = .MODEL_1.PART_5.MARKER_29 & 1120 | j_marker_name = .MODEL_1.PART_4.q4 1121 | ! 1122 | constraint attributes & 1123 | constraint_name = .MODEL_1.JOINT_5 & 1124 | name_visibility = off & 1125 | size_of_icons = 5.0E-02 1126 | ! 1127 | constraint create joint revolute & 1128 | joint_name = .MODEL_1.JOINT_6 & 1129 | adams_id = 6 & 1130 | i_marker_name = .MODEL_1.PART_6.MARKER_31 & 1131 | j_marker_name = .MODEL_1.PART_5.q5 1132 | ! 1133 | constraint attributes & 1134 | constraint_name = .MODEL_1.JOINT_6 & 1135 | name_visibility = off & 1136 | size_of_icons = 5.0E-02 1137 | ! 1138 | constraint create joint revolute & 1139 | joint_name = .MODEL_1.JOINT_7 & 1140 | adams_id = 7 & 1141 | i_marker_name = .MODEL_1.PART_7.q7 & 1142 | j_marker_name = .MODEL_1.PART_6.q6 1143 | ! 1144 | constraint attributes & 1145 | constraint_name = .MODEL_1.JOINT_7 & 1146 | name_visibility = off & 1147 | size_of_icons = 5.0E-02 1148 | ! 1149 | !----------------------------------- Forces -----------------------------------! 1150 | ! 1151 | ! 1152 | force create direct single_component_force & 1153 | single_component_force_name = .MODEL_1.SFORCE_1 & 1154 | adams_id = 1 & 1155 | type_of_freedom = rotational & 1156 | i_marker_name = .MODEL_1.PART_1.MARKER_42 & 1157 | j_marker_name = .MODEL_1.ground.MARKER_43 & 1158 | action_only = off & 1159 | function = "" 1160 | ! 1161 | force attributes & 1162 | force_name = .MODEL_1.SFORCE_1 & 1163 | size_of_icons = 0.1 1164 | ! 1165 | force create direct single_component_force & 1166 | single_component_force_name = .MODEL_1.SFORCE_3 & 1167 | adams_id = 2 & 1168 | type_of_freedom = rotational & 1169 | i_marker_name = .MODEL_1.PART_3.q3 & 1170 | j_marker_name = .MODEL_1.PART_2.MARKER_45 & 1171 | action_only = off & 1172 | function = "" 1173 | ! 1174 | force attributes & 1175 | force_name = .MODEL_1.SFORCE_3 & 1176 | size_of_icons = 0.1 1177 | ! 1178 | force create direct single_component_force & 1179 | single_component_force_name = .MODEL_1.SFORCE_4 & 1180 | adams_id = 3 & 1181 | type_of_freedom = rotational & 1182 | i_marker_name = .MODEL_1.PART_4.MARKER_46 & 1183 | j_marker_name = .MODEL_1.PART_3.MARKER_47 & 1184 | action_only = off & 1185 | function = "" 1186 | ! 1187 | force attributes & 1188 | force_name = .MODEL_1.SFORCE_4 & 1189 | size_of_icons = 0.1 1190 | ! 1191 | force create direct single_component_force & 1192 | single_component_force_name = .MODEL_1.SFORCE_5 & 1193 | adams_id = 4 & 1194 | type_of_freedom = rotational & 1195 | i_marker_name = .MODEL_1.PART_5.MARKER_48 & 1196 | j_marker_name = .MODEL_1.PART_4.MARKER_49 & 1197 | action_only = off & 1198 | function = "" 1199 | ! 1200 | force attributes & 1201 | force_name = .MODEL_1.SFORCE_5 & 1202 | size_of_icons = 0.1 1203 | ! 1204 | force create direct single_component_force & 1205 | single_component_force_name = .MODEL_1.SFORCE_7 & 1206 | adams_id = 5 & 1207 | type_of_freedom = rotational & 1208 | i_marker_name = .MODEL_1.PART_7.MARKER_50 & 1209 | j_marker_name = .MODEL_1.PART_6.MARKER_51 & 1210 | action_only = off & 1211 | function = "" 1212 | ! 1213 | force attributes & 1214 | force_name = .MODEL_1.SFORCE_7 & 1215 | size_of_icons = 0.1 1216 | ! 1217 | force create direct single_component_force & 1218 | single_component_force_name = .MODEL_1.SFORCE_2 & 1219 | adams_id = 6 & 1220 | type_of_freedom = rotational & 1221 | i_marker_name = .MODEL_1.PART_2.MARKER_52 & 1222 | j_marker_name = .MODEL_1.PART_1.MARKER_53 & 1223 | action_only = off & 1224 | function = "" 1225 | ! 1226 | force attributes & 1227 | force_name = .MODEL_1.SFORCE_2 & 1228 | size_of_icons = 0.1 1229 | ! 1230 | force create direct single_component_force & 1231 | single_component_force_name = .MODEL_1.SFORCE_6 & 1232 | adams_id = 7 & 1233 | type_of_freedom = rotational & 1234 | i_marker_name = .MODEL_1.PART_6.MARKER_54 & 1235 | j_marker_name = .MODEL_1.PART_5.MARKER_55 & 1236 | action_only = off & 1237 | function = "" 1238 | ! 1239 | force attributes & 1240 | force_name = .MODEL_1.SFORCE_6 & 1241 | size_of_icons = 0.1 1242 | ! 1243 | !----------------------------- Simulation Scripts -----------------------------! 1244 | ! 1245 | ! 1246 | simulation script create & 1247 | sim_script_name = .MODEL_1.Last_Sim & 1248 | commands = & 1249 | "simulation single_run transient type=auto_select initial_static=no end_time=0.4 number_of_steps=50 model_name=.MODEL_1" 1250 | ! 1251 | !-------------------------- Adams View UDE Instances --------------------------! 1252 | ! 1253 | ! 1254 | defaults coordinate_system & 1255 | default_coordinate_system = .MODEL_1.ground 1256 | ! 1257 | undo begin_block suppress = yes 1258 | ! 1259 | ude create instance & 1260 | instance_name = .MODEL_1.ns & 1261 | definition_name = .controls.controls_plant & 1262 | location = 0.0, 0.0, 0.0 & 1263 | orientation = 0.0, 0.0, 0.0 1264 | ! 1265 | ude create instance & 1266 | instance_name = .MODEL_1.ns2 & 1267 | definition_name = .controls.controls_plant & 1268 | location = 0.0, 0.0, 0.0 & 1269 | orientation = 0.0, 0.0, 0.0 1270 | ! 1271 | ude create instance & 1272 | instance_name = .MODEL_1.ns3 & 1273 | definition_name = .controls.controls_plant & 1274 | location = 0.0, 0.0, 0.0 & 1275 | orientation = 0.0, 0.0, 0.0 1276 | ! 1277 | ude create instance & 1278 | instance_name = .MODEL_1.Controls_Plant_1 & 1279 | definition_name = .controls.controls_plant & 1280 | location = 0.0, 0.0, 0.0 & 1281 | orientation = 0.0, 0.0, 0.0 1282 | ! 1283 | !-------------------------- Adams View UDE Instance ---------------------------! 1284 | ! 1285 | ! 1286 | variable modify & 1287 | variable_name = .MODEL_1.ns.input_channels & 1288 | object_value = & 1289 | .MODEL_1.torque1, & 1290 | .MODEL_1.torque2, & 1291 | .MODEL_1.torque3, & 1292 | .MODEL_1.torque4, & 1293 | .MODEL_1.torque5, & 1294 | .MODEL_1.torque6, & 1295 | .MODEL_1.torque7 1296 | ! 1297 | variable modify & 1298 | variable_name = .MODEL_1.ns.output_channels & 1299 | object_value = & 1300 | .MODEL_1.qm1, & 1301 | .MODEL_1.qm2, & 1302 | .MODEL_1.qm3, & 1303 | .MODEL_1.qm4, & 1304 | .MODEL_1.qm5, & 1305 | .MODEL_1.qm6, & 1306 | .MODEL_1.qm7, & 1307 | .MODEL_1.v1, & 1308 | .MODEL_1.v2, & 1309 | .MODEL_1.v3, & 1310 | .MODEL_1.v4, & 1311 | .MODEL_1.v5, & 1312 | .MODEL_1.v6, & 1313 | .MODEL_1.v7 1314 | ! 1315 | variable modify & 1316 | variable_name = .MODEL_1.ns.file_name & 1317 | string_value = "ns" 1318 | ! 1319 | variable modify & 1320 | variable_name = .MODEL_1.ns.event_name & 1321 | string_value = "" 1322 | ! 1323 | variable modify & 1324 | variable_name = .MODEL_1.ns.solver_type & 1325 | string_value = "cplusplus" 1326 | ! 1327 | variable modify & 1328 | variable_name = .MODEL_1.ns.target & 1329 | string_value = "MATLAB" 1330 | ! 1331 | variable modify & 1332 | variable_name = .MODEL_1.ns.FMI_Master & 1333 | string_value = "none" 1334 | ! 1335 | variable modify & 1336 | variable_name = .MODEL_1.ns.analysis_type & 1337 | string_value = "non_linear" 1338 | ! 1339 | variable modify & 1340 | variable_name = .MODEL_1.ns.analysis_init & 1341 | string_value = "no" 1342 | ! 1343 | variable modify & 1344 | variable_name = .MODEL_1.ns.analysis_init_str & 1345 | string_value = "" 1346 | ! 1347 | variable modify & 1348 | variable_name = .MODEL_1.ns.user_lib & 1349 | string_value = "" 1350 | ! 1351 | variable modify & 1352 | variable_name = .MODEL_1.ns.host & 1353 | string_value = "LAPTOP-5088IVHI" 1354 | ! 1355 | variable modify & 1356 | variable_name = .MODEL_1.ns.dynamic_state & 1357 | string_value = "on" 1358 | ! 1359 | variable modify & 1360 | variable_name = .MODEL_1.ns.tcp_ip & 1361 | string_value = "off" 1362 | ! 1363 | variable modify & 1364 | variable_name = .MODEL_1.ns.output_rate & 1365 | integer_value = 1 1366 | ! 1367 | variable modify & 1368 | variable_name = .MODEL_1.ns.realtime & 1369 | string_value = "off" 1370 | ! 1371 | variable modify & 1372 | variable_name = .MODEL_1.ns.include_mnf & 1373 | string_value = "no" 1374 | ! 1375 | variable modify & 1376 | variable_name = .MODEL_1.ns.hp_group & 1377 | object_value = (NONE) 1378 | ! 1379 | variable modify & 1380 | variable_name = .MODEL_1.ns.pv_group & 1381 | object_value = (NONE) 1382 | ! 1383 | variable modify & 1384 | variable_name = .MODEL_1.ns.gp_group & 1385 | object_value = (NONE) 1386 | ! 1387 | variable modify & 1388 | variable_name = .MODEL_1.ns.pf_group & 1389 | object_value = (NONE) 1390 | ! 1391 | variable modify & 1392 | variable_name = .MODEL_1.ns.ude_group & 1393 | object_value = (NONE) 1394 | ! 1395 | ude modify instance & 1396 | instance_name = .MODEL_1.ns 1397 | ! 1398 | !-------------------------- Adams View UDE Instance ---------------------------! 1399 | ! 1400 | ! 1401 | variable modify & 1402 | variable_name = .MODEL_1.ns2.input_channels & 1403 | object_value = & 1404 | .MODEL_1.torque1, & 1405 | .MODEL_1.torque2, & 1406 | .MODEL_1.torque3, & 1407 | .MODEL_1.torque4, & 1408 | .MODEL_1.torque5, & 1409 | .MODEL_1.torque6, & 1410 | .MODEL_1.torque7 1411 | ! 1412 | variable modify & 1413 | variable_name = .MODEL_1.ns2.output_channels & 1414 | object_value = & 1415 | .MODEL_1.qm1, & 1416 | .MODEL_1.qm2, & 1417 | .MODEL_1.qm3, & 1418 | .MODEL_1.qm4, & 1419 | .MODEL_1.qm5, & 1420 | .MODEL_1.qm6, & 1421 | .MODEL_1.qm7, & 1422 | .MODEL_1.v1, & 1423 | .MODEL_1.v2, & 1424 | .MODEL_1.v3, & 1425 | .MODEL_1.v4, & 1426 | .MODEL_1.v5, & 1427 | .MODEL_1.v6, & 1428 | .MODEL_1.v7 1429 | ! 1430 | variable modify & 1431 | variable_name = .MODEL_1.ns2.file_name & 1432 | string_value = "ns2" 1433 | ! 1434 | variable modify & 1435 | variable_name = .MODEL_1.ns2.event_name & 1436 | string_value = "" 1437 | ! 1438 | variable modify & 1439 | variable_name = .MODEL_1.ns2.solver_type & 1440 | string_value = "cplusplus" 1441 | ! 1442 | variable modify & 1443 | variable_name = .MODEL_1.ns2.target & 1444 | string_value = "MATLAB" 1445 | ! 1446 | variable modify & 1447 | variable_name = .MODEL_1.ns2.FMI_Master & 1448 | string_value = "none" 1449 | ! 1450 | variable modify & 1451 | variable_name = .MODEL_1.ns2.analysis_type & 1452 | string_value = "non_linear" 1453 | ! 1454 | variable modify & 1455 | variable_name = .MODEL_1.ns2.analysis_init & 1456 | string_value = "no" 1457 | ! 1458 | variable modify & 1459 | variable_name = .MODEL_1.ns2.analysis_init_str & 1460 | string_value = "" 1461 | ! 1462 | variable modify & 1463 | variable_name = .MODEL_1.ns2.user_lib & 1464 | string_value = "" 1465 | ! 1466 | variable modify & 1467 | variable_name = .MODEL_1.ns2.host & 1468 | string_value = "LAPTOP-5088IVHI" 1469 | ! 1470 | variable modify & 1471 | variable_name = .MODEL_1.ns2.dynamic_state & 1472 | string_value = "on" 1473 | ! 1474 | variable modify & 1475 | variable_name = .MODEL_1.ns2.tcp_ip & 1476 | string_value = "off" 1477 | ! 1478 | variable modify & 1479 | variable_name = .MODEL_1.ns2.output_rate & 1480 | integer_value = 1 1481 | ! 1482 | variable modify & 1483 | variable_name = .MODEL_1.ns2.realtime & 1484 | string_value = "off" 1485 | ! 1486 | variable modify & 1487 | variable_name = .MODEL_1.ns2.include_mnf & 1488 | string_value = "no" 1489 | ! 1490 | variable modify & 1491 | variable_name = .MODEL_1.ns2.hp_group & 1492 | object_value = (NONE) 1493 | ! 1494 | variable modify & 1495 | variable_name = .MODEL_1.ns2.pv_group & 1496 | object_value = (NONE) 1497 | ! 1498 | variable modify & 1499 | variable_name = .MODEL_1.ns2.gp_group & 1500 | object_value = (NONE) 1501 | ! 1502 | variable modify & 1503 | variable_name = .MODEL_1.ns2.pf_group & 1504 | object_value = (NONE) 1505 | ! 1506 | variable modify & 1507 | variable_name = .MODEL_1.ns2.ude_group & 1508 | object_value = (NONE) 1509 | ! 1510 | ude modify instance & 1511 | instance_name = .MODEL_1.ns2 1512 | ! 1513 | !-------------------------- Adams View UDE Instance ---------------------------! 1514 | ! 1515 | ! 1516 | variable modify & 1517 | variable_name = .MODEL_1.ns3.input_channels & 1518 | object_value = & 1519 | .MODEL_1.torque1, & 1520 | .MODEL_1.torque2, & 1521 | .MODEL_1.torque3, & 1522 | .MODEL_1.torque4, & 1523 | .MODEL_1.torque5, & 1524 | .MODEL_1.torque6, & 1525 | .MODEL_1.torque7 1526 | ! 1527 | variable modify & 1528 | variable_name = .MODEL_1.ns3.output_channels & 1529 | object_value = & 1530 | .MODEL_1.qm1, & 1531 | .MODEL_1.qm2, & 1532 | .MODEL_1.qm3, & 1533 | .MODEL_1.qm4, & 1534 | .MODEL_1.qm5, & 1535 | .MODEL_1.qm6, & 1536 | .MODEL_1.qm7, & 1537 | .MODEL_1.v1, & 1538 | .MODEL_1.v2, & 1539 | .MODEL_1.v3, & 1540 | .MODEL_1.v4, & 1541 | .MODEL_1.v5, & 1542 | .MODEL_1.v6, & 1543 | .MODEL_1.v7 1544 | ! 1545 | variable modify & 1546 | variable_name = .MODEL_1.ns3.file_name & 1547 | string_value = "ns3" 1548 | ! 1549 | variable modify & 1550 | variable_name = .MODEL_1.ns3.event_name & 1551 | string_value = "" 1552 | ! 1553 | variable modify & 1554 | variable_name = .MODEL_1.ns3.solver_type & 1555 | string_value = "cplusplus" 1556 | ! 1557 | variable modify & 1558 | variable_name = .MODEL_1.ns3.target & 1559 | string_value = "MATLAB" 1560 | ! 1561 | variable modify & 1562 | variable_name = .MODEL_1.ns3.FMI_Master & 1563 | string_value = "none" 1564 | ! 1565 | variable modify & 1566 | variable_name = .MODEL_1.ns3.analysis_type & 1567 | string_value = "non_linear" 1568 | ! 1569 | variable modify & 1570 | variable_name = .MODEL_1.ns3.analysis_init & 1571 | string_value = "no" 1572 | ! 1573 | variable modify & 1574 | variable_name = .MODEL_1.ns3.analysis_init_str & 1575 | string_value = "" 1576 | ! 1577 | variable modify & 1578 | variable_name = .MODEL_1.ns3.user_lib & 1579 | string_value = "" 1580 | ! 1581 | variable modify & 1582 | variable_name = .MODEL_1.ns3.host & 1583 | string_value = "LAPTOP-5088IVHI" 1584 | ! 1585 | variable modify & 1586 | variable_name = .MODEL_1.ns3.dynamic_state & 1587 | string_value = "on" 1588 | ! 1589 | variable modify & 1590 | variable_name = .MODEL_1.ns3.tcp_ip & 1591 | string_value = "off" 1592 | ! 1593 | variable modify & 1594 | variable_name = .MODEL_1.ns3.output_rate & 1595 | integer_value = 1 1596 | ! 1597 | variable modify & 1598 | variable_name = .MODEL_1.ns3.realtime & 1599 | string_value = "off" 1600 | ! 1601 | variable modify & 1602 | variable_name = .MODEL_1.ns3.include_mnf & 1603 | string_value = "no" 1604 | ! 1605 | variable modify & 1606 | variable_name = .MODEL_1.ns3.hp_group & 1607 | object_value = (NONE) 1608 | ! 1609 | variable modify & 1610 | variable_name = .MODEL_1.ns3.pv_group & 1611 | object_value = (NONE) 1612 | ! 1613 | variable modify & 1614 | variable_name = .MODEL_1.ns3.gp_group & 1615 | object_value = (NONE) 1616 | ! 1617 | variable modify & 1618 | variable_name = .MODEL_1.ns3.pf_group & 1619 | object_value = (NONE) 1620 | ! 1621 | variable modify & 1622 | variable_name = .MODEL_1.ns3.ude_group & 1623 | object_value = (NONE) 1624 | ! 1625 | ude modify instance & 1626 | instance_name = .MODEL_1.ns3 1627 | ! 1628 | !-------------------------- Adams View UDE Instance ---------------------------! 1629 | ! 1630 | ! 1631 | variable modify & 1632 | variable_name = .MODEL_1.Controls_Plant_1.input_channels & 1633 | object_value = & 1634 | .MODEL_1.torque1, & 1635 | .MODEL_1.torque2, & 1636 | .MODEL_1.torque3, & 1637 | .MODEL_1.torque4, & 1638 | .MODEL_1.torque5, & 1639 | .MODEL_1.torque6, & 1640 | .MODEL_1.torque7 1641 | ! 1642 | variable modify & 1643 | variable_name = .MODEL_1.Controls_Plant_1.output_channels & 1644 | object_value = & 1645 | .MODEL_1.qm1, & 1646 | .MODEL_1.qm2, & 1647 | .MODEL_1.qm3, & 1648 | .MODEL_1.qm4, & 1649 | .MODEL_1.qm5, & 1650 | .MODEL_1.qm6, & 1651 | .MODEL_1.qm7, & 1652 | .MODEL_1.v1, & 1653 | .MODEL_1.v2, & 1654 | .MODEL_1.v3, & 1655 | .MODEL_1.v4, & 1656 | .MODEL_1.v5, & 1657 | .MODEL_1.v6, & 1658 | .MODEL_1.v7 1659 | ! 1660 | variable modify & 1661 | variable_name = .MODEL_1.Controls_Plant_1.file_name & 1662 | string_value = "Controls_Plant_1" 1663 | ! 1664 | variable modify & 1665 | variable_name = .MODEL_1.Controls_Plant_1.event_name & 1666 | string_value = "" 1667 | ! 1668 | variable modify & 1669 | variable_name = .MODEL_1.Controls_Plant_1.solver_type & 1670 | string_value = "cplusplus" 1671 | ! 1672 | variable modify & 1673 | variable_name = .MODEL_1.Controls_Plant_1.target & 1674 | string_value = "MATLAB" 1675 | ! 1676 | variable modify & 1677 | variable_name = .MODEL_1.Controls_Plant_1.FMI_Master & 1678 | string_value = "none" 1679 | ! 1680 | variable modify & 1681 | variable_name = .MODEL_1.Controls_Plant_1.analysis_type & 1682 | string_value = "non_linear" 1683 | ! 1684 | variable modify & 1685 | variable_name = .MODEL_1.Controls_Plant_1.analysis_init & 1686 | string_value = "no" 1687 | ! 1688 | variable modify & 1689 | variable_name = .MODEL_1.Controls_Plant_1.analysis_init_str & 1690 | string_value = "" 1691 | ! 1692 | variable modify & 1693 | variable_name = .MODEL_1.Controls_Plant_1.user_lib & 1694 | string_value = "" 1695 | ! 1696 | variable modify & 1697 | variable_name = .MODEL_1.Controls_Plant_1.host & 1698 | string_value = "LAPTOP-5088IVHI" 1699 | ! 1700 | variable modify & 1701 | variable_name = .MODEL_1.Controls_Plant_1.dynamic_state & 1702 | string_value = "on" 1703 | ! 1704 | variable modify & 1705 | variable_name = .MODEL_1.Controls_Plant_1.tcp_ip & 1706 | string_value = "off" 1707 | ! 1708 | variable modify & 1709 | variable_name = .MODEL_1.Controls_Plant_1.output_rate & 1710 | integer_value = 1 1711 | ! 1712 | variable modify & 1713 | variable_name = .MODEL_1.Controls_Plant_1.realtime & 1714 | string_value = "off" 1715 | ! 1716 | variable modify & 1717 | variable_name = .MODEL_1.Controls_Plant_1.include_mnf & 1718 | string_value = "no" 1719 | ! 1720 | variable modify & 1721 | variable_name = .MODEL_1.Controls_Plant_1.hp_group & 1722 | object_value = (NONE) 1723 | ! 1724 | variable modify & 1725 | variable_name = .MODEL_1.Controls_Plant_1.pv_group & 1726 | object_value = (NONE) 1727 | ! 1728 | variable modify & 1729 | variable_name = .MODEL_1.Controls_Plant_1.gp_group & 1730 | object_value = (NONE) 1731 | ! 1732 | variable modify & 1733 | variable_name = .MODEL_1.Controls_Plant_1.pf_group & 1734 | object_value = (NONE) 1735 | ! 1736 | variable modify & 1737 | variable_name = .MODEL_1.Controls_Plant_1.ude_group & 1738 | object_value = (NONE) 1739 | ! 1740 | ude modify instance & 1741 | instance_name = .MODEL_1.Controls_Plant_1 1742 | ! 1743 | undo end_block 1744 | ! 1745 | !------------------------------ Dynamic Graphics ------------------------------! 1746 | ! 1747 | ! 1748 | defaults coordinate_system & 1749 | default_coordinate_system = .MODEL_1.ground 1750 | ! 1751 | geometry create shape force & 1752 | force_name = .MODEL_1.SFORCE_1_force_graphic_1 & 1753 | adams_id = 1 & 1754 | force_element_name = .MODEL_1.SFORCE_1 & 1755 | applied_at_marker_name = .MODEL_1.PART_1.MARKER_42 1756 | ! 1757 | geometry create shape force & 1758 | force_name = .MODEL_1.SFORCE_1_2_force_graphic_1 & 1759 | adams_id = 2 & 1760 | force_element_name = .MODEL_1.SFORCE_3 & 1761 | applied_at_marker_name = .MODEL_1.PART_3.q3 1762 | ! 1763 | geometry create shape force & 1764 | force_name = .MODEL_1.SFORCE_1_3_force_graphic_1 & 1765 | adams_id = 3 & 1766 | force_element_name = .MODEL_1.SFORCE_4 & 1767 | applied_at_marker_name = .MODEL_1.PART_4.MARKER_46 1768 | ! 1769 | geometry create shape force & 1770 | force_name = .MODEL_1.SFORCE_1_4_force_graphic_1 & 1771 | adams_id = 4 & 1772 | force_element_name = .MODEL_1.SFORCE_5 & 1773 | applied_at_marker_name = .MODEL_1.PART_5.MARKER_48 1774 | ! 1775 | geometry create shape force & 1776 | force_name = .MODEL_1.SFORCE_1_5_force_graphic_1 & 1777 | adams_id = 5 & 1778 | force_element_name = .MODEL_1.SFORCE_7 & 1779 | applied_at_marker_name = .MODEL_1.PART_7.MARKER_50 1780 | ! 1781 | geometry create shape force & 1782 | force_name = .MODEL_1.SFORCE_1_6_force_graphic_1 & 1783 | adams_id = 6 & 1784 | force_element_name = .MODEL_1.SFORCE_2 & 1785 | applied_at_marker_name = .MODEL_1.PART_2.MARKER_52 1786 | ! 1787 | geometry create shape force & 1788 | force_name = .MODEL_1.SFORCE_1_7_force_graphic_1 & 1789 | adams_id = 7 & 1790 | force_element_name = .MODEL_1.SFORCE_6 & 1791 | applied_at_marker_name = .MODEL_1.PART_6.MARKER_54 1792 | ! 1793 | !---------------------------------- Motions -----------------------------------! 1794 | ! 1795 | ! 1796 | constraint create motion_generator & 1797 | motion_name = .MODEL_1.MOTION_1 & 1798 | adams_id = 1 & 1799 | type_of_freedom = rotational & 1800 | joint_name = .MODEL_1.JOINT_1 & 1801 | function = "" 1802 | ! 1803 | constraint attributes & 1804 | constraint_name = .MODEL_1.MOTION_1 & 1805 | active = off & 1806 | name_visibility = off & 1807 | size_of_icons = 7.0E-02 1808 | ! 1809 | constraint create motion_generator & 1810 | motion_name = .MODEL_1.MOTION_2 & 1811 | adams_id = 2 & 1812 | type_of_freedom = rotational & 1813 | joint_name = .MODEL_1.JOINT_2 & 1814 | function = "" 1815 | ! 1816 | constraint attributes & 1817 | constraint_name = .MODEL_1.MOTION_2 & 1818 | active = off & 1819 | name_visibility = off & 1820 | size_of_icons = 7.0E-02 1821 | ! 1822 | constraint create motion_generator & 1823 | motion_name = .MODEL_1.MOTION_3 & 1824 | adams_id = 3 & 1825 | type_of_freedom = rotational & 1826 | joint_name = .MODEL_1.JOINT_3 & 1827 | function = "" 1828 | ! 1829 | constraint attributes & 1830 | constraint_name = .MODEL_1.MOTION_3 & 1831 | active = off & 1832 | name_visibility = off & 1833 | size_of_icons = 7.0E-02 1834 | ! 1835 | constraint create motion_generator & 1836 | motion_name = .MODEL_1.MOTION_4 & 1837 | adams_id = 4 & 1838 | type_of_freedom = rotational & 1839 | joint_name = .MODEL_1.JOINT_4 & 1840 | function = "" 1841 | ! 1842 | constraint attributes & 1843 | constraint_name = .MODEL_1.MOTION_4 & 1844 | active = off & 1845 | name_visibility = off & 1846 | size_of_icons = 7.0E-02 1847 | ! 1848 | constraint create motion_generator & 1849 | motion_name = .MODEL_1.MOTION_5 & 1850 | adams_id = 5 & 1851 | type_of_freedom = rotational & 1852 | joint_name = .MODEL_1.JOINT_5 & 1853 | function = "" 1854 | ! 1855 | constraint attributes & 1856 | constraint_name = .MODEL_1.MOTION_5 & 1857 | active = off & 1858 | name_visibility = off & 1859 | size_of_icons = 7.0E-02 1860 | ! 1861 | constraint create motion_generator & 1862 | motion_name = .MODEL_1.MOTION_6 & 1863 | adams_id = 6 & 1864 | type_of_freedom = rotational & 1865 | joint_name = .MODEL_1.JOINT_6 & 1866 | function = "" 1867 | ! 1868 | constraint attributes & 1869 | constraint_name = .MODEL_1.MOTION_6 & 1870 | active = off & 1871 | name_visibility = off & 1872 | size_of_icons = 7.0E-02 1873 | ! 1874 | constraint create motion_generator & 1875 | motion_name = .MODEL_1.MOTION_7 & 1876 | adams_id = 7 & 1877 | type_of_freedom = rotational & 1878 | joint_name = .MODEL_1.JOINT_7 & 1879 | function = "" 1880 | ! 1881 | constraint attributes & 1882 | constraint_name = .MODEL_1.MOTION_7 & 1883 | active = off & 1884 | name_visibility = off & 1885 | size_of_icons = 7.0E-02 1886 | ! 1887 | !---------------------------------- Accgrav -----------------------------------! 1888 | ! 1889 | ! 1890 | force create body gravitational & 1891 | gravity_field_name = gravity & 1892 | x_component_gravity = 0.0 & 1893 | y_component_gravity = 0.0 & 1894 | z_component_gravity = 0.0 1895 | ! 1896 | force attributes & 1897 | force_name = .MODEL_1.gravity & 1898 | visibility = off & 1899 | size_of_icons = 0.1 1900 | ! 1901 | !----------------------------- Analysis settings ------------------------------! 1902 | ! 1903 | ! 1904 | !---------------------------------- Measures ----------------------------------! 1905 | ! 1906 | ! 1907 | measure create object & 1908 | measure_name = .MODEL_1.JOINT_1_MEA_1 & 1909 | from_first = no & 1910 | object = .MODEL_1.JOINT_1 & 1911 | characteristic = ax_ay_az_projection_angles & 1912 | component = z_component & 1913 | create_measure_display = no 1914 | ! 1915 | data_element attributes & 1916 | data_element_name = .MODEL_1.JOINT_1_MEA_1 & 1917 | color = WHITE 1918 | ! 1919 | measure create object & 1920 | measure_name = .MODEL_1.JOINT_2_MEA_1 & 1921 | from_first = no & 1922 | object = .MODEL_1.JOINT_2 & 1923 | characteristic = ax_ay_az_projection_angles & 1924 | component = z_component & 1925 | create_measure_display = no 1926 | ! 1927 | data_element attributes & 1928 | data_element_name = .MODEL_1.JOINT_2_MEA_1 & 1929 | color = WHITE 1930 | ! 1931 | measure create object & 1932 | measure_name = .MODEL_1.JOINT_3_MEA_1 & 1933 | from_first = no & 1934 | object = .MODEL_1.JOINT_3 & 1935 | characteristic = ax_ay_az_projection_angles & 1936 | component = z_component & 1937 | create_measure_display = no 1938 | ! 1939 | data_element attributes & 1940 | data_element_name = .MODEL_1.JOINT_3_MEA_1 & 1941 | color = WHITE 1942 | ! 1943 | measure create object & 1944 | measure_name = .MODEL_1.JOINT_4_MEA_1 & 1945 | from_first = no & 1946 | object = .MODEL_1.JOINT_4 & 1947 | characteristic = ax_ay_az_projection_angles & 1948 | component = z_component & 1949 | create_measure_display = no 1950 | ! 1951 | data_element attributes & 1952 | data_element_name = .MODEL_1.JOINT_4_MEA_1 & 1953 | color = WHITE 1954 | ! 1955 | measure create object & 1956 | measure_name = .MODEL_1.JOINT_5_MEA_1 & 1957 | from_first = no & 1958 | object = .MODEL_1.JOINT_5 & 1959 | characteristic = ax_ay_az_projection_angles & 1960 | component = z_component & 1961 | create_measure_display = no 1962 | ! 1963 | data_element attributes & 1964 | data_element_name = .MODEL_1.JOINT_5_MEA_1 & 1965 | color = WHITE 1966 | ! 1967 | measure create object & 1968 | measure_name = .MODEL_1.JOINT_6_MEA_1 & 1969 | from_first = no & 1970 | object = .MODEL_1.JOINT_6 & 1971 | characteristic = ax_ay_az_projection_angles & 1972 | component = z_component & 1973 | create_measure_display = no 1974 | ! 1975 | data_element attributes & 1976 | data_element_name = .MODEL_1.JOINT_6_MEA_1 & 1977 | color = WHITE 1978 | ! 1979 | measure create object & 1980 | measure_name = .MODEL_1.JOINT_7_MEA_1 & 1981 | from_first = no & 1982 | object = .MODEL_1.JOINT_7 & 1983 | characteristic = ax_ay_az_projection_angles & 1984 | component = z_component & 1985 | create_measure_display = no 1986 | ! 1987 | data_element attributes & 1988 | data_element_name = .MODEL_1.JOINT_7_MEA_1 & 1989 | color = WHITE 1990 | ! 1991 | !---------------------------- Function definitions ----------------------------! 1992 | ! 1993 | ! 1994 | constraint modify motion_generator & 1995 | motion_name = .MODEL_1.MOTION_1 & 1996 | function = "0" 1997 | ! 1998 | constraint modify motion_generator & 1999 | motion_name = .MODEL_1.MOTION_2 & 2000 | function = "0" 2001 | ! 2002 | constraint modify motion_generator & 2003 | motion_name = .MODEL_1.MOTION_3 & 2004 | function = "0" 2005 | ! 2006 | constraint modify motion_generator & 2007 | motion_name = .MODEL_1.MOTION_4 & 2008 | function = "0" 2009 | ! 2010 | constraint modify motion_generator & 2011 | motion_name = .MODEL_1.MOTION_5 & 2012 | function = "0" 2013 | ! 2014 | constraint modify motion_generator & 2015 | motion_name = .MODEL_1.MOTION_6 & 2016 | function = "0" 2017 | ! 2018 | constraint modify motion_generator & 2019 | motion_name = .MODEL_1.MOTION_7 & 2020 | function = "0" 2021 | ! 2022 | data_element modify variable & 2023 | variable_name = .MODEL_1.torque1 & 2024 | function = "0" 2025 | ! 2026 | data_element modify variable & 2027 | variable_name = .MODEL_1.torque2 & 2028 | function = "0" 2029 | ! 2030 | data_element modify variable & 2031 | variable_name = .MODEL_1.torque3 & 2032 | function = "0" 2033 | ! 2034 | data_element modify variable & 2035 | variable_name = .MODEL_1.torque4 & 2036 | function = "0" 2037 | ! 2038 | data_element modify variable & 2039 | variable_name = .MODEL_1.torque5 & 2040 | function = "0" 2041 | ! 2042 | data_element modify variable & 2043 | variable_name = .MODEL_1.torque6 & 2044 | function = "0" 2045 | ! 2046 | data_element modify variable & 2047 | variable_name = .MODEL_1.torque7 & 2048 | function = "0" 2049 | ! 2050 | data_element modify variable & 2051 | variable_name = .MODEL_1.v1 & 2052 | function = "WZ( .MODEL_1.PART_1.q1, .MODEL_1.ground.q0, .MODEL_1.ground.q0)" 2053 | ! 2054 | data_element modify variable & 2055 | variable_name = .MODEL_1.v2 & 2056 | function = "WZ( .MODEL_1.PART_2.q2, .MODEL_1.PART_1.q1, .MODEL_1.PART_1.q1)" 2057 | ! 2058 | data_element modify variable & 2059 | variable_name = .MODEL_1.v3 & 2060 | function = "WZ( .MODEL_1.PART_3.q3, .MODEL_1.PART_2.q2, .MODEL_1.PART_2.q2)" 2061 | ! 2062 | data_element modify variable & 2063 | variable_name = .MODEL_1.v4 & 2064 | function = "WZ( .MODEL_1.PART_4.q4, .MODEL_1.PART_3.q3, .MODEL_1.PART_3.q3)" 2065 | ! 2066 | data_element modify variable & 2067 | variable_name = .MODEL_1.v5 & 2068 | function = "WZ( .MODEL_1.PART_5.q5, .MODEL_1.PART_4.q4, .MODEL_1.PART_4.q4)" 2069 | ! 2070 | data_element modify variable & 2071 | variable_name = .MODEL_1.v6 & 2072 | function = "WZ( .MODEL_1.PART_6.q6, .MODEL_1.PART_5.q5, .MODEL_1.PART_5.q5)" 2073 | ! 2074 | data_element modify variable & 2075 | variable_name = .MODEL_1.v7 & 2076 | function = "WZ( .MODEL_1.PART_7.q7, .MODEL_1.PART_6.q6, .MODEL_1.PART_6.q6)" 2077 | ! 2078 | data_element modify variable & 2079 | variable_name = .MODEL_1.qm1 & 2080 | function = ".MODEL_1.JOINT_1_MEA_1" 2081 | ! 2082 | data_element modify variable & 2083 | variable_name = .MODEL_1.qm2 & 2084 | function = ".MODEL_1.JOINT_2_MEA_1" 2085 | ! 2086 | data_element modify variable & 2087 | variable_name = .MODEL_1.qm3 & 2088 | function = ".MODEL_1.JOINT_3_MEA_1" 2089 | ! 2090 | data_element modify variable & 2091 | variable_name = .MODEL_1.qm4 & 2092 | function = ".MODEL_1.JOINT_4_MEA_1" 2093 | ! 2094 | data_element modify variable & 2095 | variable_name = .MODEL_1.qm5 & 2096 | function = ".MODEL_1.JOINT_5_MEA_1" 2097 | ! 2098 | data_element modify variable & 2099 | variable_name = .MODEL_1.qm6 & 2100 | function = ".MODEL_1.JOINT_6_MEA_1" 2101 | ! 2102 | data_element modify variable & 2103 | variable_name = .MODEL_1.qm7 & 2104 | function = ".MODEL_1.JOINT_7_MEA_1" 2105 | ! 2106 | force modify direct single_component_force & 2107 | single_component_force_name = .MODEL_1.SFORCE_1 & 2108 | function = "VARVAL(.MODEL_1.torque1)" 2109 | ! 2110 | force modify direct single_component_force & 2111 | single_component_force_name = .MODEL_1.SFORCE_3 & 2112 | function = "VARVAL(.MODEL_1.torque3)" 2113 | ! 2114 | force modify direct single_component_force & 2115 | single_component_force_name = .MODEL_1.SFORCE_4 & 2116 | function = "VARVAL(.MODEL_1.torque4)" 2117 | ! 2118 | force modify direct single_component_force & 2119 | single_component_force_name = .MODEL_1.SFORCE_5 & 2120 | function = "VARVAL(.MODEL_1.torque5)" 2121 | ! 2122 | force modify direct single_component_force & 2123 | single_component_force_name = .MODEL_1.SFORCE_7 & 2124 | function = "VARVAL(.MODEL_1.torque7)" 2125 | ! 2126 | force modify direct single_component_force & 2127 | single_component_force_name = .MODEL_1.SFORCE_2 & 2128 | function = "-VARVAL(.MODEL_1.torque2)" 2129 | ! 2130 | force modify direct single_component_force & 2131 | single_component_force_name = .MODEL_1.SFORCE_6 & 2132 | function = "-VARVAL(.MODEL_1.torque6)" 2133 | ! 2134 | !-------------------------- Adams View UDE Instance ---------------------------! 2135 | ! 2136 | ! 2137 | ude modify instance & 2138 | instance_name = .MODEL_1.ns 2139 | ! 2140 | !-------------------------- Adams View UDE Instance ---------------------------! 2141 | ! 2142 | ! 2143 | ude modify instance & 2144 | instance_name = .MODEL_1.ns2 2145 | ! 2146 | !-------------------------- Adams View UDE Instance ---------------------------! 2147 | ! 2148 | ! 2149 | ude modify instance & 2150 | instance_name = .MODEL_1.ns3 2151 | ! 2152 | !-------------------------- Adams View UDE Instance ---------------------------! 2153 | ! 2154 | ! 2155 | ude modify instance & 2156 | instance_name = .MODEL_1.Controls_Plant_1 2157 | ! 2158 | !--------------------------- Expression definitions ---------------------------! 2159 | ! 2160 | ! 2161 | defaults coordinate_system & 2162 | default_coordinate_system = ground 2163 | ! 2164 | marker modify & 2165 | marker_name = .MODEL_1.PART_1.MARKER_4 & 2166 | location = & 2167 | (LOC_RELATIVE_TO({31.0cm, 0.0, 0.0}, .MODEL_1.PART_1.MARKER_3)) & 2168 | relative_to = .MODEL_1.PART_1 2169 | ! 2170 | defaults coordinate_system & 2171 | default_coordinate_system = .MODEL_1.ground 2172 | ! 2173 | geometry modify shape link & 2174 | link_name = .MODEL_1.PART_1.LINK_2 & 2175 | width = (10.0cm) & 2176 | depth = (10.0cm) 2177 | ! 2178 | marker modify & 2179 | marker_name = .MODEL_1.PART_1.MARKER_2 & 2180 | location = & 2181 | (LOC_RELATIVE_TO({28.0cm, 0.0, 0.0}, .MODEL_1.PART_1.MARKER_1)) & 2182 | relative_to = .MODEL_1.PART_1 2183 | ! 2184 | defaults coordinate_system & 2185 | default_coordinate_system = .MODEL_1.ground 2186 | ! 2187 | geometry modify shape link & 2188 | link_name = .MODEL_1.PART_1.LINK_1 & 2189 | width = (10.0cm) & 2190 | depth = (10.0cm) 2191 | ! 2192 | marker modify & 2193 | marker_name = .MODEL_1.PART_2.MARKER_6 & 2194 | location = & 2195 | (LOC_RELATIVE_TO({31.0cm, 0.0, 0.0}, .MODEL_1.PART_2.MARKER_5)) & 2196 | relative_to = .MODEL_1.PART_2 2197 | ! 2198 | defaults coordinate_system & 2199 | default_coordinate_system = .MODEL_1.ground 2200 | ! 2201 | geometry modify shape link & 2202 | link_name = .MODEL_1.PART_2.LINK_3 & 2203 | width = (10.0cm) & 2204 | depth = (10.0cm) 2205 | ! 2206 | marker modify & 2207 | marker_name = .MODEL_1.PART_3.MARKER_8 & 2208 | location = & 2209 | (LOC_RELATIVE_TO({190.0cm, 0.0, 0.0}, .MODEL_1.PART_3.MARKER_7)) & 2210 | relative_to = .MODEL_1.PART_3 2211 | ! 2212 | defaults coordinate_system & 2213 | default_coordinate_system = .MODEL_1.ground 2214 | ! 2215 | geometry modify shape link & 2216 | link_name = .MODEL_1.PART_3.LINK_4 & 2217 | width = (10.0cm) & 2218 | depth = (10.0cm) 2219 | ! 2220 | marker modify & 2221 | marker_name = .MODEL_1.PART_3.MARKER_10 & 2222 | location = & 2223 | (LOC_RELATIVE_TO({27.0cm, 0.0, 0.0}, .MODEL_1.PART_3.MARKER_9)) & 2224 | relative_to = .MODEL_1.PART_3 2225 | ! 2226 | defaults coordinate_system & 2227 | default_coordinate_system = .MODEL_1.ground 2228 | ! 2229 | geometry modify shape link & 2230 | link_name = .MODEL_1.PART_3.LINK_5 & 2231 | width = (10.0cm) & 2232 | depth = (10.0cm) 2233 | ! 2234 | marker modify & 2235 | marker_name = .MODEL_1.PART_4.MARKER_12 & 2236 | location = & 2237 | (LOC_RELATIVE_TO({190.0cm, 0.0, 0.0}, .MODEL_1.PART_4.MARKER_11)) & 2238 | relative_to = .MODEL_1.PART_4 2239 | ! 2240 | defaults coordinate_system & 2241 | default_coordinate_system = .MODEL_1.ground 2242 | ! 2243 | geometry modify shape link & 2244 | link_name = .MODEL_1.PART_4.LINK_6 & 2245 | width = (10.0cm) & 2246 | depth = (10.0cm) 2247 | ! 2248 | marker modify & 2249 | marker_name = .MODEL_1.PART_4.MARKER_14 & 2250 | location = & 2251 | (LOC_RELATIVE_TO({27.0cm, 0.0, 0.0}, .MODEL_1.PART_4.MARKER_13)) & 2252 | relative_to = .MODEL_1.PART_4 2253 | ! 2254 | defaults coordinate_system & 2255 | default_coordinate_system = .MODEL_1.ground 2256 | ! 2257 | geometry modify shape link & 2258 | link_name = .MODEL_1.PART_4.LINK_7 & 2259 | width = (10.0cm) & 2260 | depth = (10.0cm) 2261 | ! 2262 | marker modify & 2263 | marker_name = .MODEL_1.PART_5.MARKER_16 & 2264 | location = & 2265 | (LOC_RELATIVE_TO({31.0cm, 0.0, 0.0}, .MODEL_1.PART_5.MARKER_15)) & 2266 | relative_to = .MODEL_1.PART_5 2267 | ! 2268 | defaults coordinate_system & 2269 | default_coordinate_system = .MODEL_1.ground 2270 | ! 2271 | geometry modify shape link & 2272 | link_name = .MODEL_1.PART_5.LINK_8 & 2273 | width = (10.0cm) & 2274 | depth = (10.0cm) 2275 | ! 2276 | marker modify & 2277 | marker_name = .MODEL_1.PART_6.MARKER_18 & 2278 | location = & 2279 | (LOC_RELATIVE_TO({65.0cm, 0.0, 0.0}, .MODEL_1.PART_6.MARKER_17)) & 2280 | relative_to = .MODEL_1.PART_6 2281 | ! 2282 | defaults coordinate_system & 2283 | default_coordinate_system = .MODEL_1.ground 2284 | ! 2285 | geometry modify shape link & 2286 | link_name = .MODEL_1.PART_6.LINK_9 & 2287 | width = (10.0cm) & 2288 | depth = (10.0cm) 2289 | ! 2290 | marker modify & 2291 | marker_name = .MODEL_1.PART_7.MARKER_20 & 2292 | location = & 2293 | (LOC_RELATIVE_TO({30.0cm, 0.0, 0.0}, .MODEL_1.PART_7.MARKER_19)) & 2294 | relative_to = .MODEL_1.PART_7 2295 | ! 2296 | defaults coordinate_system & 2297 | default_coordinate_system = .MODEL_1.ground 2298 | ! 2299 | geometry modify shape link & 2300 | link_name = .MODEL_1.PART_7.LINK_10 & 2301 | width = (10.0cm) & 2302 | depth = (10.0cm) 2303 | ! 2304 | material modify & 2305 | material_name = .MODEL_1.steel & 2306 | density = (7801.0(kg/meter**3)) & 2307 | youngs_modulus = (2.07E+11(Newton/meter**2)) 2308 | ! 2309 | geometry modify shape force & 2310 | force_name = .MODEL_1.SFORCE_1_force_graphic_1 & 2311 | applied_at_marker_name = (.MODEL_1.SFORCE_1.i) 2312 | ! 2313 | geometry modify shape force & 2314 | force_name = .MODEL_1.SFORCE_1_2_force_graphic_1 & 2315 | applied_at_marker_name = (.MODEL_1.SFORCE_3.i) 2316 | ! 2317 | geometry modify shape force & 2318 | force_name = .MODEL_1.SFORCE_1_3_force_graphic_1 & 2319 | applied_at_marker_name = (.MODEL_1.SFORCE_4.i) 2320 | ! 2321 | geometry modify shape force & 2322 | force_name = .MODEL_1.SFORCE_1_4_force_graphic_1 & 2323 | applied_at_marker_name = (.MODEL_1.SFORCE_5.i) 2324 | ! 2325 | geometry modify shape force & 2326 | force_name = .MODEL_1.SFORCE_1_5_force_graphic_1 & 2327 | applied_at_marker_name = (.MODEL_1.SFORCE_7.i) 2328 | ! 2329 | geometry modify shape force & 2330 | force_name = .MODEL_1.SFORCE_1_6_force_graphic_1 & 2331 | applied_at_marker_name = (.MODEL_1.SFORCE_2.i) 2332 | ! 2333 | geometry modify shape force & 2334 | force_name = .MODEL_1.SFORCE_1_7_force_graphic_1 & 2335 | applied_at_marker_name = (.MODEL_1.SFORCE_6.i) 2336 | ! 2337 | model display & 2338 | model_name = MODEL_1 2339 | -------------------------------------------------------------------------------- /Controls_Plant_1.m: -------------------------------------------------------------------------------- 1 | % Adams / MATLAB Interface - Release 2020.0.0 2 | global ADAMS_sysdir; % used by setup_rtw_for_adams.m 3 | global ADAMS_host; % used by start_adams_daemon.m 4 | machine=computer; 5 | datestr(now) 6 | if strcmp(machine, 'GLNXA64') 7 | arch = 'linux64'; 8 | elseif strcmp(machine, 'PCWIN64') 9 | arch = 'win64'; 10 | else 11 | disp( '%%% Error : Platform unknown or unsupported by Adams Controls.' ) ; 12 | arch = 'unknown_or_unsupported'; 13 | return 14 | end 15 | [flag, topdir]=system('adams2020 -top'); 16 | if flag == 0 17 | temp_str=strcat(topdir, '/controls/', arch); 18 | addpath(temp_str) 19 | temp_str=strcat(topdir, '/controls/', 'matlab'); 20 | addpath(temp_str) 21 | temp_str=strcat(topdir, '/controls/', 'utils'); 22 | addpath(temp_str) 23 | ADAMS_sysdir = strcat(topdir, ''); 24 | else 25 | addpath( 'C:\ruanjian\Adams\controls/win64' ) ; 26 | addpath( 'C:\ruanjian\Adams\controls/matlab' ) ; 27 | addpath( 'C:\ruanjian\Adams\controls/utils' ) ; 28 | ADAMS_sysdir = 'C:\ruanjian\Adams\' ; 29 | end 30 | ADAMS_exec = '' ; 31 | ADAMS_host = 'LAPTOP-5088IVHI' ; 32 | ADAMS_cwd ='C:\adams_work\adams_simulink_arm' ; 33 | ADAMS_prefix = 'Controls_Plant_1' ; 34 | ADAMS_static = 'no' ; 35 | ADAMS_solver_type = 'C++' ; 36 | ADAMS_version = '2020' ; 37 | if exist([ADAMS_prefix,'.adm']) == 0 38 | disp( ' ' ) ; 39 | disp( '%%% Warning : missing Adams plant model file(.adm) for Co-simulation or Function Evaluation.' ) ; 40 | disp( '%%% If necessary, please re-export model files or copy the exported plant model files into the' ) ; 41 | disp( '%%% working directory. You may disregard this warning if the Co-simulation/Function Evaluation' ) ; 42 | disp( '%%% is TCP/IP-based (running Adams on another machine), or if setting up MATLAB/Real-Time Workshop' ) ; 43 | disp( '%%% for generation of an External System Library.' ) ; 44 | disp( ' ' ) ; 45 | end 46 | ADAMS_init = '' ; 47 | ADAMS_inputs = 'torque1!torque2!torque3!torque4!torque5!torque6!torque7' ; 48 | ADAMS_outputs = 'qm1!qm2!qm3!qm4!qm5!qm6!qm7!v1!v2!v3!v4!v5!v6!v7' ; 49 | ADAMS_pinput = 'Controls_Plant_1.ctrl_pinput' ; 50 | ADAMS_poutput = 'Controls_Plant_1.ctrl_poutput' ; 51 | ADAMS_uy_ids = [ 52 | 1 53 | 2 54 | 3 55 | 4 56 | 5 57 | 6 58 | 7 59 | 15 60 | 16 61 | 17 62 | 18 63 | 19 64 | 20 65 | 21 66 | 8 67 | 9 68 | 10 69 | 11 70 | 12 71 | 13 72 | 14 73 | ] ; 74 | ADAMS_mode = 'non-linear' ; 75 | tmp_in = decode( ADAMS_inputs ) ; 76 | tmp_out = decode( ADAMS_outputs ) ; 77 | disp( ' ' ) ; 78 | disp( '%%% INFO : ADAMS plant actuators names :' ) ; 79 | disp( [int2str([1:size(tmp_in,1)]'),blanks(size(tmp_in,1))',tmp_in] ) ; 80 | disp( '%%% INFO : ADAMS plant sensors names :' ) ; 81 | disp( [int2str([1:size(tmp_out,1)]'),blanks(size(tmp_out,1))',tmp_out] ) ; 82 | disp( ' ' ) ; 83 | clear tmp_in tmp_out ; 84 | % Adams / MATLAB Interface - Release 2020.0.0 85 | -------------------------------------------------------------------------------- /Controls_Plant_1.req: -------------------------------------------------------------------------------- 1 | A.R3 2021-01-28 11:12:11 0 0 3D 2 | Adams View model name: MODEL_1 3 | 0 M_KGS_N_RACA 1.000000000000000E+00 4 | 0.00000E+00 5 | 5.00000E-03 6 | 1.00000E-02 7 | 1.50000E-02 8 | 2.00000E-02 9 | 2.50000E-02 10 | 3.00000E-02 11 | 3.50000E-02 12 | 4.00000E-02 13 | 4.50000E-02 14 | 5.00000E-02 15 | 5.50000E-02 16 | 6.00000E-02 17 | 6.50000E-02 18 | 7.00000E-02 19 | 7.50000E-02 20 | 8.00000E-02 21 | 8.50000E-02 22 | 9.00000E-02 23 | 9.50000E-02 24 | 1.00000E-01 25 | 1.05000E-01 26 | 1.10000E-01 27 | 1.15000E-01 28 | 1.20000E-01 29 | 1.25000E-01 30 | 1.30000E-01 31 | 1.35000E-01 32 | 1.40000E-01 33 | 1.45000E-01 34 | 1.50000E-01 35 | 1.55000E-01 36 | 1.60000E-01 37 | 1.65000E-01 38 | 1.70000E-01 39 | 1.75000E-01 40 | 1.80000E-01 41 | 1.85000E-01 42 | 1.90000E-01 43 | 1.95000E-01 44 | 2.00000E-01 45 | 2.05000E-01 46 | 2.10000E-01 47 | 2.15000E-01 48 | 2.20000E-01 49 | 2.25000E-01 50 | 2.30000E-01 51 | 2.35000E-01 52 | 2.40000E-01 53 | 2.45000E-01 54 | 2.50000E-01 55 | 2.55000E-01 56 | 2.60000E-01 57 | 2.65000E-01 58 | 2.70000E-01 59 | 2.75000E-01 60 | 2.80000E-01 61 | 2.85000E-01 62 | 2.90000E-01 63 | 2.95000E-01 64 | 3.00000E-01 65 | 3.05000E-01 66 | 3.10000E-01 67 | 3.15000E-01 68 | 3.20000E-01 69 | 3.25000E-01 70 | 3.30000E-01 71 | 3.35000E-01 72 | 3.40000E-01 73 | 3.45000E-01 74 | 3.50000E-01 75 | 3.55000E-01 76 | 3.60000E-01 77 | 3.65000E-01 78 | 3.70000E-01 79 | 3.75000E-01 80 | 3.80000E-01 81 | 3.85000E-01 82 | 3.90000E-01 83 | 3.95000E-01 84 | 4.00000E-01 85 | 4.05000E-01 86 | 4.10000E-01 87 | 4.15000E-01 88 | 4.20000E-01 89 | 4.25000E-01 90 | 4.30000E-01 91 | 4.35000E-01 92 | 4.40000E-01 93 | 4.45000E-01 94 | 4.50000E-01 95 | 4.55000E-01 96 | 4.60000E-01 97 | 4.65000E-01 98 | 4.70000E-01 99 | 4.75000E-01 100 | 4.80000E-01 101 | 4.85000E-01 102 | 4.90000E-01 103 | 4.95000E-01 104 | 5.00000E-01 105 | 5.05000E-01 106 | 5.10000E-01 107 | 5.15000E-01 108 | 5.20000E-01 109 | 5.25000E-01 110 | 5.30000E-01 111 | 5.35000E-01 112 | 5.40000E-01 113 | 5.45000E-01 114 | 5.50000E-01 115 | 5.55000E-01 116 | 5.60000E-01 117 | 5.65000E-01 118 | 5.70000E-01 119 | 5.75000E-01 120 | 5.80000E-01 121 | 5.85000E-01 122 | 5.90000E-01 123 | 5.95000E-01 124 | 6.00000E-01 125 | 6.05000E-01 126 | 6.10000E-01 127 | 6.15000E-01 128 | 6.20000E-01 129 | 6.25000E-01 130 | 6.30000E-01 131 | 6.35000E-01 132 | 6.40000E-01 133 | 6.45000E-01 134 | 6.50000E-01 135 | 6.55000E-01 136 | 6.60000E-01 137 | 6.65000E-01 138 | 6.70000E-01 139 | 6.75000E-01 140 | 6.80000E-01 141 | 6.85000E-01 142 | 6.90000E-01 143 | 6.95000E-01 144 | 7.00000E-01 145 | 7.05000E-01 146 | 7.10000E-01 147 | 7.15000E-01 148 | 7.20000E-01 149 | 7.25000E-01 150 | 7.30000E-01 151 | 7.35000E-01 152 | 7.40000E-01 153 | 7.45000E-01 154 | 7.50000E-01 155 | 7.55000E-01 156 | 7.60000E-01 157 | 7.65000E-01 158 | 7.70000E-01 159 | 7.75000E-01 160 | 7.80000E-01 161 | 7.85000E-01 162 | 7.90000E-01 163 | 7.95000E-01 164 | 8.00000E-01 165 | 8.05000E-01 166 | 8.10000E-01 167 | 8.15000E-01 168 | 8.20000E-01 169 | 8.25000E-01 170 | 8.30000E-01 171 | 8.35000E-01 172 | 8.40000E-01 173 | 8.45000E-01 174 | 8.50000E-01 175 | 8.55000E-01 176 | 8.60000E-01 177 | 8.65000E-01 178 | 8.70000E-01 179 | 8.75000E-01 180 | 8.80000E-01 181 | 8.85000E-01 182 | 8.90000E-01 183 | 8.95000E-01 184 | 9.00000E-01 185 | 9.05000E-01 186 | 9.10000E-01 187 | 9.15000E-01 188 | 9.20000E-01 189 | 9.25000E-01 190 | 9.30000E-01 191 | 9.35000E-01 192 | 9.40000E-01 193 | 9.45000E-01 194 | 9.50000E-01 195 | 9.55000E-01 196 | 9.60000E-01 197 | 9.65000E-01 198 | 9.70000E-01 199 | 9.75000E-01 200 | 9.80000E-01 201 | 9.85000E-01 202 | 9.90000E-01 203 | 9.95000E-01 204 | 1.00000E+00 205 | 1.00500E+00 206 | 1.01000E+00 207 | 1.01500E+00 208 | 1.02000E+00 209 | 1.02500E+00 210 | 1.03000E+00 211 | 1.03500E+00 212 | 1.04000E+00 213 | 1.04500E+00 214 | 1.05000E+00 215 | 1.05500E+00 216 | 1.06000E+00 217 | 1.06500E+00 218 | 1.07000E+00 219 | 1.07500E+00 220 | 1.08000E+00 221 | 1.08500E+00 222 | 1.09000E+00 223 | 1.09500E+00 224 | 1.10000E+00 225 | 1.10500E+00 226 | 1.11000E+00 227 | 1.11500E+00 228 | 1.12000E+00 229 | 1.12500E+00 230 | 1.13000E+00 231 | 1.13500E+00 232 | 1.14000E+00 233 | 1.14500E+00 234 | 1.15000E+00 235 | 1.15500E+00 236 | 1.16000E+00 237 | 1.16500E+00 238 | 1.17000E+00 239 | 1.17500E+00 240 | 1.18000E+00 241 | 1.18500E+00 242 | 1.19000E+00 243 | 1.19500E+00 244 | 1.20000E+00 245 | 1.20500E+00 246 | 1.21000E+00 247 | 1.21500E+00 248 | 1.22000E+00 249 | 1.22500E+00 250 | 1.23000E+00 251 | 1.23500E+00 252 | 1.24000E+00 253 | 1.24500E+00 254 | 1.25000E+00 255 | 1.25500E+00 256 | 1.26000E+00 257 | 1.26500E+00 258 | 1.27000E+00 259 | 1.27500E+00 260 | 1.28000E+00 261 | 1.28500E+00 262 | 1.29000E+00 263 | 1.29500E+00 264 | 1.30000E+00 265 | 1.30500E+00 266 | 1.31000E+00 267 | 1.31500E+00 268 | 1.32000E+00 269 | 1.32500E+00 270 | 1.33000E+00 271 | 1.33500E+00 272 | 1.34000E+00 273 | 1.34500E+00 274 | 1.35000E+00 275 | 1.35500E+00 276 | 1.36000E+00 277 | 1.36500E+00 278 | 1.37000E+00 279 | 1.37500E+00 280 | 1.38000E+00 281 | 1.38500E+00 282 | 1.39000E+00 283 | 1.39500E+00 284 | 1.40000E+00 285 | 1.40500E+00 286 | 1.41000E+00 287 | 1.41500E+00 288 | 1.42000E+00 289 | 1.42500E+00 290 | 1.43000E+00 291 | 1.43500E+00 292 | 1.44000E+00 293 | 1.44500E+00 294 | 1.45000E+00 295 | 1.45500E+00 296 | 1.46000E+00 297 | 1.46500E+00 298 | 1.47000E+00 299 | 1.47500E+00 300 | 1.48000E+00 301 | 1.48500E+00 302 | 1.49000E+00 303 | 1.49500E+00 304 | 1.50000E+00 305 | 1.50500E+00 306 | 1.51000E+00 307 | 1.51500E+00 308 | 1.52000E+00 309 | 1.52500E+00 310 | 1.53000E+00 311 | 1.53500E+00 312 | 1.54000E+00 313 | 1.54500E+00 314 | 1.55000E+00 315 | 1.55500E+00 316 | 1.56000E+00 317 | 1.56500E+00 318 | 1.57000E+00 319 | 1.57500E+00 320 | 1.58000E+00 321 | 1.58500E+00 322 | 1.59000E+00 323 | 1.59500E+00 324 | 1.60000E+00 325 | 1.60500E+00 326 | 1.61000E+00 327 | 1.61500E+00 328 | 1.62000E+00 329 | 1.62500E+00 330 | 1.63000E+00 331 | 1.63500E+00 332 | 1.64000E+00 333 | 1.64500E+00 334 | 1.65000E+00 335 | 1.65500E+00 336 | 1.66000E+00 337 | 1.66500E+00 338 | 1.67000E+00 339 | 1.67500E+00 340 | 1.68000E+00 341 | 1.68500E+00 342 | 1.69000E+00 343 | 1.69500E+00 344 | 1.70000E+00 345 | 1.70500E+00 346 | 1.71000E+00 347 | 1.71500E+00 348 | 1.72000E+00 349 | 1.72500E+00 350 | 1.73000E+00 351 | 1.73500E+00 352 | 1.74000E+00 353 | 1.74500E+00 354 | 1.75000E+00 355 | 1.75500E+00 356 | 1.76000E+00 357 | 1.76500E+00 358 | 1.77000E+00 359 | 1.77500E+00 360 | 1.78000E+00 361 | 1.78500E+00 362 | 1.79000E+00 363 | 1.79500E+00 364 | 1.80000E+00 365 | 1.80500E+00 366 | 1.81000E+00 367 | 1.81500E+00 368 | 1.82000E+00 369 | 1.82500E+00 370 | 1.83000E+00 371 | 1.83500E+00 372 | 1.84000E+00 373 | 1.84500E+00 374 | 1.85000E+00 375 | 1.85500E+00 376 | 1.86000E+00 377 | 1.86500E+00 378 | 1.87000E+00 379 | 1.87500E+00 380 | 1.88000E+00 381 | 1.88500E+00 382 | 1.89000E+00 383 | 1.89500E+00 384 | 1.90000E+00 385 | 1.90500E+00 386 | 1.91000E+00 387 | 1.91500E+00 388 | 1.92000E+00 389 | 1.92500E+00 390 | 1.93000E+00 391 | 1.93500E+00 392 | 1.94000E+00 393 | 1.94500E+00 394 | 1.95000E+00 395 | 1.95500E+00 396 | 1.96000E+00 397 | 1.96500E+00 398 | 1.97000E+00 399 | 1.97500E+00 400 | 1.98000E+00 401 | 1.98500E+00 402 | 1.99000E+00 403 | 1.99500E+00 404 | 2.00000E+00 405 | 2.00500E+00 406 | 2.01000E+00 407 | 2.01500E+00 408 | 2.02000E+00 409 | 2.02500E+00 410 | 2.03000E+00 411 | 2.03500E+00 412 | 2.04000E+00 413 | 2.04500E+00 414 | 2.05000E+00 415 | 2.05500E+00 416 | 2.06000E+00 417 | 2.06500E+00 418 | 2.07000E+00 419 | 2.07500E+00 420 | 2.08000E+00 421 | 2.08500E+00 422 | 2.09000E+00 423 | 2.09500E+00 424 | 2.10000E+00 425 | 2.10500E+00 426 | 2.11000E+00 427 | 2.11500E+00 428 | 2.12000E+00 429 | 2.12500E+00 430 | 2.13000E+00 431 | 2.13500E+00 432 | 2.14000E+00 433 | 2.14500E+00 434 | 2.15000E+00 435 | 2.15500E+00 436 | 2.16000E+00 437 | 2.16500E+00 438 | 2.17000E+00 439 | 2.17500E+00 440 | 2.18000E+00 441 | 2.18500E+00 442 | 2.19000E+00 443 | 2.19500E+00 444 | 2.20000E+00 445 | 2.20500E+00 446 | 2.21000E+00 447 | 2.21500E+00 448 | 2.22000E+00 449 | 2.22500E+00 450 | 2.23000E+00 451 | 2.23500E+00 452 | 2.24000E+00 453 | 2.24500E+00 454 | 2.25000E+00 455 | 2.25500E+00 456 | 2.26000E+00 457 | 2.26500E+00 458 | 2.27000E+00 459 | 2.27500E+00 460 | 2.28000E+00 461 | 2.28500E+00 462 | 2.29000E+00 463 | 2.29500E+00 464 | 2.30000E+00 465 | 2.30500E+00 466 | 2.31000E+00 467 | 2.31500E+00 468 | 2.32000E+00 469 | 2.32500E+00 470 | 2.33000E+00 471 | 2.33500E+00 472 | 2.34000E+00 473 | 2.34500E+00 474 | 2.35000E+00 475 | 2.35500E+00 476 | 2.36000E+00 477 | 2.36500E+00 478 | 2.37000E+00 479 | 2.37500E+00 480 | 2.38000E+00 481 | 2.38500E+00 482 | 2.39000E+00 483 | 2.39500E+00 484 | 2.40000E+00 485 | 2.40500E+00 486 | 2.41000E+00 487 | 2.41500E+00 488 | 2.42000E+00 489 | 2.42500E+00 490 | 2.43000E+00 491 | 2.43500E+00 492 | 2.44000E+00 493 | 2.44500E+00 494 | 2.45000E+00 495 | 2.45500E+00 496 | 2.46000E+00 497 | 2.46500E+00 498 | 2.47000E+00 499 | 2.47500E+00 500 | 2.48000E+00 501 | 2.48500E+00 502 | 2.49000E+00 503 | 2.49500E+00 504 | 2.50000E+00 505 | 2.50500E+00 506 | 2.51000E+00 507 | 2.51500E+00 508 | 2.52000E+00 509 | 2.52500E+00 510 | 2.53000E+00 511 | 2.53500E+00 512 | 2.54000E+00 513 | 2.54500E+00 514 | 2.55000E+00 515 | 2.55500E+00 516 | 2.56000E+00 517 | 2.56500E+00 518 | 2.57000E+00 519 | 2.57500E+00 520 | 2.58000E+00 521 | 2.58500E+00 522 | 2.59000E+00 523 | 2.59500E+00 524 | 2.60000E+00 525 | 2.60500E+00 526 | 2.61000E+00 527 | 2.61500E+00 528 | 2.62000E+00 529 | 2.62500E+00 530 | 2.63000E+00 531 | 2.63500E+00 532 | 2.64000E+00 533 | 2.64500E+00 534 | 2.65000E+00 535 | 2.65500E+00 536 | 2.66000E+00 537 | 2.66500E+00 538 | 2.67000E+00 539 | 2.67500E+00 540 | 2.68000E+00 541 | 2.68500E+00 542 | 2.69000E+00 543 | 2.69500E+00 544 | 2.70000E+00 545 | 2.70500E+00 546 | 2.71000E+00 547 | 2.71500E+00 548 | 2.72000E+00 549 | 2.72500E+00 550 | 2.73000E+00 551 | 2.73500E+00 552 | 2.74000E+00 553 | 2.74500E+00 554 | 2.75000E+00 555 | 2.75500E+00 556 | 2.76000E+00 557 | 2.76500E+00 558 | 2.77000E+00 559 | 2.77500E+00 560 | 2.78000E+00 561 | 2.78500E+00 562 | 2.79000E+00 563 | 2.79500E+00 564 | 2.80000E+00 565 | 2.80500E+00 566 | 2.81000E+00 567 | 2.81500E+00 568 | 2.82000E+00 569 | 2.82500E+00 570 | 2.83000E+00 571 | 2.83500E+00 572 | 2.84000E+00 573 | 2.84500E+00 574 | 2.85000E+00 575 | 2.85500E+00 576 | 2.86000E+00 577 | 2.86500E+00 578 | 2.87000E+00 579 | 2.87500E+00 580 | 2.88000E+00 581 | 2.88500E+00 582 | 2.89000E+00 583 | 2.89500E+00 584 | 2.90000E+00 585 | 2.90500E+00 586 | 2.91000E+00 587 | 2.91500E+00 588 | 2.92000E+00 589 | 2.92500E+00 590 | 2.93000E+00 591 | 2.93500E+00 592 | 2.94000E+00 593 | 2.94500E+00 594 | 2.95000E+00 595 | 2.95500E+00 596 | 2.96000E+00 597 | 2.96500E+00 598 | 2.97000E+00 599 | 2.97500E+00 600 | 2.98000E+00 601 | 2.98500E+00 602 | 2.99000E+00 603 | 2.99500E+00 604 | 3.00000E+00 605 | 3.00500E+00 606 | 3.01000E+00 607 | 3.01500E+00 608 | 3.02000E+00 609 | 3.02500E+00 610 | 3.03000E+00 611 | 3.03500E+00 612 | 3.04000E+00 613 | 3.04500E+00 614 | 3.05000E+00 615 | 3.05500E+00 616 | 3.06000E+00 617 | 3.06500E+00 618 | 3.07000E+00 619 | 3.07500E+00 620 | 3.08000E+00 621 | 3.08500E+00 622 | 3.09000E+00 623 | 3.09500E+00 624 | 3.10000E+00 625 | 3.10500E+00 626 | 3.11000E+00 627 | 3.11500E+00 628 | 3.12000E+00 629 | 3.12500E+00 630 | 3.13000E+00 631 | 3.13500E+00 632 | 3.14000E+00 633 | 3.14500E+00 634 | 3.15000E+00 635 | 3.15500E+00 636 | 3.16000E+00 637 | 3.16500E+00 638 | 3.17000E+00 639 | 3.17500E+00 640 | 3.18000E+00 641 | 3.18500E+00 642 | 3.19000E+00 643 | 3.19500E+00 644 | 3.20000E+00 645 | 3.20500E+00 646 | 3.21000E+00 647 | 3.21500E+00 648 | 3.22000E+00 649 | 3.22500E+00 650 | 3.23000E+00 651 | 3.23500E+00 652 | 3.24000E+00 653 | 3.24500E+00 654 | 3.25000E+00 655 | 3.25500E+00 656 | 3.26000E+00 657 | 3.26500E+00 658 | 3.27000E+00 659 | 3.27500E+00 660 | 3.28000E+00 661 | 3.28500E+00 662 | 3.29000E+00 663 | 3.29500E+00 664 | 3.30000E+00 665 | 3.30500E+00 666 | 3.31000E+00 667 | 3.31500E+00 668 | 3.32000E+00 669 | 3.32500E+00 670 | 3.33000E+00 671 | 3.33500E+00 672 | 3.34000E+00 673 | 3.34500E+00 674 | 3.35000E+00 675 | 3.35500E+00 676 | 3.36000E+00 677 | 3.36500E+00 678 | 3.37000E+00 679 | 3.37500E+00 680 | 3.38000E+00 681 | 3.38500E+00 682 | 3.39000E+00 683 | 3.39500E+00 684 | 3.40000E+00 685 | 3.40500E+00 686 | 3.41000E+00 687 | 3.41500E+00 688 | 3.42000E+00 689 | 3.42500E+00 690 | 3.43000E+00 691 | 3.43500E+00 692 | 3.44000E+00 693 | 3.44500E+00 694 | 3.45000E+00 695 | 3.45500E+00 696 | 3.46000E+00 697 | 3.46500E+00 698 | 3.47000E+00 699 | 3.47500E+00 700 | 3.48000E+00 701 | 3.48500E+00 702 | 3.49000E+00 703 | 3.49500E+00 704 | 3.50000E+00 705 | 3.50500E+00 706 | 3.51000E+00 707 | 3.51500E+00 708 | 3.52000E+00 709 | 3.52500E+00 710 | 3.53000E+00 711 | 3.53500E+00 712 | 3.54000E+00 713 | 3.54500E+00 714 | 3.55000E+00 715 | 3.55500E+00 716 | 3.56000E+00 717 | 3.56500E+00 718 | 3.57000E+00 719 | 3.57500E+00 720 | 3.58000E+00 721 | 3.58500E+00 722 | 3.59000E+00 723 | 3.59500E+00 724 | 3.60000E+00 725 | 3.60500E+00 726 | 3.61000E+00 727 | 3.61500E+00 728 | 3.62000E+00 729 | 3.62500E+00 730 | 3.63000E+00 731 | 3.63500E+00 732 | 3.64000E+00 733 | 3.64500E+00 734 | 3.65000E+00 735 | 3.65500E+00 736 | 3.66000E+00 737 | 3.66500E+00 738 | 3.67000E+00 739 | 3.67500E+00 740 | 3.68000E+00 741 | 3.68500E+00 742 | 3.69000E+00 743 | 3.69500E+00 744 | 3.70000E+00 745 | 3.70500E+00 746 | 3.71000E+00 747 | 3.71500E+00 748 | 3.72000E+00 749 | 3.72500E+00 750 | 3.73000E+00 751 | 3.73500E+00 752 | 3.74000E+00 753 | 3.74500E+00 754 | 3.75000E+00 755 | 3.75500E+00 756 | 3.76000E+00 757 | 3.76500E+00 758 | 3.77000E+00 759 | 3.77500E+00 760 | 3.78000E+00 761 | 3.78500E+00 762 | 3.79000E+00 763 | 3.79500E+00 764 | 3.80000E+00 765 | 3.80500E+00 766 | 3.81000E+00 767 | 3.81500E+00 768 | 3.82000E+00 769 | 3.82500E+00 770 | 3.83000E+00 771 | 3.83500E+00 772 | 3.84000E+00 773 | 3.84500E+00 774 | 3.85000E+00 775 | 3.85500E+00 776 | 3.86000E+00 777 | 3.86500E+00 778 | 3.87000E+00 779 | 3.87500E+00 780 | 3.88000E+00 781 | 3.88500E+00 782 | 3.89000E+00 783 | 3.89500E+00 784 | 3.90000E+00 785 | 3.90500E+00 786 | 3.91000E+00 787 | 3.91500E+00 788 | 3.92000E+00 789 | 3.92500E+00 790 | 3.93000E+00 791 | 3.93500E+00 792 | 3.94000E+00 793 | 3.94500E+00 794 | 3.95000E+00 795 | 3.95500E+00 796 | 3.96000E+00 797 | 3.96500E+00 798 | 3.97000E+00 799 | 3.97500E+00 800 | 3.98000E+00 801 | 3.98500E+00 802 | 3.99000E+00 803 | 3.99500E+00 804 | 4.00000E+00 805 | 4.00500E+00 806 | 4.01000E+00 807 | 4.01500E+00 808 | 4.02000E+00 809 | 4.02500E+00 810 | 4.03000E+00 811 | 4.03500E+00 812 | 4.04000E+00 813 | 4.04500E+00 814 | 4.05000E+00 815 | 4.05500E+00 816 | 4.06000E+00 817 | 4.06500E+00 818 | 4.07000E+00 819 | 4.07500E+00 820 | 4.08000E+00 821 | 4.08500E+00 822 | 4.09000E+00 823 | 4.09500E+00 824 | 4.10000E+00 825 | 4.10500E+00 826 | 4.11000E+00 827 | 4.11500E+00 828 | 4.12000E+00 829 | 4.12500E+00 830 | 4.13000E+00 831 | 4.13500E+00 832 | 4.14000E+00 833 | 4.14500E+00 834 | 4.15000E+00 835 | 4.15500E+00 836 | 4.16000E+00 837 | 4.16500E+00 838 | 4.17000E+00 839 | 4.17500E+00 840 | 4.18000E+00 841 | 4.18500E+00 842 | 4.19000E+00 843 | 4.19500E+00 844 | 4.20000E+00 845 | 4.20500E+00 846 | 4.21000E+00 847 | 4.21500E+00 848 | 4.22000E+00 849 | 4.22500E+00 850 | 4.23000E+00 851 | 4.23500E+00 852 | 4.24000E+00 853 | 4.24500E+00 854 | 4.25000E+00 855 | 4.25500E+00 856 | 4.26000E+00 857 | 4.26500E+00 858 | 4.27000E+00 859 | 4.27500E+00 860 | 4.28000E+00 861 | 4.28500E+00 862 | 4.29000E+00 863 | 4.29500E+00 864 | 4.30000E+00 865 | 4.30500E+00 866 | 4.31000E+00 867 | 4.31500E+00 868 | 4.32000E+00 869 | 4.32500E+00 870 | 4.33000E+00 871 | 4.33500E+00 872 | 4.34000E+00 873 | 4.34500E+00 874 | 4.35000E+00 875 | 4.35500E+00 876 | 4.36000E+00 877 | 4.36500E+00 878 | 4.37000E+00 879 | 4.37500E+00 880 | 4.38000E+00 881 | 4.38500E+00 882 | 4.39000E+00 883 | 4.39500E+00 884 | 4.40000E+00 885 | 4.40500E+00 886 | 4.41000E+00 887 | 4.41500E+00 888 | 4.42000E+00 889 | 4.42500E+00 890 | 4.43000E+00 891 | 4.43500E+00 892 | 4.44000E+00 893 | 4.44500E+00 894 | 4.45000E+00 895 | 4.45500E+00 896 | 4.46000E+00 897 | 4.46500E+00 898 | 4.47000E+00 899 | 4.47500E+00 900 | 4.48000E+00 901 | 4.48500E+00 902 | 4.49000E+00 903 | 4.49500E+00 904 | 4.50000E+00 905 | 4.50500E+00 906 | 4.51000E+00 907 | 4.51500E+00 908 | 4.52000E+00 909 | 4.52500E+00 910 | 4.53000E+00 911 | 4.53500E+00 912 | 4.54000E+00 913 | 4.54500E+00 914 | 4.55000E+00 915 | 4.55500E+00 916 | 4.56000E+00 917 | 4.56500E+00 918 | 4.57000E+00 919 | 4.57500E+00 920 | 4.58000E+00 921 | 4.58500E+00 922 | 4.59000E+00 923 | 4.59500E+00 924 | 4.60000E+00 925 | 4.60500E+00 926 | 4.61000E+00 927 | 4.61500E+00 928 | 4.62000E+00 929 | 4.62500E+00 930 | 4.63000E+00 931 | 4.63500E+00 932 | 4.64000E+00 933 | 4.64500E+00 934 | 4.65000E+00 935 | 4.65500E+00 936 | 4.66000E+00 937 | 4.66500E+00 938 | 4.67000E+00 939 | 4.67500E+00 940 | 4.68000E+00 941 | 4.68500E+00 942 | 4.69000E+00 943 | 4.69500E+00 944 | 4.70000E+00 945 | 4.70500E+00 946 | 4.71000E+00 947 | 4.71500E+00 948 | 4.72000E+00 949 | 4.72500E+00 950 | 4.73000E+00 951 | 4.73500E+00 952 | 4.74000E+00 953 | 4.74500E+00 954 | 4.75000E+00 955 | 4.75500E+00 956 | 4.76000E+00 957 | 4.76500E+00 958 | 4.77000E+00 959 | 4.77500E+00 960 | 4.78000E+00 961 | 4.78500E+00 962 | 4.79000E+00 963 | 4.79500E+00 964 | 4.80000E+00 965 | 4.80500E+00 966 | 4.81000E+00 967 | 4.81500E+00 968 | 4.82000E+00 969 | 4.82500E+00 970 | 4.83000E+00 971 | 4.83500E+00 972 | 4.84000E+00 973 | 4.84500E+00 974 | 4.85000E+00 975 | 4.85500E+00 976 | 4.86000E+00 977 | 4.86500E+00 978 | 4.87000E+00 979 | 4.87500E+00 980 | 4.88000E+00 981 | 4.88500E+00 982 | 4.89000E+00 983 | 4.89500E+00 984 | 4.90000E+00 985 | 4.90500E+00 986 | 4.91000E+00 987 | 4.91500E+00 988 | 4.92000E+00 989 | 4.92500E+00 990 | 4.93000E+00 991 | 4.93500E+00 992 | 4.94000E+00 993 | 4.94500E+00 994 | 4.95000E+00 995 | 4.95500E+00 996 | 4.96000E+00 997 | 4.96500E+00 998 | 4.97000E+00 999 | 4.97500E+00 1000 | 4.98000E+00 1001 | 4.98500E+00 1002 | 4.99000E+00 1003 | 4.99500E+00 1004 | 5.00000E+00 1005 | -------------------------------------------------------------------------------- /MDHTrans.m: -------------------------------------------------------------------------------- 1 | function MDH=MDHTrans(alp, a, d, th) 2 | MDH= [cos(th) -sin(th) 0 a; 3 | sin(th)*cos(alp) cos(th)*cos(alp) -sin(alp) -sin(alp)*d; 4 | sin(th)*sin(alp) cos(th)*sin(alp) cos(alp) cos(alp)*d; 5 | 0 0 0 1]; 6 | end -------------------------------------------------------------------------------- /NE_dynamic.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/NE_dynamic.m -------------------------------------------------------------------------------- /PD_control.slx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/PD_control.slx -------------------------------------------------------------------------------- /PD_control.slxc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/PD_control.slxc -------------------------------------------------------------------------------- /PID_control.slx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/PID_control.slx -------------------------------------------------------------------------------- /PID_control.slxc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/PID_control.slxc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # adams_simulink_robotarm 2 | 基于adams和simulink建立了七自由度机械臂模型和控制方案。 3 | 最近在搞adams与simulink联合仿真,发现网上关于高自由度机械臂的建模与房子镇中文资料很少,也没有开源模型。因此将我的学习成果开源出来,供大家学习和参考。做的效果不是很好,仍有许多不足之处。还请见谅。 4 | 5 | 详情见https://blog.csdn.net/a735148617/article/details/113316038 -------------------------------------------------------------------------------- /Untitled Diagram.drawio: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | -------------------------------------------------------------------------------- /adams_sys_.slx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/adams_sys_.slx -------------------------------------------------------------------------------- /aviewAS.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/aviewAS.cmd -------------------------------------------------------------------------------- /dynamic.slx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/dynamic.slx -------------------------------------------------------------------------------- /dynamic.slxc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/dynamic.slxc -------------------------------------------------------------------------------- /dynamic_solver.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/dynamic_solver.m -------------------------------------------------------------------------------- /myNewtonEuler_back.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/myNewtonEuler_back.m -------------------------------------------------------------------------------- /seven_dof_arm.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/seven_dof_arm.bin -------------------------------------------------------------------------------- /slprj/_jitprj/jitEngineAccessInfo.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/slprj/_jitprj/jitEngineAccessInfo.mat -------------------------------------------------------------------------------- /slprj/_jitprj/sQbvlplbgiwjdIaL6HSqMSC.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/slprj/_jitprj/sQbvlplbgiwjdIaL6HSqMSC.l -------------------------------------------------------------------------------- /slprj/_jitprj/sQbvlplbgiwjdIaL6HSqMSC.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/slprj/_jitprj/sQbvlplbgiwjdIaL6HSqMSC.mat -------------------------------------------------------------------------------- /slprj/_jitprj/sb94NmQz67DfZudcs4yg6wC.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/slprj/_jitprj/sb94NmQz67DfZudcs4yg6wC.l -------------------------------------------------------------------------------- /slprj/_jitprj/sb94NmQz67DfZudcs4yg6wC.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/slprj/_jitprj/sb94NmQz67DfZudcs4yg6wC.mat -------------------------------------------------------------------------------- /slprj/_sfprj/EMLReport/4LUNzDxTZvojRd4ZGJyE1B.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/slprj/_sfprj/EMLReport/4LUNzDxTZvojRd4ZGJyE1B.mat -------------------------------------------------------------------------------- /slprj/_sfprj/EMLReport/emlReportAccessInfo.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/slprj/_sfprj/EMLReport/emlReportAccessInfo.mat -------------------------------------------------------------------------------- /slprj/_sfprj/EMLReport/sQbvlplbgiwjdIaL6HSqMSC.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/slprj/_sfprj/EMLReport/sQbvlplbgiwjdIaL6HSqMSC.mat -------------------------------------------------------------------------------- /slprj/_sfprj/EMLReport/sb94NmQz67DfZudcs4yg6wC.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/slprj/_sfprj/EMLReport/sb94NmQz67DfZudcs4yg6wC.mat -------------------------------------------------------------------------------- /slprj/_sfprj/dynamic/_self/sfun/info/binfo.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/slprj/_sfprj/dynamic/_self/sfun/info/binfo.mat -------------------------------------------------------------------------------- /slprj/_sfprj/precompile/autoInferAccessInfo.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/slprj/_sfprj/precompile/autoInferAccessInfo.mat -------------------------------------------------------------------------------- /slprj/_sfprj/precompile/ilQx9LQ8IFqqZahHSRVb9B.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/slprj/_sfprj/precompile/ilQx9LQ8IFqqZahHSRVb9B.mat -------------------------------------------------------------------------------- /slprj/_sfprj/precompile/lpiVdFEzbliR0t92hilOVE.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/slprj/_sfprj/precompile/lpiVdFEzbliR0t92hilOVE.mat -------------------------------------------------------------------------------- /slprj/sim/varcache/PD_control/checksumOfCache.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/slprj/sim/varcache/PD_control/checksumOfCache.mat -------------------------------------------------------------------------------- /slprj/sim/varcache/PD_control/simulink_cache.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | cjJzVUlQ6aWQ3m+2HYix3w== 5 | 6 | -------------------------------------------------------------------------------- /slprj/sim/varcache/PD_control/tmwinternal/simulink_cache.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 1X1Kc3rdQwwU5K9Fx9o1Xg== 5 | false 6 | 7 | -------------------------------------------------------------------------------- /slprj/sim/varcache/PD_control/varInfo.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/slprj/sim/varcache/PD_control/varInfo.mat -------------------------------------------------------------------------------- /slprj/sim/varcache/PID_control/checksumOfCache.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/slprj/sim/varcache/PID_control/checksumOfCache.mat -------------------------------------------------------------------------------- /slprj/sim/varcache/PID_control/tmwinternal/simulink_cache.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | rHSlD6RhKukoEHkg4tQXuQ== 5 | 6 | -------------------------------------------------------------------------------- /slprj/sim/varcache/PID_control/varInfo.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/slprj/sim/varcache/PID_control/varInfo.mat -------------------------------------------------------------------------------- /slprj/sim/varcache/dynamic/checksumOfCache.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/slprj/sim/varcache/dynamic/checksumOfCache.mat -------------------------------------------------------------------------------- /slprj/sim/varcache/dynamic/tmwinternal/simulink_cache.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | LqUZc02Q0qGK/iZqQNpoHQ== 5 | 6 | -------------------------------------------------------------------------------- /slprj/sim/varcache/dynamic/varInfo.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzy5510/adams_simulink_robotarm/143aa99ccf7a386cceae6c1e20c178b7b2e9f354/slprj/sim/varcache/dynamic/varInfo.mat --------------------------------------------------------------------------------