Shape tolerance in feeding and fixturing

Parts are not ideal. Designers and machinists cope with variation in part shape by specifying tolerance zones around a nominal part geometry: all parts that t within the zone form a tolerance class. In this paper we consider the issue of shape tolerance in two contexts. First, we consider the problem of feeding (orienting) convex polygonal parts on a conveyor belt with a part-speci c sequence of fence angles [1]. Second, we consider the problem of xturing convex polygonal parts using a right angle xture and one clamp [2]. The challenge is to de ne appropriate tolerance classes and to argue that a solution { a feeding strategy or a xture { is guaranteed for all parts in the tolerance class. We propose two new parametric tolerance classes. For each, we give an O(n) time algorithm for testing if an n-sided part is in the class. For feeding we give an O(n) time algorithm to compute the maximum radius of a circular tolerance zone around each vertex. Numerical experiments provide evidence that this bound is tight. For xturing we give an O(1) time algorithm to compute the maximum dimensions of rectangular tolerance zones. We implemented both algorithms and report experimental results.

[1]  Daniel E. Whitney,et al.  Computer-controlled Assembly , 1978 .

[2]  Matthew T. Mason,et al.  Robotic manipulation for parts transfer and orienting: mechanics, planning, and shape uncertainty , 1996 .

[3]  Aristides A. G. Requicha,et al.  Toward a Theory of Geometric Tolerancing , 1983 .

[4]  Arthur C. Sanderson,et al.  Planning robotic manipulation strategies for workpieces that slide , 1988, IEEE J. Robotics Autom..

[5]  Jean-Claude Latombe,et al.  Assembly sequencing with toleranced parts , 1995 .

[6]  Mark H. Overmars,et al.  On fence design and the complexity of push plans for orienting parts , 1997, SCG '97.

[7]  Lydia E. Kavraki,et al.  Part orientation with programmable vector fields: two stable equilibria for most parts , 1997, Proceedings of International Conference on Robotics and Automation.

[8]  Matthew T. Mason,et al.  Parts orienting with shape uncertainty , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[9]  Leo Joskowicz,et al.  Kinematic tolerance analysis , 1997, Comput. Aided Des..

[10]  C. R. Liu,et al.  Review of dimensioning and tolerancing: representation and processing , 1991, Comput. Aided Des..

[11]  Randy C. Brost,et al.  Automatic Design of 3-D Fixtures and Assembly Pallets , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[12]  Matthew T. Mason,et al.  Mechanics and Planning of Manipulator Pushing Operations , 1986 .

[13]  Ken Goldberg,et al.  A complete algorithm for designing passive fences to orient parts , 1997 .

[14]  Kenneth Y. Goldberg,et al.  Manipulating algebraic parts in the plane , 1995, IEEE Trans. Robotics Autom..

[15]  Bruce Randall Donald,et al.  Error Detection and Recovery in Robotics , 1989, Lecture Notes in Computer Science.