Elsevier

Computer-Aided Design

Volume 44, Issue 2, February 2012, Pages 113-122
Computer-Aided Design

HelSweeper: Screw-sweeps of canal surfaces

https://doi.org/10.1016/j.cad.2011.09.014Get rights and content

Abstract

A tube is a solid bounded by the union of a one-parameter family of circles that may be decomposed into canal-surfaces and planar disks or annuli. A screw-sweep is the region swept by a shape during a screw motion. HelSweeper computes the boundary of a screw-sweep of an arbitrary union of tubes and polyhedra. To do so, it generates a superset of faces, splits them at their intersections, and selects the face portions that form the desired boundary. The novelty of the proposed approach lies in the fact that the faces contributed to this superset by a tube are each a screw-sweeps of a rigid curve (generator), which is the locus of grazing points, and that each grazing point is formulated as the intersection of a circle of the tube with a corresponding screw-plane. Hence, each such face is a one-parameter family of helices, each being the screw-sweep of a grazing point.

Highlights

► We compute the boundary of a screw-sweep supporting a broad set of canal surfaces. ► We approximate the motion as polyScrew and compute the swept solid as a union of screw-sweeps. ► We formulate generators as intersections between circles and screw-planes.

Introduction

A tube is a solid bounded by a surface that is the union of a one parameter family of disjoint circles and that can be decomposed into the closure of the union of relatively open canal surfaces, disks, and annuli. Our use of the term “tube” should not be confused with the term “tubular surface”. A screw-sweep is the region swept by a shape during a screw motion. We propose a novel formulation for a superset of faces, the union of which contains the boundary of the screw-sweep of a tube. We present the use of this formulation in the HelSweeper extension of a commercial CAD system to support screw-sweeps of unions of possibly interfering tubes and polyhedra (Fig. 1).

Supporting screw-motion sweeps of tubes is important for a variety of applications. Indeed, the tube is a common solid modeling primitive in CAD/CAM/CAE (cones, cylinders, tori, Dupin cyclides [1], constant and variable radius blends [2], [3], pipes, ducts, wires [4], [5], [6]), in computer vision (generalized cylinders [7]), and in medicine (vasculature [8], baffles [9]). Sweeps are important for modeling manufacturing processes [10], [11], [12], [13], [14], for planning and testing assembly/disassembly motions [15], [16], [17] and in robotics [18], [19]. Finally, the screw is the fundamental instantaneous rigid motion and has been widely used in mechanical engineering [20], [16], animation [21], [22], shape editing [23], [24], robotics [25], and CAD/CAM [17], [26].

Section snippets

Background and prior art

In this section, we provide definitions of our terms and notation and highlight the novelty and importance of our contribution in the context of prior art.

Proposed solution

Here, we explain the details of the derivation of our construction of T for a single screw or for a single screw-segment of a polyScrew motion.

Implementation and results

The HelSweeper system described in the paper was implemented in C using CAA (CATIA Application Architecture), the API of CATIA [43], [44]. Through the CAA API, HelSweeper has control over the major functions of CATIA and access to the geometric entities created, such as generators and extrusion faces. To compute grazing points of the primitives in Fig. 5, we used a plane/circle intersection function provided by CATIA. We sampled the generators and screws using spline functions in CATIA.

Before

Conclusions

We propose an efficient technique for computing the boundary of the region swept by a tube undergoing a screw or piecewise-screw motion. ‘Our approach computes sweeps of solid objects that are unions of polyhedra, spheres, cylinders, cones, tori, Dupin cyclides, and more general tubes. It computes the parametric curves of the generators of the grazing points on each tube using circle/plane intersections and exploits the fact that they are invariant during screw motions. Our HelSweeper

Acknowledgments

Rossignac’s involvement in this work was supported in part by the CPA-G & V-T grant number 0811485 from the National Science Foundation and Kim’s by the Survivability Technology Defense Research Center of Agency for Defense Development and Defense Acquisition Program Administration of Korea under the contract No. UD090090GD.

