programming - Search Results
Articles About programming
On many occasions a reasonably approximate, but not exact, representation of an involute tooth profile is required. Applications include making drawings, especially at enlarged scale, and laser or EDM cutting of gears, molds, and dies used to produce gears. When numerical control (NC) techniques are to be used, a simple way to model an involute can make the NC programming task much easier.
A programmable algorithm is developed to separate out the effect of eccentricity (radial runout) from elemental gear inspection date, namely, profile and lead data. This algorithm can be coded in gear inspection software to detect the existence, the magnitude and the orientation of the eccentricity without making a separate runout check. A real example shows this algorithm produces good results.
When designing a gear set, engineers usually want the teeth of the gear (Ng) and the pinion (Np) in a "hunting" mesh. Such a mesh or combination is defined as one in which the pinion and the gear do not have any common divisor by a prime number. If a mesh is "hunting," then the pinion must make Np x Ng revolutions before the same pinion tooth meshes with the same gear space. It is often easy to determine if a mesh is hunting by first determining if both the pinion and the gear teeth are divisible by 2,3,5,7,etc. (prime numbers). However, in this age of computerization, how does one program the computer to check for hunting teeth? A simple algorithm is shown below.
An accurate and fast calculation method is developed to determine the value of a trigonometric function if the value of another trigonometric function is given. Some examples of conversion procedures for well-known functions in gear geometry are presented, with data for accuracy and computing time. For the development of such procedures the complete text of a computer program is included.
Recent advances in spiral bevel gear geometry and finite element technology make it practical to conduct a structural analysis and analytically roll the gear set through mesh. With the advent of user-specific programming linked to 3-D solid modelers and mesh generators, model generation has become greatly automated. Contact algorithms available in general purpose finite element codes eliminate the need for the use and alignment of gap elements. Once the gear set it placed in mesh, user subroutines attached to the FE code easily roll it through mesh. The method is described in detail. Preliminary result for a gear set segment showing the progression of the contact line load is given as the gears roll through mesh.