Exam 0801022 Flashcards

1
Q

What is a digital mockup (DMU) and for what is it used?

geometry modeling

A

A DMU is a special type of component based assembly model developed to be able to handle large assemblies (>1000 parts) from different CAD-systems

DMU can be used for e.g. packaging studies and assembly simulations but not for e.g. calculation of mass etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What does C^0, C^1, C^2 continuity between two curve segments mean?

(geometry modeling)

A

C^0-continuity
- Two curve segments are joined without constraints

C^1-continuity
- The curve segments have the same direction at the common point

C^2-continuity
- The curve segments have the same curvature at the common point

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Describe a decomposition model with pros and cons.

geometry modeling

A

DECOMPOSITION MODELS:

  1. Can be made of voxels
    - -> the solid is composed of a number of cubes
  2. can be cell based
    - -> the solid is built up by polygons
  3. It is an approximate model
  4. Required a lot of memory for high precision
  5. Suitable for different types of calculations
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Describe a constructive models with pros and cons.

geometry modeling

A

CONSTRUCTIVE MODELS:

  1. Solids are created by manipulating primitives with Boolean operators
  2. It is hard to handle general surfaces
  3. It is very compact and does not require a lot of memory
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Describe a Boundary representation with pros and cons.

geometry modeling

A

BOUNDARY REPRESENTATION

  1. The solid is defined with points, curves and surfaces plus a definition of what is inside the model
  2. Uses graphical methods e.g. sweep and rotate
  3. can use parametric surfaces
  4. can use Boolean methods
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Name three types of solid models!

geometry modeling

A
  1. Decomposition models
  2. constructive models
  3. Boundary representation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What characterizes a geometrically robust design?

geometry assurance

A

A geometrically robust design is a design that allows manufacturing and assembly variation without jeopaedizing functions or aesthetics

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How does Monte Carlo variation simulation work?

geometry assurance

A

Model consist of:

  • 3D assembly model with defined locating schemes
  • Input tolerances with range and type of distribution
  • critical measures

Simulation:

  1. Randomly assign one value for each input within its defined tolerance
  2. Assemble model according to the defined locating schemes
  3. calculate the critical measures and store the result for each iteration’
  4. repeat this at least 1000 times
  5. calculate the distribution of the critical measures
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

how does stability analysis work and for what is it used?

geometry assurance

A

Simulation:
- Each locating point is disturbed with a unit disturbance
- Calculate the amplification to the output
—>the color-coding
—>the part position or critical product dimension
- The amplification for each individual locating point is summarized with RSS to give a value for the locating scheme

It is used to identify sensitive areas and sensitivity factors and guides optimization of locator position

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Describe the RGB color model!

computer graphics and virtual reality

A

The color is accomplished with a mixture of three primary colors

  • Red (0-1) eller (0-255)
  • Green (0-1)
  • Blue (0-1)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are homogenous coordinates and why are they used in computer graphics?

(computer graphics and virtual reality)

A
  • Homogenous coordinates are created by adding an extra coordinate, w, to the Cartesian coordinates: P [x y z]–> P[x y z w] normally w=1
  • They are used in order to simplify the calculation of transformations. With homogenous coordinates all transformations can be calculated as a matrix multiplication which can be optimized for speed in the graphics processor.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Describe (text, figures, calculation) the four steps for collision detection between two objects defined by triangle surfaces!

(computer graphics and virtual reality)

A
  1. Do a coarse “Mini-max-test” with bounding boxes/spheres to determine if a collision might be possible at all
  2. If yes, check if any points on body A is inside body
  3. Test if any of the edges on body A intersects an infinite plane defined by some of the polygons on body B.
    - -> test if the endpoints of the edge are on different sides of the plane. This is done by using the equation of the plane.
  4. If yes, calculate the intersection point between the edge and the plane:
    - -> use the equation for the line between the points and the equation of the plane
  5. Check if the intersection point is on the polygon
    - -> calculate the area of the three sub triangles defined by the intersection point and the original vertices of the triangle
    - -> if all these area have the same sign, the intersection point is inside the triangle and it is a collision
    - -> to speed up the calculation, this can be done in 2D by projecting the triangle on a plane.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Geometry models, created in a CAD-system, are used by a number of different functions within the project development process. Describe some problems related to this

(geometry modeling)

A
  1. Different function uses different software requiring different file formats : problem with file conversion
  2. Problem with access to the right model
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Mention 4 different usages of geometry models within production?

(geometry modeling)

A
  1. Ergonomic simulation
  2. off-line programming of industrial robots
  3. Off-line programming of NC-machines
  4. Off-line programming of CMMs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Describe the concepts of component based and feature based assembly modeling

(geometry modeling)

A

Component based assembly modeling:
- the position of the part in the assembly is determined by specifying its position and orientation in global or relative coordinates

Feature based assembly modeling:

  • associates form features on different parts
  • handles restrictions on form, position, orientation etc. between mating form features
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Mention three benefits of using virtual product models in the product realization process?

(geometry modeling)

A
  1. Minimizing the need for costly physical prototypes
  2. Finding problems as early as possible in the development process
  3. Faster development process with efficient tools (time to market)
17
Q

BURBS is the most commonly used type of curves in modern CAD systems. What geometrical forms can be represented with NURBS but not with Bézier or B-splines?

(geometry modeling)

A

Bézier and B-splines can nor represent conical and circular forms exactly

18
Q

Mention three reasons for the increased industrial need for IT support for product development

(miscellaneous)

A
  1. shorter lead-times and product lifecycles
  2. Increased complexity: variants, functions, components etc.
  3. collaborative product development
19
Q

What are the three types of modeling components in a multi-body system dynamic simulation?

A
  1. Rigid bodies
  2. constraints (joints motions)
  3. forces (gravity, spring/dampers, friction etc.)
20
Q

Describe how the z-buffer algorithm for depth sorting of object drawn on a computer screen works

A
  1. initiate video memory and a z-buffer for each pixel on the screen
  2. polygons are rendered in an arbitrary sequence
  3. For each pixel: check if the z-coordinate of the current polygon is less than the stored one (use the plane equation for the polygon)
    - -> Ax+By+Cz+D=0, z= - (Ax+By+D)/C
  4. In that case the video memory is updated for the pixel
    - -> z=depth[x,y]–> depth[z,y]=z , refresh[x,y]= Isurf
  5. When all the polygons are checked the screen is updated with the color closest to the observer
21
Q

what is a locating point?

A

Are the points used to define the locating schemes, e.g. A1, A2, A3, B1, B2 and C1

22
Q

what is a locating scheme?

A

Locating schemes are different positioning systems to define the position of the parts.

Examples of locating schemes:

  • 3-2-1 system
  • 3 point system
  • 6 point system
23
Q

What is locator position?

A

The position of the locating points (e.g. the positioning och A1, A2, A3 aso)