DIS/Cam



  • User-friendly data input using Excel spreadsheets.
  • Cam profiles to generate a desired follower motion can be automatically generated for:
    • Translating roller follower cams.
    • Translating flat follower cams.
    • Oscillating roller follower cams.
    • Oscillating flat follower cams.
  • Cam rise/fall profiles can be generated using: simple-harmonic, constant acceleration, trapezoidal acceleration, modified trapezoidal acceleration, cycloidal, modified sine, 3-4-5 polynomial and 4-5-6-7 polynomial.
  • Flexible shafts can be modeled using spatial beams.
  • Cam return spring can be modeled using:
    • A nonlinear lumped parameters spring with user specified stiffness, damping and friction.
    • A detailed beam model for modeling coil springs. The model supports internal coil contact and friction.
  • Cam angular velocity can be specified using tabular data, splines, and/or trigonometric/exponential functions.
  • DIS/Cam can be used in the following types of simulations:
    • Transient dynamic response of the gear-drive due to:
      • Engine startup.
      • Transmission shifts.
      • Acceleration and deceleration of engine’s rotational state.
    • Steady-State dynamic response.
      • Engine idling.
      • Cruising engine speeds.
    • Prediction of the cam-follower noise.
  • Prediction of the time-history of response quantities of interest, including:
    • Cam:
      • Rotational angular velocity..
      • Gear hub forces.
    • Shaft:
      • Deflection.
      • Whirling.
      • Bearing forces.
    • Cam-follower contact:
      • Normal and tangential forces.
    • FFT analysis can be performed for any response time-history for determining frequency content.
  • Explicit-time integration solver. A predictor-corrector algorithm is used that is based on the trapezoidal integration rule. The solver can maintain the system total energy and momentum with negligible drift over very long simulation times.
  • Rigid multibody dynamics.
    • Total rotation matrix relative to the inertial frame to measure the rotation of the rigid bodies. The rotational equations of motion are written in the body frame and solved for the vector of incremental rotation angles.
  • Joint models. A penalty formulation is used to model joints including: spherical, revolute, cylindrical, and prismatic joints.
  • Contact model.
    • A penalty formulation is used to model normal contact. A nonlinear penalty normal contact force can be used that is a nonlinear function of penetration and penetration rate. The formulation can model various types of contacts including Hertzian contact.
    • Contact surfaces can be general polygonal surfaces; superquadric surfaces or analytical surfaces (such as elliptical cylinder and torus).
    • Fast hierarchical bounding boxes contact point search for contact search and detection for polygonal surfaces.
  • Friction.
    • Coulomb friction is approximated using an asperity-based model.
    • Elasto-hydrodynamic (EHD) friction/lubircation model.
  • Controls.
    • PID controllers.
    • Control laws can be scripted using built-in scripting languages.
  • Scripting.
    • JAVA script.
    • Python script
  • Support for parallel processing using CPUs and GPUs.
  • Integrated graphical pre-processor and post-processor.
    • Object-oriented architecture.
    • Hierarchical tree editor.
    • Near photo-realistic visualization.
    • Real-time virtual-reality visualization.
  • Data import formats:
    • VRML 2.0
    • Still Images: bmp, jpeg, png, and gif
  • Data export formats
    • VRML 2.0
    • AVI movies.