Institute for Systems Research

Permanent URI for this communityhttp://hdl.handle.net/1903/4375

Browse

Search Results

Now showing 1 - 8 of 8
  • Thumbnail Image
    Item
    Generating 3D Models of MEMS Devices by Process Emulation
    (2002) Bellam, S.; Gupta, Satyandra K.; Priyadarshi, A.K.; ISR
    MEMS designers often use numerical simulation for detecting errors in the mask layout. Numerical simulation involves generating 3D models of MEMS device from the mask layout and process description. The generated models can be meshed and simulated over different domains. This report describes an efficient algorithm that can generate 3D geometric models of MEMS devices. Specifically, the algorithm emulates the manufacturing of a single functional polysilicon layer MEMS devices using the MUMPSprocess.
  • Thumbnail Image
    Item
    Recognizing Geometrically Complex Beams using Compliance Metric in MEMS Extraction
    (2002) Bellam, S.; Gupta, Satyandra K.; Priyadarshi, A. K.; ISR
    This report describes a methodology to classify layout geometry as a beam structural element where geometric recognition fails due to shape complexity. FEA-based results are used to detect various structural elements in the layout. FEA-based simulation is applied to parts of the MEMS device layout to identify the relative stiffness of various elements in the layout. These stiffness maps provide valuable hints in correctly recognizing MEMS elements. For example, beam elements are relatively flexible when compared to the plate elements. We anticipate that such a methodology will make the extraction of structural elements for the device layout more robust.
  • Thumbnail Image
    Item
    Algorithms for Computing Global Accessibility Cones
    (2002) Dhaliwal, Savinder; Gupta, Satyandra K.; Huang, Jun; Priyadarshi, Alok; ISR
    This paper describes algorithms for computing global accessibility cones for various faces (i.e., the set of directions from which faces are accessible) in a polyhedral object. We describe exact mathematical conditions and the associated algorithm for determining the set of directions from which a planar face with triangular boundary is inaccessible due to another face in the object. By utilizing the algorithm to compute the exact inaccessibility region for a face, we present algorithms for computing global accessibility cones for various faces in the object. These global accessibility cones are represented in a matrix structure and can be used to support a wide variety of accessibility queries for the object. We provide several examples to show computational performance of our algorithm.
  • Thumbnail Image
    Item
    A Geometric Algorithm for Finding the Largest Milling Cutter
    (2001) Yao, Zhiyang; Gupta, Satyandra K.; Nau, Dana S.; ISR
    In this paper, we describe a new geometric algorithm to determine the largest feasible cutter size for 2-D milling operations to be performed using a single cutter. In particular:1. We give a general definition of the problem as the task of covering a target region without interfering with an obstruction region. This definition encompasses the task of milling a general 2-D profile that includes both open and closed edges.2. We discuss three alternative definitions of what it means for a cutter to be feasible, and explain which of these definitions is most appropriate for the above problem.3. We present a geometric algorithm for finding the maximal cutter for 2-D milling operations, and we show that our algorithm is correct.
  • Thumbnail Image
    Item
    A Geometric Algorithm for Automated Design of Multi-Stage Molds for Manufacturing Multi-Material Objects
    (2000) Kumar, Malay; Gupta, Satyandra K.; ISR
    This paper describes a geometric algorithm for automated design of multi-stage molds for manufacturing multi-material objects.

    In multi-stage molding process, the desired multi-material object is produced by carrying out multiple molding operations in a sequence, adding one material in the target object in each mold-stage.

    We model multi-material objects as an assembly of single-material components. Each mold-stage can only add one type of material. Therefore, we need a sequence of mold-stages such that (1) each mold-stage only adds one single-material component either fully or partially, and (2) the molding sequence completely produces the desired object.

    In order to find a feasible mold-stage sequence, our algorithm decomposes the multi-material object into a number of homogeneous components to find a feasible sequence of homogeneous components that can be added in sequence to produce the desired multi-material object.

    Our algorithm starts with the final object assembly and considers removing one component either completely or partially from the object one-at-a-time such that it results in the previous state of the object assembly. If the component can be removed from the target object leaving the previous state of the object assembly a connected solid then we consider such decomposition a valid step in the stage sequence. This step is recursively repeated on new states of the object assembly, until the object assembly reaches a state where it only consists of one component.

    When an object-decomposition has been found that leads to a feasible stage sequence, the gross mold for each stage is computed and decomposed into two or more pieces to facilitate the molding operation. We expect that our algorithm will provide the necessary foundations for automating the design of multi-stage molds and therefore will help in significantly reducing the mold design lead-time for multi-stage molds.

  • Thumbnail Image
    Item
    A Geometric Algorithm for Multi-Part Milling Cutter Selection
    (2000) Yao, Zhiyang; Gupta, Satyandra K.; Nau, Dana S.; ISR
    Mass customization results in smaller batch sizes in manufacturing that require large numbers of setup and tool changes. The traditional process planning that generates plans for one part at a time is no longer applicable.

    In this paper, we propose the idea of process planning for small batch manufacturing, i.e., we simultaneously consider multiple parts and exploit opportunities for sharing manufacturing resources such that the process plan will be optimized over the entire set of parts. In particular, we discuss a geometric algorithm for multiple part cutter selection in 2-1/2D milling operations.

    We define the 2-1/2D milling operations as covering the target region without intersecting with the obstruction region. This definition allows us to handle the open edge problem. Based on this definition, we first discuss the lower and upper bond of cutter sizes that are feasible for given parts. Then we introduce the geometric algorithm to find the coverable area for a given cutter. Following that, we discuss the approach of considering cutter loading time and changing time in multiple cutter selection for multiple parts. We represent the cutter selection problem as shortest path problem and use Dijkstra's algorithm to solve it. By using this algorithm, a set of cutters is selected to achieve the optimum machining cost for multiple parts.

    Our research illustrates the multiple parts process planning approach that is suitable for small batch manufacturing. At the same time, the algorithm given in this paper clarifies the 2-1/2D milling problem and can also help in cutter path planning problem.

  • Thumbnail Image
    Item
    Selecting Flat End Mills for 2-1/2D Milling Operations
    (2000) Yao, Zhiyang; Gupta, Satyandra K.; Nau, Dana S.; ISR
    The size of milling cutter significantly affects the machining time. Therefore, in order to perform milling operations efficiently, we need to select a set of milling cutters with optimal sizes. It is difficult for human process planners to select the optimal or near optimal set of milling cutters due to complex geometric interactions among tools size, part shapes, and tool trajectories.

    In this paper, we give a geometric algorithm to find the optimal cutters for 2-1/2D milling operations. We define the 2-1/2D milling operations as covering the target region without intersecting with the obstruction region. This definition allows us to handle the open edge problem. Based on this definition, we introduced the offsetting and inverse-offsetting algorithm to find the coverable area for a given cutter. Following that, we represent the cutter selection problem as shortest path problem and discuss the lower and upper bond of cutter sizes that are feasible for given parts. The Dijkstra's algorithm is used to solve the problem and thus a set of cutters is selected in order to achieve the optimum machining cost.

    We believe the selection of optimum cutter combination can not only save manufacturing time but also help automatic process planning.

  • Thumbnail Image
    Item
    A Geometric Algorithm for Finding the Largest Milling Cutter
    (2000) Yao, Zhiyang; Gupta, Satyandra K.; Nau, Dana S.; ISR
    In this paper, we describe a new geometric algorithm to determine the largest feasible cutter size for2-D milling operations to be performed using a single cutter. In particular:

    1. We give a general definition of the problem as the task of covering a target region without interfering with anobstruction region. This definition encompasses the task of milling a general 2-D profile that includes bothopen and closed edges.

    2. We discuss three alternative definitions of what it means for a cutter to be feasible, and explain which of thesedefinitions is most appropriate for the above problem.

    3. We present a geometric algorithm for finding the maximal cutter for 2-D milling operations, and we show thatour algorithm is correct.