References (48)

  • D. Blackmore et al.

    Trimming swept volumes

    Computer-Aided Design

    (1999)
  • J. Yang et al.

    Approximate swept volumes of NURBS surfaces or solids

    Computer Aided Geometric Design

    (2005)
  • V. Chandru et al.

    On the geometry of dupin cyclides

    The Visual Computer

    (1989)
  • J. Rossignac et al.

    Constant radius blending in solid modeling

    Computers in Mechanical Engineering

    (1984)
  • CATIA V5 Piping and tubing design. Dassault systems....
  • M. Mortenson

    Geometric modeling

    (1997)
  • Binford TO. Visual perception by computer. In: Proc. IEEE conf. systems and controls....
  • K. Pekkan et al.

    Patient-specific surgical planning and hemodynamic computational fluid dynamics optimization through free-form haptic anatomy editing tool (SUGEM)

    Medical and Biological Engineering and Computing

    (2008)
  • Menon JP, Voelcker HB. Toward a comprehensive formulation of NC verification as a mathematical and computational...
  • W.P. Wang et al.

    Geometric modeling for swept volume of moving solids

    IEEE Computer Graphics and Applications

    (1986)
  • K. Sambandan et al.

    Five-axis swept volumes for graphic NC simulation and verification

    ASME DE

    (1989)
  • J. Keiffer et al.

    Swept volume determination and interference of moving 3-D solids

    Journal of Mechanical Design, ASME

    (1990)
  • J. Kim et al.

    Screw motions for the animation and analysis of mechanical assemblies

    JSME International Journal Series C

    (2001)
  • Herman M. Fast, three-dimensional, collision-free motion planning. In: Proc. IEEE international conference on robotics...
  • Cited by (14)

    • Tracing sub-surface swept profiles of tapered toroidal end mills between level cuts

      2019, Journal of Computational Design and Engineering
      Citation Excerpt :

      Lee and Nestler (2011) used the Gaussian map for determining swept volumes, and stated that their method promises efficient and robust calculations owing to negligence of a series of partial differential equations. Rossignac and Kim (2012) proposed a method for computing the boundary of a region swept by a tube undergoing screw or piecewise-screw motion. This technique could construct a superset of faces, separate them at their intersections, as well as select portions that form the desired boundary.

    • CNC milling of face gears with a novel geometric analysis

      2019, Mechanism and Machine Theory
      Citation Excerpt :

      Different to the methods in [22–25], some researchers proposed some interesting approaches by studying the geometric characteristic of cutter surfaces. Rossignac and Kim [26] studied canal surfaces to obtain their envelope surfaces as closed-form expressions. Zhu et al. [27] used theory of sphere congruence to represent the cutter surface in order to obtain the envelope surface.

    • A new closed-form calculation of envelope surface for modeling face gears

      2019, Mechanism and Machine Theory
      Citation Excerpt :

      Aras [39] investigated the family spheres with respect to double parameters to obtain closed-form results of envelope surfaces, which were used to the simulation of five-axis CNC machining. Rossignac et al. [40] studied canal surfaces and finally obtained their envelope surfaces as closed-form expressions. Zhou and Chen [41] combined the meshing theory and the geometric characteristic of general surfaces of revolution to a closed-form expression for the tooth surface of generated face-milled spiral bevel gears.

    • An accurate, efficient envelope approach to modeling the geometric deviation of the machined surface for a specific five-axis CNC machine tool

      2015, International Journal of Machine Tools and Manufacture
      Citation Excerpt :

      Following the convention of CNC machining, the geometric meshing theory is referred to as geometric envelope approach. In this paper, the application of the geometric envelope approach is extended from the surface of revolution to the specific circular surface, which is a general case including the surfaces mentioned in [2,50–52], such as surface of revolution, canal surface and tube surface. The remainder of this paper is organized as follows.

    View all citing articles on Scopus
    View full text