Problem with collision detection in 2003 with all the service packs

Discussion in 'SolidWorks' started by pete, Jun 25, 2003.

  1. pete

    pete Guest

    Hi, I have made an assembly with a box section with a two holes through it.
    There is a metal rod that passes through the box section. The rod has a 7mm
    slot with a circlip, (7.2mm inside dia and 11mm outside dia), in it, which
    is mated concentrically to the rod, and to one face of the slot, i.e. fixed
    to the rod. The holes in the box section are 8.2mm dia and the rod is 8mm
    dia. The rod is mated concentrically to the holes. The rod with the circlip
    moves through the box section holes and stops when the circlip hits the box
    section, which is correct, when the rod is moved slowly. But when I move the
    rod fast through the hole, there is no collision detection, and the rod and
    the circlip goes through the box section and out the other side!!
    Hmmm! I think a bug I have found, Says Yoda :)
     
    pete, Jun 25, 2003
    #1
  2. This has always been the case with collision detection in SWX. If parts
    are drug (drug, is that a word?) too fast, things can pass through each
    other because the refresh is too slow.

    In effect, the part is teleported through and thus, never does really
    collide. Hey, look, SWX has invented the teleporter!!!!!!! I wonder
    how they do it, must be wormholes!
     
    Arlin Sandbulte, Jun 25, 2003
    #2
  3. pete

    Heikki Leivo Guest

    section, which is correct, when the rod is moved slowly. But when I move
    the
    I.M.O this is not a bug, but a feature of collision detection. Collision
    detection is rather complicated and it takes some time to determine whether
    the bodies collide with each other. SW doesn't have infinite time to
    calculate collisions in all possible positions of the rod when you move it.
    If you move the shaft very fast, the shaft may "move" with larger steps than
    the thickness of the circlip and the material in the hole.

    I believe that it is possible to create a such algorithm, which would
    calculate the total volume which the moving part creates while sweeping
    through the space. If this volume would then be used in collision detection,
    such problems should not happen. However, calculating the volume is even
    more complicated, but maybe in the distant future we might see this kind of
    solutions as the computers keep up on evolving...

    -h-
     
    Heikki Leivo, Jun 25, 2003
    #3
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.