Top Banner

of 32

Cong nghe CAD-CAM (merged file).pdf

Jun 04, 2018

Download

Documents

lão ngũ
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    1/32

    07/11/12

    1

    CAD/CAM/CNCCAD/CAM/CNC

    G CAD

    CAD (C D)Thit k c s tr gip ca my tnh

    Thit k y c hiu l v chi tithoc sn phm bng my vi tnh didng 2D hoc m hnh ha dng 3D

    CAD

    C (CAD), cn c hiul (CADD) l vic s dng my tnh ( )

    Thit k c s tr gip ca my tnh l qutrnh to ra cc bn v k thut bng cch sdng cc phn mm my tnh.

    C D D

    CAD Technology = Design Techniques +Computers (HWare+SWare)

    M hnh hahnh hc

    hamy tnh

    Thit k kthut

    CAD Systems

    A CAD system consists of three major parts:

    1. Hardware: computer and input/output devices.

    2. Operating system software.

    3. Application software: CAD package.

    Application

    software

    Graphics

    utility

    Devices

    drivers

    Input-output

    devices

    User

    interface

    Database

    (CAD

    model)

    Basic structure of a CAD system

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    2/32

    07/11/12

    2

    K CAD

    Sn phm hay cn gi l u ra ca CAD s l ccfile bn v in t cha cc d liu v hnh hc phc v cho vic in n bn v hoc phc v victo ra d liu cho qu trnh gia cng ch to

    CAD khng ch bao gm vn m t hnh hc.Tng t nh cc bn v k thut v bng tay, ura ca CAD cn phi chuyn ti thm cc thng tinkhc nh vt liu, kch thc v dung sai

    L CAD1. Tng nng sut thit k,

    Automation of repeated tasks

    Insert standard parts (e.g. fasteners) from database

    2. Htrvic sa i thit kddng

    3. Nng cao cht lng v chnh xc bn v

    4. Ci hin vic trao i thng tin,

    Gia cc nhm (ks) thit k, chto v nh cungcp

    Vi cc ng dng khc nhCAM, FEM, CAE

    Marketting, trnh by sn phm

    5. To ra csdliu phc vcho qu trnh gia cng chto sau ny.

    CAD

    1. CAD c s dng rng khp trongnhiu lnh vc cng nghip, bao gm , , , , , .

    2. CAD cng c s dng sn xuthot hnh hoc cc hiu ng t bittrong phim nh v qung co.

    V d v mt bn v CAD 2D

    V d v cc m hnh 3D

    C

    CAD 1981:

    Solid modelling packages Romulus(ShapeData) and UniSolid (Unigraphics)

    Surface modeler CATIA(Dassault Systemes)

    1982

    Autodesk was founded 1982 by John Walker, which led tothe 2D system AutoCAD.

    1988

    Featurebased modeling methods and parametric linkingof the parameters of features Pro/ENGINEER

    Midrange packages such as SolidWorksin 1995, Solid Edge(then Intergraph) in 1996 and Autodesk Inventorin 1999.

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    3/32

    07/11/12

    3

    Cc cng cCAD htrqu trnh thit k

    Giai on (pha) thit k Cc cng cCAD yu cu

    Thit k tng (phc tho) Geometric modeling techniques;Graphics aids; manipulations; and

    visualization

    M hnh ha v m phng Same as above; animation; assemblies;special modeling packages.

    Phn tch Analysis packages; customized

    programs and packages.

    Ti u Customized applications; structuraloptimization.

    nh gi, thm tra Dimensioning; tolerances; BOM; NC.

    Lp ti liu (hs) thit k Drafting and detailing

    CAD

    G ( ) CAM CAM (Computeraided Manufacturing) Gia cng,

    ch to, sn xut c s tr gip ca my tnh

    v thng dng nht, CAM l s dngmy tnh iu khin my cng c v cc my mc clin quan nhm gia cng cc chi tit.

    , CAM l s s dng h thng mytnh lp k hoch sn xut, qun l, v iu khinhot ng ca mt nh my SX bng cch trc tiphoc gin tip tc ng ln cc trang thit b my mctrong nh my

    CAM

    Nu theo ngha hp, CAM l mt qu trnhtip ni sau CAD v i khi l CAE,

    khi m sn phm to ra t CAD c phn tch,tnh ton, kim tra ri nhp vo cc phnmm CAM,

    sau iu khin my cng c CNC gia cng

    C CAM

    (theo ngha rng)M hnh ha hnh hc

    Trao i d liu

    Lp k hoch sn xut

    Chng trnh gia cng

    Kim tra

    Lp rp ng gi

    Mt ng dng ca CAM:

    T m hnh CAD n sn phm trong cng nghkhun mu

    M CAD

    CAMG

    CNC

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    4/32

    07/11/12

    4

    C CAM 10 2010

    1. Cimatron (4.1%) with GibbsCAM

    2. CNC Software (3.3%) with Mastercam

    3. C&G Systems (3.7%)

    4. Dassault Systmes (18%) with CATIA

    5. Delcam(7.5%) with PowerMILL

    6. Open Mind (3.8%) with HyperMill

    7. Planit (6.3%) with Edgecam

    8. PTC (4.6%) with Pro/E

    9. Siemens PLM Software (12.1%) with NX

    10. Tebis AG (4.4%) with Tebis

    11. : ://..//.=99

    CAD/CAM

    Thit k v ch to c s trgip ca my tnh CADCAMthng c gn lin vinhau (tch hp)

    The CAM Process is a subsetof Manufacturing Process

    Integration of CAD and CAMleads to automation

    nh ngha CAD/CAM da vo cu thnh

    Mfg tools

    Networking

    Design tools

    Geometric

    modeling

    Computer

    graphics

    concepts

    CAD/CAM

    tools M hnh ha

    hnh hc

    Cng cthit k

    hamy tnh

    Mng truynthng

    Cng cch to

    The Product Cycle and CAD/CAM

    hiu r hn v phm ving dng vnh ngha ca CAD/CAM trong mitrng k thut, ng thi xc nh cccng c c lin quan

    ta cn nghin cu mt chu k sn xutin hnh (Product cycle)

    The Manufacturing Process

    The Design Process

    SynthesisAnalysis The CAD Process

    The CAM Process

    Design

    needs

    Design

    definitions,

    specifications,

    and requirements

    Collecting

    relevant design

    information and

    feasibility study

    Design

    conceptualization

    Design

    modeling and

    simulation

    Design

    analysis

    Design

    optimization

    Design

    evaluation

    Design

    documentation and

    communication

    Process

    planning

    Order

    materials

    Design and

    procurement of

    new tools

    Production

    planning

    NC, CNC, DNC

    programming

    ProductionQuality

    control

    Packaging

    Marketing

    Shipping

    Typical Product Life Cycle Minh ha Qu trnh thit k

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    5/32

    07/11/12

    5

    Implementation of a Typical CAD Process on a

    CAD/CAM system

    Phc ha hnhdng

    Chuyni phcha

    M hnh hnh hc

    Phn tch

    Bn vchi tit

    Ti liu thit k

    To CAM Process

    Trao i dliuv giao tip gia

    cc m-un

    Thay i thit k

    Implementation of a Typical CAM Process on a

    CAD/CAM system

    M hnh hnh hc

    Trao i dliuv gia tip

    Lp k hoch sn xut

    Kim tra

    Lp rp

    ng gp

    Giao hngn thtrng

    NC programs

    u im ca cc hthng CAD/CAM

    1. Linh hot hn

    2. Rt n gn thi gian thit k+ chun bsn xut + snxut (lead time)

    3. Gim chi ph u t

    4. Tng nng sut

    5. Ci thin dch vkhchhng

    6. Tngcht lng SP

    7. Ci thin mi giao tipvi nh cung cp phtng

    8. Thit kSP tt hn9. iu khin sn xut

    tt hn10. H trtch hp11. Gim gi thnh12. Gim slng my

    cng c13. Gim khng gian nh

    xng

    Gii thiu v sn xut Sn xut l bin cc chi tit c thit kthnh sn phm

    vt l (sn phm tht) Mt stiu ch nh gi qu trnh sn xut:

    Cht lng C p ng yu cu kthut khng?

    Nng sut Bao nhiu sn phm c sn xut trong mt n vthi gian?

    Gi thnh

    Gi ca mi sn phm Stin u tcho my mc v trang thit bdng c?

    linh hot Chng ta c thsn xut sn phm no khc vi trang thit b

    hin c? Mt bao nhiu thi gian ti ccu li quy trnh sn xut?

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    6/32

    07/11/12

    1

    HA I NH HA I NH

    Computer graphics

    Khi nim

    1. ha my tnh (Computer Graphics ) l hac to bi my tnh, ni cch khc l s thaotc v biu din d liu nh bng my tnh

    2. ha my tnh l mt khoa hc lin ngnhmy tnh v cc k thut khc cung cp mtphng thc tng tc gia con ngi v mytnh thng qua mn hnh.

    3. ha my tnh lin quan n vic to cc mhnh 2 chiu, 3 chiu, phi cnh v t bng mang li s biu din trc quan cc vt th,phong cnh, hot hnh, m phng v thc t o.

    Cc k thut ha

    ha vct (vector graphics)

    ha mnh (raster graphics)

    ha vct ha vector s dng cc i tng hnh hc

    c bn nh im, ng thng, ng conghoc a gic, ng trn, elip da vo cccng thc ton hc biu din hnh hc.

    ha vector da trn cc hnh nh c tobi cc vector (cn c gi l cc nghoc nt) c nh ngha bng cc im iukhin. Mi im u c ta x v y trn mtphng lm vic v hng ca vector (cn gi ltrack). Mi track c th c gn c mu sc,hnh dng, dy nt v nn t bn tronghnh.

    ha vct

    nh vector khi zoom to khng b ntnt hoc nhe v khng nh hngn kch thc ca file d liu bi vcc thng tin c lu di dngcu trc ch khng phi im nhnh ha mnh (raster graphics)

    Khi in n, cc file ha vector cin di dng nh bitmap sau khichuyn t dng vector sang bitmap.

    Cc phn mm CAD u dng havector

    V d v thng tin v hnh trn

    For example, consider a circleof radius. The mainpieces of information a programneeds in order todraw this circle are

    1. an indication that what is to be drawn is a circle

    2. the radius

    3. the locationof the center point of the circle

    4. stroke line style and color (possibly transparent)

    5. fill style and color (possibly transparent)

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    7/32

    07/11/12

    2

    ha mnh (raster graphics)

    nh ha mnh, cn gi l nh bitmap,

    l tp hp mt ma trn im biu dintrong khung li pixel hay cn gi v ccim nh trong mt hnh ch nht. nhny c th nhn thy c thng qua ccthit b nh mn hnh, giy hoc ccphng tin biu din hnh nh khc.

    nh vector cha trong cc file nh vi rtnhiu nh dng khc nhau nh bmp,

    jpeg, tga, tiff, png Thut ng raster xut pht t ting La

    tinh c ngha l qut, c ngun gc pdng cho cch qut nh ca ng phngin t CRT ca mn hnh CRT. nh cv bng cch qut tng ng thng ccchm in t iu khin (li) bng ttrng.

    u im ca ha vector so vi ha mnh

    1. Dung lng ca file nh vector nh hn dung lngca file nh bitmap.

    2. Khi zoomto nh vi t l rt ln, nt v trn truca cc i tng nh ng thng, cung trn vnc gi nguyn. dy nt ca cc ng khngtng ln mt cch t l khi zoom to

    3. Cc tham s ca i tng nh c th chnh sa sauny (d dng thc hin cc thao tc di chuyn, t l,xoay v t mu)

    4. Vi nh phi cnh 3D, t bng bng nh vector chohnh nh chn thc hn

    Thut ton ha DDA(D )

    Trong ha my tnh, phn cng hoc phnmm thc hin php phn tch vi phn s DDAc dng ni suy tuyn tnh v biu dinon thng cho bi im u v im cui.

    Cch n gin nht ca thut ton DDA ni suy

    tuyn tnh cc gi tr trong khong [(xstart, ystart),(xend, yend)] bng cch tnh xitrong phng trnh xi= xi1+1/m, yi= yi1+ m, trong x = xend xstartand y = yend ystartv m = y/x

    Thut ton DDA

    X

    Y

    Pend

    Pstart

    Xstart Xend

    Ystart

    Yend

    X

    Y

    Mt ng thng c th biu din bngphng trnh:y = mx + c (1)Trong h s gc (2)

    V hng s c = ys mxs (3)Trong thc t ni suy s dng phn cng,ngi ta khng dng 3 phng trnh trn mdng thut ton DDA. Thut ton phn tch viphn s DDA cho php tc tnh ton rtnhanh

    se

    se

    xx

    yym

    =

    Vi phn phng trnh (1) ta c:dy = m dx, thut ton DDA nh sau:Xt ng thng c h s gc m dng v m1, o ngc vai tr ca x thnh y, chn dy=1, khi xk+1= xk+1/mKhi tnh ton, cc gi tr ca x v y c lm trn thnh s nguyn v ta pixelkhng th l s l thp phn.

    V d DDA Ni suy mt on thng c:

    im bt u (10,20)mm

    im kt thc (100,80) mm

    Biu din on thng ny trn mt mn hnh c kch thc 300x250mm c phngii l 640x480 pixel

    G:

    Tnh h s phng i (hoc thu nh) theo phng x v y:

    xs= 640/300 = 2.133 pixel/mm

    ys= 480/250 = 1.920 pixel/mm

    biu din c ton b ng thng trong mn hnh, chn phng i b 1.920pixel/mm

    Chuyn ta im u v im cui ca on thng thnh ta pixel

    im u: (10*1.92,20*1.92) = (19,38)

    im cui: (100*1.92,80*1.92) = (192,154)

    Tnhx = 192 19 =173

    Tnhy = 154 38 = 116

    Tnh m =y/x = 116/173 = 0.671

    V m < 1 nn chn gia s dx =1 v p dng cng thc yk+1= yk+m

    (Ta c th lp bng tnh, cho x ln lt tng 1 n v v tnh ln lt yk

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    8/32

    07/11/12

    3

    V d tnh tonx y tnh ton y lm trn

    19 38.671 3920 39.341 39

    21 40.012 40

    22 40.682 41

    23 41.353 41

    24 42.023 42

    25 42.694 43

    26 43.364 43

    43

    42

    41

    40

    39

    19 20 21 22 23 24 25 26

    Li pixelon thng c biu

    din (on u)

    Cc thut ton ha khc thay thcho DDA

    Bresenham's line algorithmis an algorithm forline rendering.

    Xiaolin Wu's line algorithmis an algorithm forline antialiasing

    Hiu ng bc thang

    Cc thut ton ni suy v im ha tnh ton v tr cc pixel theo cch lmtrn thnh s nguyn. Do cc ng nghing s b hiu ng bc thang.

    .

    .

    Hin th ng thng theo pixel gy nn hin tng mt on thng cchiu di bng nhau c th biu din bng s pixel khch nhau, hoc ngcli, vi cng mt s lng pixel c th biu din cc on thng c chiu dikhc nhau ty theo gc nghing ca chng

    Cch kh hiu ng bc thang

    Nu so snh din mo ca mt ng thngnh nhau v trn AutoCAD v v trn MSWord hoc Power point th chng hon tonkhc hn v hiu ng bc thang.

    lm gim hiu ng bc thang ngi ta da

    vo l thuyt ly mu v lm m mt s pixel vng bin tip gip gia mu nn v muca ng.

    AA Gi s khi zoom to mt on thng,

    rng ca nt cng thay i. Hnhdng l tng ca on thng l mthnh ch nht hp nm nghing nhhnh v. Cc pixel no nm trong hnhch nht y s c mu m, ct hnhch nht s b lm nht mu (thay i transparent) v ngoi hnh ch nhtth khng c mu (trng mu nn)

    Lm gim hiu ng bc thang i hivic tnh ton nhiu hn.

    ,

    , ?

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    9/32

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    10/32

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    11/32

    07/11/12

    6

    C s d liu quan h

    D liu biu din quan h c lu tr trong

    cc file truy xut dng tun t.V d i tng trn hnh bn c m t bng ba quan

    h: im (biu din ta cc nh) ng (ch ra nhng nh l im cui ca ng) Mt (ch ra cc cnh gii hn mt mt)

    C s d liu phn cp

    L cu trc dng cy gm nhiu phn t c th bc

    gi l nt. nh cy gi l nt gc, s phn cp tnh t nt ny

    tr xung to thnh cc mc khc nhau

    C s d liu mng

    C mi quan h manytomany gia cc phnt. Phn t mc di c th lin kt vinhiu phn t mc trn

    Cu trc d liu c s cho ha

    1. Cc mng tnh (static aray)

    2. Cc dng d liu c cu trc (struct ca C,record ca pascal)

    3. Con tr (pointer)

    4. Danh sch lin kt (cu trc d liu ng chophp pht trin ln thm hoc thu nh)

    5. Cu trc cy: cy tng qut, cy nh phn, cyt phn

    V d v cu trc cy nh phn trong m t

    hnh hc khi rn cu trc CSG

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    12/32

    07/11/12

    7

    C Graphics Standards

    C rt nhiu tiu chun ha c s dng.Vn s dng tiu chun no ph thuc votnh tin li v s c lp ca thit b.

    1. BGI(Borland graphics interface, 1987)2. GKS (graphics kernel system, the first ISO standard for lowlevel

    computer graphics, introduced in 1977)3. PHIGS (' H I G ) is an API

    standard for rendering 3D computer graphics, at one time considered to bethe 3D graphics standard for the 1990s)

    4. OpenGL(O Graphics Library developed by SiliconGraphics Inc. in 1992 and is widely used in CAD, virtualreality, scientific visualization, information visualization,flight simulation, and video games)

    Tiu chun trao i d liugraphics data exchange

    cc phn mm CAD khc nhau c th giao tipv trao i d liu hnh hc ln nhau, vic ny ihi phi s dng cc chng trnh bin dch giacc phn mm vi nhau s phc tp

    Cc phn mm CAD hin nay s dng ccchng trnh tin x l (preprocessor) chuynd liu CAD ca mnh thnh cc file trung ha(neural file) v ngc li cng c th chuyn ccfile trung ha thnh dng d liu CAD ca mnh

    IGE

    The I G E (IGE)(pronounced) is a file formatwhich defines a vendor neutral data formatthat allows the digital exchangeof information among Computeraided design(CAD) systems.

    The official title of IGES is , first published inJanuary, 1980 by the U.S. National Bureau of Standardsas NBI801978. Many documents (like early versions of the DefenseStandardsMILPRF28000[1] and MILSTD1840[2]) referred to it asAME14.26M, the designation of the ANSIcommittee thatapproved IGES Version 1.0.

    Using IGES, a CAD user can exchange product data models in theform of circuit diagrams, wireframe, freeform surfaceor solidmodeling representations. Applications supported by IGES includetraditional engineering drawings, models for analysis, and othermanufacturingfunctions.

    History

    The IGES project was started in 1979 by a groupof CAD users and vendors, including Boeing,General Electric, Xerox, Computervision andApplicon, with the support of the NationalBureau of Standards (now known as NIST) andthe U.S. Department of Defense(DoD). The namewas carefully chosen to avoid any suggestion of adatabase standard that would compete with theproprietary databases then used by the differentCAD vendors.

    F

    An IGES file is composed of 80character ASCIIrecords,a record length derived from the punched cardera.Text strings are represented in "Hollerith" format, thenumber of characters in the string, followed by theletter "H", followed by the text string, .., "4HSLOT"(this is the text string format used in early versions ofthe Fortranlanguage). Early IGES translators hadproblems with IBM mainframe computersbecause themainframes used EBCDICencoding for text, and someEBCDICASCII translators would either substitute thewrong character, or improperly set the Parity bit,causing a misread.

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    13/32

    07/11/12

    8

    The file is divided into 5 sections: Start, Global,Directory Entry, Parameter Data, and Terminateindicated by the characters S, G, D, P, or T incolumn 73. The characteristics and geometricinformation for an entity is split between twosections; one in a two record, fixedlength format(the Directory Entry, or DE Section), the other in amultiple record, comma delimited format (theParameter Data, or PD Section), as can be seen ina more humanreadable representation of thefile.[

    STEP (IO 10303)

    IO 10303is an ISOstandard for thecomputerinterpretable representationandexchangeof product manufacturinginformation. Its official title is:A

    . It is knowninformally as "STEP", which stands for"Standard for the Exchange of Product modeldata". IO 10303can represent 3D objects.

    The International standard's objective is to provide a mechanismthat is capable of describing product data throughout the life cycleof a product, independent from any particular system. The natureof this description makes it suitable not only for neutral fileexchange, but also as a basis for implementing and sharing productdatabases and archiving.

    Typically STEP can be used to exchange databetween CAD,Computeraided manufacturing, Computeraided engineering,Product Data Management/EDMand other CAxsystems. STEP isaddressing product data from mechanical and electrical design,Geometric dimensioning and tolerancing, analysis andmanufacturing, with additional information specific to variousindustries such as automotive, aerospace, building construction,ship, oiland gas, process plants and others.

    History of STEP

    The evolution of STEP can be divided into four release phases. Thedevelopment of STEP started in 1984 as a successor of IGES, SETand VDAFS.[1] The initial plan was that "STEP shall be based on onesingle, complete, implementationindependent Product InformationModel, which shall be the Master Record of the integrated topicaland application information models".[2] But because of thecomplexity, the standard had to be broken up into smaller partsthat can be developed, balloted and approved separately.[3] In1994/95 ISO published the of STEP as internationalstandards (IS) with the parts 1, 11, 21, 31, 41, 42, 43, 44, 46, 101,AP 201 and AP 203.[4] Today AP 203 C 3Dis still one of the most important parts of STEP andsupported by many CAD systems for import and export.

    Danh sch file format ca cc phn mm

    CAD thng dng1. 3dxml Dassault Systemes graphic representation2. ART ArtCAM model3. ASC BRLCAD Geometry File (old ASCII format)4. ASM Solidedge Assembly, Pro/ENGINEER Assembly5. BIN, BIM Data Design System DDSCAD6. CATDrawing CATIA V5 Drawing document7. CATPart CATIA V5 Part document8. CATProduct CATIA V5 Assembly document9. CATProcess CATIA V5 Manufacturing document10. DWG AutoCAD and Open Design Alliance

    applications

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    14/32

    07/11/12

    9

    Danh sch file format ca cc phnmm CAD thng dng

    11. DFT Solidedge Draft12. DGK Delcam Geometry13. DMT Delcam Machining Triangles14. DXF ASCII Drawing Interchange file format

    AutoCAD15. DWF AutoDesk's Web Design Format; AutoCAD &

    Revit can publish to this format; similar in concept toPDF files; AutoDesk Design Review is the reader

    16. FM FeatureCAM Part File17. GLM KernelCAD model

    Danh sch file format ca cc phnmm CAD thng dng

    18. IAM Autodesk Inventor Assembly file19. IDW Autodesk Inventor Drawing file20.IGES Initial Graphics Exchange Specification21. IPN Autodesk Inventor Presentation file22. IPT Autodesk Inventor Part file23. model CATIA V4 part document24. PAR Solidedge Part25. PRT NX (recently known as Unigraphics),

    Pro/ENGINEER Part, CADKEY Part26. PSM Solidedge Sheet27. PSMODEL PowerSHAPE Model

    Danh sch file format ca cc phnmm CAD thng dng

    28. RLF ArtCAM Relief29. SLDASM SolidWorks Assembly drawing30. SLDDRW SolidWorks 2D drawing31. SLDPRT SolidWorks 3D part model32. STEP Standard for the Exchange of Product model data33. STL Stereo Lithographic data format used by various CAD

    systems and stereo lithographic printing machines.34. TCW TurboCAD for Windows 2D and 3D drawing

    35. UNV IDEAS IDEAS (Integrated Design and Engineering AnalysisSoftware)36. WRL Similar to STL, but includes color. Used by various CAD

    systems and 3D printing rapid prototyping machines. Also used forVRML models on the web.

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    15/32

    07/11/12

    1

    C ( )

    M hnh khung dy (wire frame)

    M hnh mt (surface model)

    M hnh khi rn (solid model)

    M hnh ch c biudin bng cc cnh vin

    M hnh ny thngxut hin trong cc phnmm CAD th h u

    Kh quan st v dnhm ln i vi cc chitit phc tp

    M hnh mt c s dng ph bin trong thit k cc

    sn phm thuc ngnh hng khng v t.

    M hnh c biu din bng cc b mt, v mt cbiu din bng cc cnh (edges) v cc nh (vertex)

    Surface Representation

    C

    1. M hnh mt s cp (primitive)

    2. M hnh mt c bn (basic surface)

    3. M hnh mt phc tp (advanced surface)

    4. M hnh mt ghp t cc li tam gichoc t gic (facets)

    M hnh mt s cp Cc loi mt s cp trong m hnh mt l: (box,

    pyramid, wedge, dome, sphere, cone, torus, dish andmesh)

    Cc mt s cp c th d dng m t bng cc cngthc ton hc s cp c bn

    Phng trnh ton ca mt s mt s cp

    Mt cu

    Vi mt cu c tm ti gc, phng trnh tham s l:

    (0 2, 0 2 v a l khong cch t gc ta n tm mt ct)

    Mt xuyn:

    Mt cn: , dng tham s

    2222)()()( Rzzyyxx ccc =++

    =

    =

    =

    cos

    sinsin

    cossin

    az

    ay

    ax

    =

    +=

    +=

    sin

    sin)cos(

    cos)cos(

    bz

    bay

    bax

    02

    2

    2

    2

    2

    2

    =+

    c

    z

    b

    y

    a

    x

    =

    =

    =

    uz

    auy

    aux

    sin

    cos

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    16/32

    07/11/12

    2

    A planeis an infinite surface that is perfectly flat. Can be infinite or a

    bounded region

    A plane is defined by a point and a normal vector. The parameterizationof a plane is defined by two additional parameters: a vectorperpendicular to the normal that specifies the uparameter directionand scaling, and a flag that specifies whether the parameterization ofthe plane is righthanded or lefthanded.

    ( )

    is a surface of revolutiongenerated by

    revolving a circle in three dimensional spaceabout an axis coplanar with the circle.

    Trong trng hp tng qut, mtc s ca mt cn l mt ellipse,trng hp c bit l ngtrn.

    The geometry of a cone is definedby a base ellipseand the sine andcosine of the ofthe cone.

    The normal of the base ellipserepresents the axis of the cone.

    Mt tr l mt trng hp cbit ca mt cn.

    M hnh mt c bn

    1. L cc m hnh mt c to ra bng ccphp qut hnh c bn nh php xoay(revolve), php n (extrude, rule) v qut(sweep) theo ng dn. i tng 2D cqut theo mt qu o no khng trng

    mi mt phng cha i tng 2D

    M hnh mt c bn2. M hnh mt c th c to ra bng cc

    ghp cc mt a gic

    3. Hoc dng cc k thut m hnh s dng ccng cong phc tp nh Bsplines hocNURBS ( )

    C

    1. Php xoay (revolve)

    2. Php n (extrude)

    3. Qut theo ng dn(sweep)

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    17/32

    07/11/12

    3

    V m hnh mt c bn trong Pro/E

    Mt n (Extrude)

    Mt trn xoay(Revolve)

    Trcquay

    i tng2D

    i tng2D

    Hng n

    V m hnh mt trong Pro/Engineer

    Mt qut theo ng dn

    ng dn

    ng dn

    Mt ct 2D

    Kt qu

    ng dn

    Mt ct 2D

    V m hnh mt trong ProE

    Mt trm (Blend)

    Mt trm t cc tit din nmtrong cc mt phng song song

    Truc Z

    R1=100

    R2=120

    R3=140R4=160 600

    600

    50x5

    0

    60x60

    70x70

    80x80

    Gocxoay

    Sau khi

    Smooth

    Mt trm t cc tit din xoay

    Khnglm trn

    Lm trn Khnglm trn

    Lm trn

    ( )

    M hnh mt nng cao da

    trn cc php qut hnh phc

    tp hoc to cc mt cong

    Bezier, mt cong BSpline, mt

    cong NURBS t cc ma trn

    im.

    B

    Datum point

    Datum curve 1

    Datum curve 2

    120

    60

    Datum curve 3

    Datum curve 1

    Datum curve 3

    Datum curve 2

    Dung e tao ra mat cong i qua hai ng bien oi dienvamot ng ieukhien gia.

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    18/32

    07/11/12

    4

    Datum curve 1

    Datum curve 3

    Datum curve 2

    Approx curve 3

    R1.5

    R5

    ng dng mt nng cao m hnh ha mtsn phm PET ng nc gii kht

    ()

    Mt cong t do c xy dng trn c s ca cc ngcong t do nh Spline, Bezier, NURBS (s hc sau)

    Mt li a din (facets) F B

    Faceted models consist of groups of

    polygons (often triangles). In contrast,

    most ComputerAided Engineering

    (CAE) models originate from Computer

    Aided Design (CAD) systems which

    typically use continuous surface and

    edge definitions based on NURBS.

    CAE simulations then break down this NURBS representation intofacets by a process known as meshing. The mesh (or grid) is thenused as the basis to perform simulations such as ComputationalFluid Dynamics (CFD) and finite element analysis (FEA).

    F

    Li th (coarse mesh) Li mn (fine mesh)Li trung bnh(medium mesh)

    Trong cng ngh to mu nhanh, dng chun ca file CAD c nh dng dng STL (stereo lithography), kt ni gia phn mm CAD v my to mu 3D.

    Cc file STL xp x cc b mt ca vt th (thng c v bng m hnh mtcong NURBS) thnh cc li tam gic hoc t gic. n mn ca li cng cao th chnh xc so vi m hnh gc cng cao.

    u nhc im ca m hnh mt

    1. Trc quan hn m hnh khung dy.2. C th t bng.3. C th phn bit c cc phn t c bit trn mt nh cc

    l trng.4. Xc nh c giao ca cc b mt.5. C th thc hin cc php tnh ton v din tch.6. C th dng lm d liu lp trnh CAM thc hin gia cng

    phay mt cong bng my CNC.

    1. Ch m t lp bin ca i tng, khng c thuc tnh bn

    trong.2. Nu dng m hnh mt v tt c cc mt bao ca vt th

    ri to thnh khi rn th tn nhiu thi gian hn so vi sdng m hnh khi rn.

    3. Phc tp hn m hnh khung dy, lng d liu ln hn.

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    19/32

    07/11/12

    5

    M hnh khi rn

    Phn ln cc phn mm CAD s dng 2phng php m hnh ha khi rn:

    1. M hnh khi rn theo php i s Boole(CSG Contructive solid geometry)

    2. M hnh khi rn theo mt bin kn(Boundary representation)

    3. M hnh Hybrid (dng c CSG v Brep)

    M hnh khi rn theo php i sBoole (CSG)

    Vt th c xy dngtrn c s phi hp cckhi rn c bn nhhp, cu, xuyn, t din,chm, cn

    Cc php ton i sBoole nh php hi (),giao () v php tr ()c dng thao tcloi m hnh ny

    M hnh khi rn theo CSGPhp hi (), tc

    php cng

    Php tr ()

    Php tr ()

    Php giao() ly phnchung ca 2 vt th

    CG

    1. CSG c dng khi m t cc m hnh khi m chnh xc ca m hnh l yu cu quan trng.

    2. CSG rt ph bin v kh n gin khi xy dng mhnh, mt m hnh phc tp c th c xydng t cc vt th n gin.

    3. Nu cc vt th c tham s ha (c th thayi kch thc v v tr), ngi thit k d dngthay i v tr, kch thc v cc php ton i sBoole c c m hnh mi.

    c tnh v ng dng ca CSG

    4. u im ca CSG l lun lun m bo m hnhthc s l c (solid), hay cn c hiu l knnc. iu ny quan trng i vi mt s yucu trong ch to v phn tch tnh ton mhnh

    5. u im na ca CSG l d dng xc nh mtim bt k cho trc c nm trong hay nmngoi khi rn. iu ny rt cn thit i vi ccbi ton v kim tra s va chm ca cc vt th.

    Cu trc ca m hnh khi rn theo CSG

    Cc vt thCSG thngc cu trctheo m hnhcy nh phn

    Cc ll cckhi rn c sv cc ntlcc php toni s Boole

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    20/32

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    21/32

    07/11/12

    7

    ()

    E l mt phn t topology 1D c th dng to thnh ng bao ca face. Edge do curvetothnh v b gii hn bi 2 vertex

    Nhiu edge c th tn ti trn cng mt curve,tuy nhin hai edge trn cng mt body khngth c chng ln nhau.

    Topologyelement

    Vertex l thc th topology(entity) khng c chiu (0dimensional) dng gii hncc edge. Ni chung, mt edgec gii hn bi 2 vertex nhhnh v bn.

    Nu edge kn, c hai u caedge b gii hn bi cng m

    vertex. Cng c trng hp mt edge

    c chiu di bng khng, gi lnull edge, ch b chn bi mtvertex

    Topologyelement

    Khi nim v manifold v nonmanifold

    Mi im trn bin ca mt khirn manifold solid s chia khnggian m hnh ra hai phn: mintrong khi rn v min ngoi khirn. Nu tn ti mt im trnbin khng tha mn iu kin nyth khi rn c coi l non

    manifold ti im . Ni cch d hiu hn: Manifold c

    ngha l vt rn c th gia cngch to c. Ngc li, NonManifold th khng

    A nonmanifold object

    Mt s v d v nonmanifold B

    The basic method for BREP was developedindependently in the early 1970sby both Ian C.Braidin Cambridge(for CAD) and Bruce G.Baumgart at Stanford(for computer vision).

    Braid continued his work with the research solidmodeller BUILD which was the forerunner ofmany research and commercial solid modellingsystems. Braid worked on the commercialsystems ROMULUS, the forerunner of Parasolid,and on ACIS. Parasolid and ACIS are the basis formany of today's commercial CAD systems.

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    22/32

    07/11/12

    8

    So snh CSG v BREP

    So vi CSG, phng php ch s dng cc vt th cbn v php ton i s Boole phi hp, m hnh Brep linh hot hn v c nhiu php thao tc hn.

    CSG ch c dng cc phn mm CAD th h u vn d thc hin hn. Ngy nay, Brep c xem l lachn tt nht cho cc h thng CAD hin i.

    Brep cng s dng cc php ton i s Boole, ngoira cn s dng cc php n (extrusion) hoc qut(sweeping), vt cnh (chamfer), bo gc (fillet), to mtnghing (drafting), xon (tweaking ), to v mng(shelling) xy dng cc m hnh phc tp

    u im ca Brep

    D dng biu din c cc m hnh khi rnphc tp thn xe hoc v my bay m chngkhng th to ra bng cc phi hp cc khirn c bn nh cch ca CSG

    D dng chuyn i m hnh khi rn Brepsang m hnh khung dy v bin ca Brep cnh ngha tng t nh khung dy

    Cc thut ton ca Brep tin cy v mnh hncc thut ton da trn CSG

    Nhc im ca Brep

    i hi nhiu khng gian nh th n phi chacc phng trnh tng minh biu din lpbin

    Dong di v phc tp hn CSG

    Brep xp x (gn ng) (Faceted Brep) to t

    cc mt phng khng thch hp cho vic chto

    Exact Vs Faceted Brep Schemes

    Exact Brep: If the curved objects are represented byway of equationsof the underlying curves and sufacesthen the scheme is Exact Brep.

    Approximate or faceted Brep :In this scheme ofboundary representation any curved face divided intoplanar faces.

    u im ca m hnh khi rn1. Xc nh y cc thuc tnh khi lng2. M hnh thit k r rng, trc quan, c bit cho

    nhng ngi khng quen vi bn v 2D3. D dng phn bit vng bn trong, trn mt v bn

    ngoi vt th4. m bo t ng xa cc ng khut5. D t ng xy dng cc hnh chiu khi mun trnh

    by bn v6. Thay i thit k d dng hn7. D dng chuyn d liu hnh hc sang cc phn mm

    phn tch bng FEM8. D dng trong lp rp v m phng chuyn ng, tnh

    ton ng lc hc

    Nhc im ca m hnh khi rn

    1. Tiu tn nhiu b nh v i hi cu hnhmy tnh mnh,

    2. Thao tc v tnh ton chm,

    3. Kh trao i d liu gia cc file CAD 3Dtham s t cc phn mm CAD khc nhau.

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    23/32

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    24/32

    02/04/13

    2

    Php quay 2 chiu

    P(x,y)

    P*(x*,y*)

    x

    y

    R

    x= R.cos y= R.sin x*= R.cos (+) = R(cos cos sin sin )y*= R.sin (+) = R(sin cos + cos sin )Vit di dng ma trn ta c:

    * *

    os sin 0

    1 1 sin os 0

    0 0 1

    c

    x y x y c

    =

    [ ] [ ]*P P T =

    Php quay trong khng gian 3 chiu

    * * *

    os sin 0 0

    sin os 0 01 1

    0 0 1 0

    0 0 0 1

    c

    cx y z x y z

    =

    1. Quay quanh trc Z

    2. Quay quanh trc y

    3. Quay quanh trc x

    [ ]

    os 0 sin 0

    0 1 0 0

    sin 0 os 0

    0 0 0 1

    Y

    c

    Rc

    =

    [ ]

    1 0 0 0

    0 os sin 0

    0 sin os 0

    0 0 0 1

    X

    cR

    c

    =

    Php quay quanh mt trc bt k

    1. Tnh tin trc sao cho im u ca n trng vi gc ta ,

    2. Thc hin php quay quanh trc x mt gc a n vmtphng XZ,

    3. Thc hin php quay quanh trc y mt gc a trc btkvtrng vi trc z,

    4. Quay quanh trc z mt gc mong mun,

    5. p dng php quay ngc li quanh trc y,6. p dng php quay ngc li quanh trc x,

    7. p dng php tnh tin ngc li di trc bt kvvtr banu ca n trong khng gian.

    Gi s cn quay quanh mt trc c xc nh bng mt vct iqua hai im (x1, y1, z1) v (x2, y2, z2). Trnh t thc hin nh sau:

    [ ] [ ][ ] [ ] [ ] [ ] [ ] [ ] 1

    x y z y xH T R R R R R T

    =

    Php quay quanh mt trc bt k

    x

    y

    z

    (0,0,0)

    (a,b,c)l

    l

    d(0,b,c)

    im chiu

    im sau khiquay

    x

    y

    z

    (0,0,0)

    (a,b,c)

    d

    (0,0,) (a, 0 ,d)

    im chiu

    Tnh gc quay quanh trc x Tnh gc quay quanh trc y

    2 2sin

    b b

    db c = =

    +

    2 2os

    c cc

    db c= =

    +

    si n

    o s

    a

    l

    dc

    l

    =

    =

    2 2 2 2

    2 2 2

    l a b c

    d b c

    = + +

    = +

    Bi tp Quay mt hnh hp ch nht c cnh l a, c tm nm trng gc ta

    ton cc, cc cnh song song vi h trc ta Oxyz, mt gc 45

    quanh mt trc c xc nh bng mt vct i qua hai im (x1, y1, z1)v (x2, y2, z2), trong x1 = 10, x2 = 10

    Y1=15+0.5*s th t trong danh sch mn hc Y2=25+0.5*s th t trong danh sch mn hc z1=5+0.5*s th t trong danh sch mn hc z2=20+0.5*s th t trong danh sch mn hc a = 50+0.5*s th t trong danh sch mn hc

    V v ghi kch thc hnh hp ch nht ti v tr ban u bngphn mm Solidworks, v trc quay v v hnh hp ch nht saukhi quay n v tr mi. Dng Measure xc nh ta ta 8 nhca hnh ch nht ti v tr mi (khi measure mi nh (vertex), hycopy mn hnh sang file MS Word)

    S dng cng thc ca php quay tnh ta ca 8 nh cahnh hp ti v tr mi (Vit phng trnh, sau dng MS Excelhoc Matlab thao tc nhn cc ma trn)

    Php i xng

    Dng tng qut ca php i xng qua trc x, y hoc

    gc ta nh sau:

    :

    Nu i xng qua trc x th a = 1, b = 1 (v ch c ta theo trc y l i du)

    Nu i xng qua trc y th a = 1, b = 1 Nu i xng qua gc ta th a = 1, b = 1

    [ ]

    0 0

    0 0

    0 0 1

    a

    M b

    =

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    25/32

    02/04/13

    3

    Php i xng qua ng thng 2D bt k

    1. Tnh tin ng thng mt on C a i qua gc ta

    2. Quay ng thng mt gc n trng vi trc x

    3. Ly i xng i tng qua trc x

    4. Quay ngc ng thng mt gc v v tr ban u

    5. Tnh tin ng thng v v tr ban u

    1 0 0 cos sin 0 1 0 0 cos sin 0 1 0 0

    [ ] 0 1 sin cos 0 0 1 0 sin cos 0 0 1

    0 0 1 0 0 1 0 0 1 0 0 1 0 0 1

    T C C

    =

    [ ] [ ]*P T P = Ch : Ma trn bin hnh [T] ang vit theo dng cng thc

    :

    os2 sin 2 sin 2

    [T]= sin 2 os2 (cos 2 1)

    0 0 1

    c C

    c C

    +

    Php bin dng

    Php bin dng thay i gi tr cc ta bngcch thm vo mt hm tuyn tnh. Ma trn binhnh tng qut c dng sau:

    [ ]

    1 0

    1 0

    0 0 1

    sh

    b

    T c

    =

    Xt trng hp c bit: bin dng theo trc x(ch nh hng n ta x), mt im P(x, y,1) s tr thnh P*(x+shx*y, y, 1). Biu din didng ma trn nh sau:

    Tng t, nu bin dng theotrc y, im P(x, y, 1) s tr thnhP*(x, y+shy*x, 1)

    [ ]

    1 0 0

    1 0

    0 0 1

    sh xxT sh

    =

    [ ]

    1 0

    0 1 0

    0 0 1

    y

    sh y

    sh

    T

    =

    Php quay gc ta dng ma trn

    Xt hai h ta XYZ v UVW chuyn ng quaytng i quanh gc O trng nhau.

    Gi ix, jy, kzv iu, jv, kwln lt l cc vc t n vtrn cc trc ca hai h ta XYZ v UVW. Nu mtim M trong h ta XYZ c biu din bngvct

    th trong h ta UVW c biu din bng vct

    ( , , )T

    xyz x y zr r r r r =

    w( , , )

    T

    uvw u vr r r r r =

    Php quay gc ta dng ma trn

    Nu vit di dng ma trn

    w

    w

    w w

    .

    x x u x v x u

    y y u y v y v

    z z u z v z

    r i i i j i k r

    r j i j j j k r

    r k i k j k k r

    =

    [ ]w

    w

    w

    x u x v x

    y u y v y

    z u z v z

    i i i j i k R j i j j j k

    k i k j k k

    =

    [ ]

    os( , ) os( , ) os( ,w )

    os( , ) os( , ) os( , w)

    os( , ) os( , ) os( , w)

    c x u c x v c x

    R c y u c y v c y

    c z u c z v c z

    =

    [ ] 1

    w

    .

    u x

    v y

    z

    r r

    r R r

    r r

    =

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    26/32

    02/04/13

    1

    M t ng congM t ng cong

    1. Biu din bng ma trn cc im (chui im)

    2. S dng cc phng trnh gii tch dng athc bc n

    1

    1 1 0

    0

    ( ) ...n

    n n n

    n n i

    i

    p x a x a x a x a a x

    =

    = + + + + =

    H ,

    1. Phng trnh tng minh; y =f(x,y,z)

    2. Phng trnh n: f(x,y) =0 ( 2D)

    3. Phng trnh tham s: x=x(t), y=y(t), z=z(t)

    V mt l thuyt c th s dng bt k dng ton hcno ca ng cong m t ng cong trong cngngh CAD. Dng phng trnh tham s c dng

    nhiu nht. Mi dng c mt s thun li v kh khntrong mt s trng hp: D

    ? D

    ?

    Gi s phng trnh tham s ca mt phnon ng cong c dng:

    x=x(t);(a) y=y(t) (b)

    c bin i sang dng n f(x,y) = 0

    C 1: S dng phng php th i vitrng hp n gin (bc nht hoc bc 2)

    C 2: S dng phng php trong c sdng tch chp hai a thc (p dng cho bc 3hoc bc 4)

    Phn loi ng cong

    Phn loi theo phngphp xy dng:

    1. ng cong chnhxc (cc ng congconic)

    2. ng cong ni suy(interpolation)

    3. ng cong xp x(approximation)

    Phn loi theo tn gi:

    1. ng cong tham sbc 3 (ng congFerguson )

    2. ng cong Spline3. ng cong Bezier4. ng cong Bspline5. ng cong hu t

    (NURBS)

    Dng ngconic

    Dng tham s Dng n

    ng trn

    Elip

    Parapol

    Hypepol

    cosx r =

    siny r =

    2 2 2x y r+ =

    cosx a =siny b =

    2 2

    2 2 1

    x y

    a b+ =

    2x a=

    2y a=2

    4y ax=

    coshx a =sinhy b =

    2 2

    2 2 1

    x y

    a b =

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    27/32

    02/04/13

    2

    3 ng cong tham s bc 3 c dng:

    Trong () l mt im trn ng cong.Khai trin v tch ra thnh 3 thnh phn

    trong khng gian ta c:

    x(t) = a3xt3 + a2xt

    2+ a1xt + a0xy(t) = a3yt

    3 + a2yt2+ a1yt + a0y

    z(t) = a3zt3 + a2zt

    2+ a1zt + a0z

    3

    0

    ( ) i

    i

    i

    P t a t =

    =

    P(t)

    x

    y

    y

    O

    3

    Phng trnh trn c 4 h s a cn xc nh,c th tm bng cch dng cc iu kin bin:

    i qua hai im cho trc (2 phng trnh)

    Cc vect tip tuyn ti im u v imcui xc nh (2 phng trnh)

    3

    0

    ( ) i

    i

    i

    P t a t =

    =

    P1

    P0

    Tip tuyn ti P1

    Tip tuyn ti P0

    3

    Dng ma trn

    Sau khi s dng iu kin bin, tm c:

    3

    23 2

    1

    0

    ( ) [ 1]

    a

    aP t t t t

    a

    a

    =

    0

    1

    2

    3

    (0)

    '(0)

    3 ( 0) 3 (1) 2 '( 0) '(1)

    2 (0) 2 (1) '( 0) '(1)

    a P

    a P

    a P P P P

    a P P P P

    =

    =

    = + = + +

    Suy ra: 3 2

    2 2 1 1 (0)

    3 3 2 1 (1)( ) [ 1]

    0 0 1 0 '(0)

    1 0 0 0 '(0)

    P

    PP t t t t

    P

    P

    =

    V ng cong tham s bc 3 bngcch no?

    Cho tham s t chy t 0 n 1

    3 2

    2 2 1 1 (0)

    3 3 2 1 (1)( ) [ 1]

    0 0 1 0 '(0)

    1 0 0 0 '(0)

    P

    PP t t t t

    P

    P

    =

    Ma trn Hermite(khng i)

    Ma trnh s

    hnh hc(G)

    3

    ng cong Spline bc c biu din bngmt a thc bc 3 c o hm bc 2 lin tc ticc im ni chung gia cc phn on

    Phng trnh tham s ca ng Spline bc 3cho mi phn on c dng nh phng trnhtham s bc 3 chnh tc

    3 2

    2 2 1 1 (0)

    3 3 2 1 (1)( ) [ 1]

    0 0 1 0 '(0)

    1 0 0 0 '(0)

    P

    PP t t t t

    P

    P

    =

    3

    ng cong spline phi tha mn tnh lin tcca o hm bc hai

    o hm bc hai ca im cui phn on trcphi bng o hm bc hai ca phn on sau.

    Nh rng buc ny, ngi ta xc nh c cctip tuyn ti cc im nt ca ng Spline

    Phn on i1

    Phn on iPiPiPi

    Pi+1Pi+1Pi+1

    Pi1Pi1Pi1

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    28/32

    02/04/13

    3

    ,

    Sau khi xc nh c cc tip tuyn Piti

    cc im nt, thay cc gi tr ny vo phngtrnh tham s trn tng phn on

    3 2

    2 2 1 1 (0)

    3 3 2 1 (1)( ) [ 1]

    0 0 1 0 '(0)

    1 0 0 0 '(0)

    P

    PP t t t t

    P

    P

    =

    1

    0 0

    1 2 0

    2 3 1

    2 1 3

    1 1

    ' '1 0 . . . .

    ' 3( )1 4 1 0 . .

    ' 3( )0 1 4 1 0 .

    . .. . . . . .

    ' 3( ). . 0 1 4 1

    ' '. . . . 0 1

    m m m

    m m

    P P

    P P P

    P P P

    P P P

    P P

    =

    Sau khi xc nh c cc tip tuynPiti cc im nt, thay

    cc gi tr ny vo phng trnh tham s trn tng phn on

    (hai tip tuyn ti hai im u v cui P0v Pm1bng 0)1

    0 1 0

    1 2 0

    2 3 1

    2 1 3

    1 1 2

    ' 3( )2 1 . . . .

    ' 3( )1 4 1 0 . .

    ' 3( )0 1 4 1 0 .

    . .. . . . . .

    ' 3( ). . 0 1 4 1

    ' 3( ). . . . 1 2

    m m m

    m m m

    P P P

    P P P

    P P P

    P P P

    P P P

    =

    3 2

    2 2 1 1 (0)

    3 3 2 1 (1)( ) [ 1]

    0 0 1 0 '(0)

    1 0 0 0 '(0)

    P

    PP t t t t

    P

    P

    =

    S dng Excel tnh tonv xy dng ng cong Spline

    1. Nhp ma trn ta cc im nt

    2. Nhp ma trn h s ca phng trnh xcnh tip tuyn

    3. Tnh ma trn ct v phi ca phng trnh

    tnh tip tuyn4. Tnh ma trn ct cc tip tuyn bng lnh

    nhn ma trn Mmult(Array1, Array2)

    S dng Excel tnh tonv xy dng ng cong Spline

    S dng Excel tnh tonv xy dng ng cong Spline

    5. Tnh ta ca ca cc phn on spline

    S dng Excel tnh tonv xy dng ng cong Spline

    6. V th (v ng Spline)

    0

    0.5

    1

    1.5

    2

    2.5

    3

    3.5

    4

    4.5

    0 1 2 3 4 5 6 7

    0

    0.5

    1

    1.5

    2

    2.5

    3

    3.5

    4

    4.5

    0 2 4 6 8

    V d ng cong Spline t do i qua 4 im nt cho trc

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    29/32

    02/04/13

    4

    ng cong Bezier ng cong Bezier l l ng cong xp x cc

    im cho trc ch khng i qua chnh xc ccim ny nh cch ca cc ng con ni suy

    Cho php ngi thit k mm do hn.

    Thng c ng dng trong thit k v t,my bay v tu thy.

    ng cong ny do P. Bezier lm vic cho cng tyxe hi Citroen nghin cu t nhng nm 1960

    V0

    V1V2

    V3

    ng cong Bezier Phng trnh tng qut ca ng cong

    Bezier c n+1 im iu khin (V0, V1,, Vn)nh sau:

    H B, B, B

    ,

    0

    ( ) ( )n

    i i n

    i

    P t V B t =

    =

    1

    , ( ) (1 )i i n

    i n nB t C t t

    =

    !

    !( )!

    n

    i

    nC

    i n i=

    ng cong Bezier bc 2 v bc 3

    Bc 2 i qua 3 im iu khin

    () = (1)2 0+2(1)1+ 22

    Bc 3 i qua 4 im iu khin

    () = (1)3 0+3(1)21+32(1)2+ 33

    0

    2

    1

    2

    1 2 1

    ( ) [ 1] 2 2 0

    1 0 0

    V

    P t t t V

    V

    =

    0

    13 2

    2

    3

    1 3 3 1

    3 6 3 0( ) [ 1]

    3 3 0 0

    1 0 0 0

    V

    VP t t t t

    V

    V

    =

    Dng ma trn

    Dng ma trn

    Tnh cht ca ng cong Bezier

    1. i qua im iu khin u v cui

    2. Tip tuyn vi hai on thng ni hai imu tin v cui cng

    Tnh cht ca ng cong Bezier

    3. Nm hon ton trong a gic to bi cc nhca cc im iu khin

    Tnh cht ca ng cong Bezier

    4. ng cong Bezier thay i theo v tr mtim iu khin cc b

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    30/32

    02/04/13

    5

    Tnh cht ca ng cong Bezier5. ng cong Bezier thiu s iu khin cc b

    (tc l c s iu khin ton cc)

    Tnh cht ca ng cong Bezier6. Bc ca ng cong Bezier ph thuc vo s

    im iu khin

    gia bc ca ng cong thp, c th linkt nhiu phn on li vi nhau

    ng cong Bspline

    Khc phc c 2 nhc im ca ng congBezier (bc cao v tnh iu khin ton cc)

    1. Hm c s to ra ng cong a thc thams tng on ring l thng qua mt s imiu khin

    2. Bc ca a thc c chn c lp vi s lng

    cc im iu khin (bng chnh bc ca hm cs), n quyt nh bc ca ng cong Bspline

    3. Cc ng cong Bspline c th iu khin ccb (ch mt vi phn on b nh hng)

    ng cong Bspline

    Phng trnh tng qut ca ng cong Bspline c n+1 im iu khin (V0, V1,, Vn)nh sau:

    H , 1

    K 1 B

    ,

    0

    ( ) ( )n

    i k i

    i

    P t N t V =

    =

    1

    ,1

    , , 1 1, 1

    1 1

    1 if t t( )

    0

    ( ) ( ) ( )

    i i

    i

    i i ki k i k i k

    i k i i k i

    tN t

    nguoc lai

    t t t t N t N t N t

    t t t t

    +

    +

    +

    + + +

    =

    = +

    Dng ma trn ca ng cong Bspline

    ng Bspline bc 2 u (s dng 3 im

    iu khin)

    ng Bspline bc 3 u (4 , 3 )

    1

    2

    1

    1 2 11

    ( ) [ 1] 2 2 02

    1 1 0

    i

    i i

    i

    V

    P t t t V

    V

    +

    =

    1

    3 2

    1

    2

    1 3 3 1

    3 6 3 01( ) [ 1]

    3 0 3 06

    1 4 1 0

    i

    i

    i

    i

    i

    V

    VP t t t t

    V

    V

    +

    +

    =

    Tnh cht ca ng cong Bspline

    ng cong Bspline c th thay i hnhdng cc b khi thay i im iu khin

    Hnh dng ca ng cong Bspline cn phthuc v cc vect nt t trong hm c s(u/tun hon v khng u/khng tunhon)

    ng cong Beizer l mt trng hp con cang cong Bspline khng u khi cc vctnt = [0 0 0 1 1 1]

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    31/32

    02/04/13

    6

    ng cong Bspline

    ng cong thay i thi thay i vct nt

    ng cong Bezier l trnghp c bit ca ng cong

    Bspline khng u

    ng cong BSpline khng u vi sthay i cc b

    Phng php ni suy, xp x v phi hp c

    ng cong t do v cc ng conic l s dngcc hm a thc hu t (rational)

    Nh vo cc trng s, c th chnh dng ngcong theo mong mun

    Khng hu t

    Hu t

    ,

    0

    ( ) ( )n

    i n i

    i

    P t B t V =

    = ,0

    ( ) ( )n

    i k i

    i

    P t N t V =

    =

    ,

    0

    ,

    0

    ( )

    ( )

    ( )

    n

    i n i i

    i

    n

    i n i

    i

    B t wV

    P t

    B t w

    =

    =

    =

    ,

    0

    ,

    0

    ( )

    ( )

    ( )

    n

    i k i i

    i

    n

    i k i

    i

    N t wV

    P t

    N t w

    =

    =

    =

    Trong biu thc hu t ni trn, nu cc trngs u bng mt th ng cong tr thnhkhng hu t.

    ,

    0

    ,

    0

    ( )( )

    ( )( )

    ( )

    n

    i n i iw

    i

    n

    i n i

    i

    B t wVP t

    P tw t

    B t w

    =

    =

    = =

    Cc trng s cung cp thmmt bc t do cho vic thitk ng cong (Khi trng sln th ng cong b kov im )

    ng cong Bspline hu t khng u(NURBS Non uniform Rational Bspline)

    NURBS l ng cong c s dng ph binv n bao gm c ng cong Bezier v ngcong Bspline

    NURBS biu din nhiu dng ng cong khcnhau trong c c cc ng conic

    ,

    0

    ,

    0

    ( )

    ( )

    ( )

    n

    i k i i

    i

    n

    i k i

    i

    N t wV

    P t

    N t w

    =

    =

    =

    u im ca ng cong NURBS

    iu chnh hnh dng ca ng cong,ngoi vic iu chnh ta cc im iukhin, c th th thay i trng s wi

    Cc ng conic c th c biu din chnhxc bng phng trnh ng cong NURBS

    cc ng cong conic, Bezier v Bspline uc th chuyn v ng cong NURBS tngng.

    V d v ng trn bng cch sdng ng cong NURBS

    Cp ng cong: k=3 S im iu khin: 9 (tc n =8) Cc im iu khin tng ng (v d) l: V0(1,0),

    V1(1,1), V2(0,1), nh hnh v Cc trng s tng ng vi cc im iu khin: w

    ={1,2/2,1, 2/2,1, 2/2,1} Cc vct nt: m= n+k = 8+3 =11

    t = [0 0 0 1 1 2 2 3 3 4 4 4]

  • 8/13/2019 Cong nghe CAD-CAM (merged file).pdf

    32/32

    02/04/13

    Phn cp ng cong trong phn mmMaxsurf Ty chn ng cong trong phn mmMaxsurf

    Ni suy Lagrange

    Cho mt dy cc im trn mt phng (x0,y0),(x1,y1), (x2,y2), (xn,yn), ng cong ni suybc n1 i qua n im nh sau:

    Trong

    ,

    0

    n

    n i i n

    i

    f y L=

    =

    0 1 1 1,

    0 1 1 1

    ( )( )...( )( )...( )( )

    ( )( )...( )( )...( )

    i i ni n

    i i i i i i i n

    x x x x x x x x x xL x

    x x x x x x x x x x

    +

    +

    =

    Bi tp nhm Chia lp thnh 5 nhm:1. Nhm 1 xy dng v v ng cong tham s bc 3 i qua 2 im c

    2 rng buc tip tuyn hai u (s dng excel hoc matlab). Sliu c th t cho.

    2. Nhm 2 xy dng ng cong Spline t nhin i qua 4 im (sdng excel hoc matlab). S liu c th t cho.

    3. Nhm 3 xy dng v v ng cong Bezier bc 3 theo 4 imcontrol (s dng excel hoc matlab). S liu c th t cho. iuchnh v tr ca 1 trong 2 im gia, tnh ton li ng cong v sosnh 2 ng cong trn cng mt th

    4. Nhm 4 xy dng ng cong BSpline bc 3 theo 4 im control(s dng excel hoc matlab). S liu c th t cho.

    5. Nhm 5 xy dng v v ng ni suy Lagrange i qua 5 im tcho (s dng excel hoc matlab).

    6. Nhm 6:V th ni suy spline bc 3 ca ng cong y=sin(x) iqua 5 im x=0, x=/2, x=, x= 3/2 v x=2 x=, sau so snhvi kt qu ni suy ca excel trn cng mt th. Lp bng tnh sais gia ni suy v kt qu chnh xc ca hm ti 50 im chia utrong khong [0,2]