This is a Non-Provisional Utility patent application for the disclosure of a “SPIN INDUCING ARM PITCHING MACHINE.”
A portion of the disclosure of this patent document, including the computer program listing, contains material that is subject to copyright protection. The copyright owner has no objection to the reproduction of the patent document or the patent disclosure, as it appears in the U.S. Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.
Not Applicable
See Specification Appendix for computer listing program as a reduction to practice ascertainable to those skilled in the art
The present invention pertains generally to a ball-throwing machine and, more particularly, to a machine that is adapted to use a mechanical arm to pitch baseballs and softballs and throw tennis and other balls interchangeably to the same or different locations and at different speeds and with different amounts and directions of controlled spins. The invention has particular applicability as a baseball pitching machine that is able to interchangeably deliver a variety of pitches at different speeds to the same or to different locations without the need for manually readjusting or repositioning the machine between pitches.
Ball-throwing machines are well-known in the art and generally fall into three categories: (1) machines that employ at least one rotating wheel or a pair of rotating, coacting wheels or disks to propel the ball; (2) machines that employ a spring actuated arm mechanism to propel the ball (3); machines that rely on pneumatic pressure to propel the ball.
Over the last 30 years, several “smart” wheeled machines have been introduced, which introduce a ball between the nip of one or more rotating wheels. Examples include U.S. Pat. No. 4,197,827 issued to Tommy L. Smith on Apr. 15, 1980 for Coacting Wheel Ball Projecting Device, and U.S. Pat. No. 4,323,047 which issued on Apr. 6, 1982 to James K. McIntosh et al. for Automatic Ball Pitching Machine and U.S. Pat. No. 5,125,653 which issued to Ferenc Kovacs et al. on Jun. 30, 1992 for Computer Controller Ball-throwing Machine. These machines use electronic controls to adjust the wheel speeds and machine orientation so that the machines can automatically throw a random sequence of pitches without the need for manual adjustments. However, these prior art devices have several shortcomings. First, since there is no wind-up motion, there is not visual cue to the batter that the pitch is imminent. Furthermore, lacking the windup and forward motion of an arm, there is lacking a means for the batter to visually see the ball as it is in the process of being pitched. As a result, these prior art wheeled inventions lack the realistic simulation of a human pitcher to a batter, or of a tennis player serving a ball.
For the purposes of this specification, pitch “location”, whether vertical, horizontal, or both, is understood to mean the spatial location of the thrown ball as it reaches the desired distance from the practicing player, in the case of a baseball, cricket or softball batter being understood to mean the desired coordinates of the ball as it crosses the strike zone above home plate in the case of a desired called strike, or outside the strike zone in the case of a desired called ball. In addition, the word “pitch” is understood to mean the propelling of a ball to a user or player, whether that player is a batter or a fielder, and “ball” is understood to mean any object propelled, thrown or caught in a game, including baseballs, softballs, footballs, cricket balls, tennis balls, polo balls and the like.
Another shortcoming to these wheeled machines is their mode of software or firmware (hereinafter collectively called software) control has to this point in time been based on tables of values of spin, aim and velocity to deliver a particular pitch to a given location, such as a standard pre-set curveball to the outside lower corner of home plate in a batter's box. As a result, to set up the machine for the first time in practice, or to vary the type of pitch to the same location still required manual trial-and-error adjustment of the machine by a user, resulting in delays and lack of realism, both detrimental to effective simulation of real-world sport game situations thereby limiting the effectiveness of practicing with these machines.
Another drawback to these prior art methods of programming the machine is it assumes a generic pitch by type, rather than the real-world situation in which all human pitchers have unique nuances, speeds, locations and amounts of spin for a given type of pitch. The related drawback is there is no ability to alter any parameters and have the ball automatically delivered to a desired location on the plate. For example, a specific little league pitcher may throw a 50 MPH fastball that drops eight inches from release to arrival at the front of the plate, with a curve to the right of one inch, while a specific high school pitcher may throw a 70 MPH fastball that drops six inches in the same interval with two inches of curve to the right. The same two pitchers may throw their respective fastballs, and other pitches, differently as a strategy, or due to fatigue as the game continues. These subtle nuances are not simulated by prior art which utilize a set table of variables for each type of pitch. As a result, the prior art did not enable users to quickly and easily program their pitching machines to enable practice against a known pitcher, including one they may face in an upcoming game.
Another large drawback to prior art wheeled pitching machines, is the requirement to speed up or slow down one or more of the drive-wheels to adjust the speed of the pitch. This can be time consuming as well as energy-intensive, for example if reverse voltage or dynamic braking means are used, resulting in heat-buildup.
In an attempt to simulate the throwing motion of a pitcher, arm-style pitching machines were developed. Arm style pitching machines have existed for decades. For example, U.S. Pat. No. 3,757,759 which issued on Sep. 11, 1973 to J. G. Haworth for Automatically Varied Oscillation Type Ball Projecting Device These devices in the prior art generally consist of a short metal arm powered by a mechanical spring. While many players prefer the added realism of arm style machines over the more ubiquitous wheel style machines, these arm machines have had a number of limitations.
Typical types of pitches are known in the art to include fastballs, sinkers, sliders, curveballs, knuckleballs and change-ups, all with a range or variety of speeds and spin rotational directions and amounts. The prior art arm-type devices do not control the spin of the pitched ball as wheeled machines can, so they cannot throw these various types of pitches with various breaks and spins encountered in actual games. Another lack of realism in prior art arm machines is due to their attempts to save energy, reduce spring size and weight and reduce the recoiling action of the rotating arm on the stability and durability of the machine, by making the arm itself in the prior art typically so short, 12-18″, it moves so quickly, that the added realism compared to human pitcher is limited. Furthermore, adjusting pitch speeds on prior art arm machines usually involves adjusting one or more heavy, powerful springs, which is physically difficult, time consuming and not easily repeatable.
Against the foregoing background, it is a primary object of the present invention to provide a ball-throwing machine with an arm that can be used to interchangeably throw a variety of different types of pitches and balls including baseballs, softballs, cricket balls tennis balls and the like with extremely short intervals between different throws.
It is another object of the present invention to provide such a ball-throwing machine that is able to interchangeably deliver a variety of different pitches to a variety of different locations at a variety of different speeds without the need to manually readjust the machine between pitches.
It is yet another object of the present invention to provide such a ball-throwing machine that is able to deliver such pitches with a wide variety of controlled spins without the need for manual adjustment of the machine.
It is another object of the present invention to provide such a ball-throwing machine that allows a user to select the type, speed and location of each pitch or, alternatively, can be programmed to deliver a variety of pitches in a pre-determined or random manner, with the interval between different pitches being as short as a few seconds.
It is still yet another object of the present invention to provide such a ball-throwing machine in which the controls for such machine can be easily reprogrammed to simulate a pre-determined or random pitch pattern. It is another object of the present invention to provide an articulated arm style ball throwing machine software and hardware system that can take a multitude of inputs including pitch location, speed and amount and direction of spin and break, calculate all the physical parameters through arithmetic formulae and automatically adjust the arm speed, angle to the user, release point and spin mechanism to produce the pitch exactly input with no trial-and-error guesswork by the user.
It is still another object of the present invention to provide such an arm-style ball throwing machine with a longer, more realistic mechanical arm motion better simulating a human pitcher, and with the ability to throw overhand and underhand pitches with spin and break, with improved energy efficiency means for recharging spring-driven embodiments.
Against the above background, it is the primary object of the present invention to provide a novel arm-style ball throwing machine with the nonobvious means and unanticipated benefits to throw or pitch balls with controlled amounts and direction of spin, both to the same and to different locations with no guesswork by the user, something never before achieved by prior art arm-type machines nor by wheel-type machines.
Disclosed are various embodiments of this invention, including various degrees of automation, features and powering means, ranging from fully software-automated machine capable of delivering a random sequence of pitches including curves in any direction, an automated motorized machine capable of throwing primarily fastballs various speeds, and a manual machine powered by the operator, with a novel energy efficient enhancement, that throws fastballs with spin. While the manual machine has limited capability compared to the others, it is lower cost to build, more portable, and only requires a human power source.
The multiple embodiments defined by the specification and claims of this invention are all inter-related in that each has a source of power driving the rotating throwing arm, each involves a rotating forward motion of an arm component to pitch the ball, each has a ball holder means at the end of the arm and each has a means for a human user to interface with the machine in some manner.
While automated machines covered by this invention have greater capabilities and are easier to use, the manual machines are simpler, cheaper, lighter, and more portable (only human power required).
This invention enhances the realism of prior art arm machines by lengthening the arm, controlling the ball spin, and adding the ability to throw a random sequence of pitches by automating adjustment of pitch release point and pitch speed and spin intensity and direction as well as pitch location vertically and horizontally through algorithmically calculated means by the inventive software means.
The machine preferred embodiment, consists of the following elements: a base structure, a rotating arm with or without joints to simulate the human body, a gripper or ball holder at the end of the arm capable of imparting a controlled spin (both direction and amount) on a ball as it is thrown, a mechanical power means to drive the arm at varying speeds, a method to adjust pitch location both horizontally and vertically, a control system to coordinate the drive unit, arm, and ball holder to deliver a variety of pitches in a variety of locations either individually or in a sequence and preferably a user interface to allow an operator to program, select, or otherwise control the machine.
Each of these elements may accomplished in a variety of ways, as disclosed herein, or simply removed for cost savings, and remain within the scope and intent of the subject invention, in that all involve an arm-style pitching machine with means to adjust the path of the pitched ball not only by changing the horizontal and vertical path of the pitching arm, but by also adjusting the release point and the amount and direction of spin on the ball. The permutations are best addressed by discussing each element separately.
The base structure is the simplest element of the design but may take any variety of shapes. It may have a combination of wheels, feet, or mounting studs to fix the machine to the ground or floor while allowing easy transport. Unless the frame is attached to the ground or floor in some manner, the bottom of the frame should include a high friction, resilient material to absorb recoil from thrown pitches and prevent the machine from moving. The frame preferably includes barriers or guards to prevent accidental contact with the moving arm while still providing a clear view of the arm to the batter.
The rotating arm propels the ball while providing a realistic visual for the batter. One embodiment is adding an elbow joint, which can both reduce the moment of inertia of the assembly and increases the realism of the delivery motion. Lowering the rotational inertia of the system allows use of longer, more realistic arm sections compared to existing machines and/or reduces the power requirements of the machine.
The slower moving lower section provides a visual cue for the hitter, who may have difficulty seeing the faster moving top section. Adding additional joints to simulate the shoulder or hip joints is possible, adding further realism. Removing the elbow joint simplifies the machine, but reduces realism, except when used in an underhand pitching configuration, such as for fast-pitch softball, when pitchers substantially pitch with a straight arm.
For a realistic delivery, the top (forearm) section of the arm must rotate at a faster rate than the lower section. This can be accomplished by a four bar mechanism, chains and sprockets, timing belts, wire rope, pulleys or any number of similar standard mechanical components, as shown in later figures herein.
The ball holder or gripper means can take many forms, depending on the level of functionality desired. Multiple embodiments disclosed include: 1) basic passive ball holder 2) active two sided grip 3) passive one sided grip. The basic holder has limited functionality but is simpler and lower cost to produce and lighter in weight, reducing the energy required to throw a ball. In this specification, ‘active’ and ‘passive’ describe whether the ball is released from the grip by its own inertia as the arm decelerates, or by an active mechanism contained in the ball holder or adjacent to it.
The basic ball holder keeps the ball in place using gravity when the arm is at rest and centrifugal force when the arm is moving. The shape of the holder provides a stable location for the ball to rest until it is released. As the arm decelerates at the end of its throwing motion, the ball is forced from the holder by its own inertia. As the ball exits, the holder's “fingers” overhang the path of the ball, causing it to roll against them, imparting spin. The spin can be increased by covering the fingers with a high friction or resilient material.
The benefit of realistic arm motion can be applied to arm machines whose arm axis is at any angle, but the most common are the overhand baseball and underhand softball motions, both accomplished by rotating the arm on a horizontal shaft.
Softball pitchers often use a longer arm motion than baseball pitchers, rotating their arm underhand more than 360° during acceleration. To best approximate this delivery with a machine which is limited to 180° of powered rotation, the arm and gripper are relocated to a second shaft. The first shaft is powered as described herein. The second shaft is connected to the first by any number of mechanical linkages, such as belts and pulleys, chain and sprocket, or gears, such that the second shaft rotates twice for every rotation of the first. This converts the 180° power stroke of the first shaft into a 360° arm motion of the second.
For embodiments where the arm doesn't rotate a full 360 degree arc, or where ball is loaded while the hook is facing downward, a resilient “thumb” or spring loaded roller can be added to hold ball in place until arm starts moving and centrifugal force takes over. This is discussed further in the drawing description.
The active two sided grip squeezes the ball between two low friction ball bearings during the throwing motion, then releases the ball at the appropriate time as determined by the programmed control system. The gripping force may be provided by electromagnets, solenoids, pneumatics, cables, or any number of mechanisms. The gripper holds the ball firmly during the pitch and releases it quickly, so as not to not interfere with the ball's rotation. The gripper may separate from spring energy, inertia, or reversing the squeezing mechanism. During the throwing motion, the ball spins on an axis defined by the gripper's bearings. The bearings can be mounted on a pivoting mechanism to adjust the direction of the spin, and thus the direction of curve. This allows ball spin in any direction, whereas a fixed gripper can only control spin in a vertical plane.
The ball rotation may be powered by a variable speed motor built into the gripper, or the ball may be spun before the pitch is thrown, in which case the gripper's low friction bearings would allow the ball to continue to spin after the power is removed. Spinning the ball before launch removes the weight of the spinning motor from the arm assembly. The axis of rotation can be adjusted by any number of means, such as a step motor built into the gripper. Varying the orientation of the axis of rotation provides the ability to control which direction the ball spins, and therefore curves.
The passive one sided gripper may take the form of a conical or cylindrical cup or multiple fingers which center the ball to minimize centrifugal forces when the ball is spun. The ball is held in the cup by friction, spring loaded balls or protrusions of a resilient material. The cup is mounted on a pin joint or hinge that allows the cup to rotate forward in the direction of the pitch, but not backward. With this arrangement, the ball is held securely in the cup as the arm accelerates forward, but is released when the arm decelerates and the cup rotates forward. The cup is held in its rearward position by a low power spring or magnet to compensate for forces generated by an unbalanced spinning ball. This cup retaining force must be less than the deceleration force at the machine's slowest setting.
It should be noted that even with a fixed horizontal axis of ball rotation, this machine provides a vast improvement over existing arm machines. In this simplified configuration, the machine can still throw both overhand fastballs with variable backspin and overhand curves with variable topspin, something no other arm machine can presently do. In this embodiment, there is no need to account for horizontal pitch location adjustments as all pitches only curve vertically.
Traditional prior art arm style machines use mechanical springs to power the arm. Using a spring to store energy allows a lower rate of energy input than a direct drive system. A smart machine requires a spring that can change its rate quickly so it can throw pitches at different speeds. While this could be accomplished by moving the “fixed” end of the spring (the end not connected to the moving arm), the preferred embodiment instead uses an air spring or cylinder because it is easier to quickly adjust the spring rate by varying the air pressure applied to the piston. Air springs are also easy to de-power by draining all compressed air from the system by simply opening a valve. This makes the air spring machine much safer to move and repair. Prior art equipped with mechanical springs have proven dangerous in these situations, causing numerous serious injuries.
For manual human-powered machines, it is important to efficiently convert the user's physical effort into pitch velocity. A good way to do this is to utilize the entire body weight of the user by way of a platform, step or pedal. The work applied to the step can pressurize a pneumatic system or be stored in a mechanical spring.
The human-powered system variation disclosed herein can uniquely be made nearly twice as efficient by pre-charging the compressed air or spring. The energy stored in a spring is equal to the force applied integrated over the distance traveled. With a free spring, the starting force is zero, and the energy stored=½*Fx where F is the maximum force, and x is the distance traveled. The maximum force that can easily be applied is the weight of the user, so the maximum possible energy stored in a free spring is E=½Wx. However, with a pre-loaded spring, the initial force is greater than zero and more energy is stored for a given deflection. The theoretical limit would be a preload just under the user's weight, resulting in a near constant force throughout the travel, or E=Wx. This is twice the potential energy available from a free spring. The same concepts apply for a compressed air system, where a large reservoir can provide a near constant force throughout the step's travel.
The air cylinder and crank mechanism is laid out in a fashion unlike any other prior pitching machine. The cylinder does not bottom out at either end of its stroke, allowing free rotation of the arm and preventing damage to the cylinder. At top dead center, the start point of the throwing motion, the mechanism is self locking. This allows the valves to open and fully pressurize the system before any motion occurs, minimizing flow losses. A second air cylinder forces the crank off top dead center, freeing the main cylinder to rotate the arm quickly.
At bottom dead center, the pressurized air cylinder becomes a brake for the arm. With the use of one-way bearings in the crank system, the arm stops once its inertia is overcome by the braking force, and it does not oscillate, as it would without the one-way bearings. The main cylinder is then retracted to top dead center position for another pitch. The combination of gravity and inertia keep the arm from self locking at the bottom dead center position.
By varying the pressure applied to the main cylinder, the speed of the arm is controlled. Proper sizing of valves and air lines is necessary to ensure a rapid throwing motion. A compressed air reservoir placed near the air cylinder aids in supplying the required flow.
All embodiments include a method to adjust pitch location. There are many ways to adjust the aim of the machine, including moving the base structure, moving the arm mechanism relative to the structure, and, unlike prior art, changing the release point of the ball. Methods may be manual or automated depending on the particular embodiment, but while numerous methods have been established in prior art of both pitching machines and mechanisms in general, such as gear trains, stepper motors, linear actuators, sprockets, belts, etc, none have been effective on arm-type machines. One means disclosed herein for vertical adjustment is via threaded rod, either manually or automatically, where the cylinder and crank assembly rotates on the same axis as the arm. Rotating this assembly moves the release point and release angle, thus changing the vertical location of the pitch. Unlike prior art, the ball may conversely be released by the gripper means, upon signal from the microprocessor at a calculated point in the arm motion to achieve vertical control of the pitch.
The preferred user interface, coupled with the unique software means included in this invention, can be mounted on the back of the machine, or preferably contained within a smartphone, tablet or other portable wireless device separate from but in communication with the motive devices on the machine. The user can set pitch speed, spin angle, and spin amount directly. These values are converted to 1) pressure in air cylinder, which correlates to speed; 2) ball gripper RPM=spin amount; and 3) ball gripper angle=spin direction. One can determine the pressure/speed correlation empirically by graphing the results at a wide range of pressures, then calculate a best-fit equation. Spin amount and spin direction are set directly in this embodiment. Aiming to achieve the desired pitch location is done via the novel mathematical formula software means and process disclosed and claimed herein.
Low cost, commercially available microcontrollers and microprocessors are used to control the machine. The specific hardware used is not critical, but some possible selections are the Raspberry Pi, Beaglebone Black, or any similar device which supports web hosting or wireless communication either natively or with additional hardware, and provides GPIO (General Purpose Input/Output). Control signals and sensors interface to and control and sense the real-world the hardware in a traditional manner. What is novel, is the unique algorithm means within the system software which calculates appropriate arm speeds and gripper/spinner parameters and integrates the signals, sensors and hardware together with a unique and novel interface device and collection of screens, each with features and benefits not previously anticipated by those skilled in the art of pitching machines.
The user interface is accomplished via a standard wireless touchscreen device, such as a tablet or smartphone, running a standard web browser, coupled with the novel software system of the subject invention. The invention can used with a web browser, or custom written application. The Program may be run on any wireless device and/or host device (Raspberry Pi, etc.) One can use VNC (virtual network communication) protocol to connect the wireless device to the host device.
The machine's control system includes a web server and wireless interface. The user loads the web pages hosted by the web server and controls the machine by manipulating the inputs shown on the interactive web pages. Through use of the unique software, it is also possible to create custom applications based on the touchscreen's operating system, for download from the internet.
The software and hardware configuration of the subject invention provides users a novel user-friendly, direct method for specifying pitch parameters on any type of machine. These input parameters can easily be used to calculate the individual gripper angle, ball spin rate and/or arm speeds and release point required to generate the selected pitch.
Because the user may not be familiar with amount of spin used with typical pitches, (RPM of an average curveball, for example), it is convenient to select a maximum reasonable spin amount, say 3600 RPM, and let the user select a percentage of that maximum amount.
For arithmetic calculations, a frame of reference or coordinate system must be defined for spin direction. It is convenient to select the vertical direction to be 0 degrees, with angles increasing in a clockwise direction, as seen by the machine operator.
While the software means can be specifically for an arm-type machine, it can also be used on a wheel-type machine. On a multiple gripper wheel machine with inputs:
PS=pitch speed
ANG1=direction of spin measured as an angle
SPNPCT=amount of spin, a percentage of the maximum tangential gripper wheel speed
MAXSPIN=maximum tangential gripper wheel speed for each wheel positioned at an angle ANG2, tangential wheel speed WS may be calculated as
WS=PS−SPNPCT*cos(ANG2−ANG1)*MAXSPIN.
A computer program written in C for a 3 wheel machine was included in a separate attachment to the provisional application incorporated herein by reference, and also a part of the file wrapper for this non-provisional application as an appendix. This program takes digital inputs from the user interface and controls the multiple LEDs on the interface screen to create a display indicating pitch speed, spin direction, and spin amount. The program also writes values digital potentiometers to control the ball-spinner speeds, and can similarly provide values for a digital pressure supply or electric motor to adjust arm velocity, and gripper release timer or positional sensor for pitch release point.
Other machines have used tables of values obtained by trial and error to aim their machines. These values are programmed by either the manufacturer or the user, but always by trial and error. This limits the available number of pitches. The inventive system disclosed herein is different. The achieved goal by this invention, lacking in the prior art, is to modify the aim of the machine automatically so that no matter how the pitch is changed by the user (speed, curve direction, or curve amount), the ball ends up in the same place when it crosses the plate, if desired. Whenever a pitch is changed, 1) the pitch trajectory is calculated, giving data for the theoretical impact point, X and Y, 2) the impact point is compared to the impact point of the previous pitch, X and Y and 3) the machine's aim is adjusted by the difference, so that each pitch will impact the same point. Impact point may be adjusted manually, but it will affect all pitches. Impact point, or aimpoint, is the horizontal and vertical location of a pitch as it crosses the plate. The following includes all variables used, their definition, units, and how they were derived—hard numbers defined by the hardware, user inputs, and calculated values. The variables and formulae disclosed herein all are resident within the unique nonobvious software program used in the subject invention, and are herein referred to as arithmetic formulae and mathematical calculation for simplicity, and serve as full disclosure of the claimed software. Further explanation is in the listing below showing automatic and manual calculation means. Automatic:
spinamountRPM=(spinamountPCT/100)*maxspin
acc-x=sin(spinangle)*spinamountRPM*CLift*pitchspeed^2
acc-y=cos(spinangle)*spinamountRPM*CLift*pitchspeed^2
t=z/(1.4667*v)
x=0.5*acc-x*t^2
y=0.5*acc-y*t^2
ang-x=arctan(x/(z*12))
ang-y=arctan(y/(z*12))
xstep=−int(ang-x/stepsize+0.5)
ystep=−int(ang-y/stepsize+0.5)
*1=in/(s^2*RPM*mph^2) Equations
spinamountRPM=(spinamountPCT/100)*maxspin
acc-x=sin(spinangle)*spinamountRPM*CLift*pitchspeed^2
acc-y=cos(spinangle)*spinamountRPM*CLift*pitchspeed^2
t=z/(1.4667*v)
x=0.5*acc-x*t^2
y=0.5*acc-y*t^2
ang-x=arctan(x/(z*12))
ang-y=arctan(y/(z*12))
xstep=−int(ang-x/stepsize+0.5)
ystep=−int(ang-y/stepsize+0.5) Equations
HMI Manual Entry Aiming Calculations
ang-xm=arctan(xslide/(z*12))
ang-ym=arctan(yslide/(z*12))
xstepm=−int(ang-xm/stepsize+0.5)
ystepm=−int(ang-ym/stepsize+0.5) Equations:
maxspin—The maximum rotating means speed used to spin the ball, measured in RPM. Ball spin is created by spinning the throwing arm wheel/cylinder/cups, or the prelaunch wheel at different speeds.
In several embodiments it is an arbitrary value used to ease pitch specification by allowing users to specify spin by percentage instead of RPM.
stepsize—the step angle of the aiming stepper motor, including any gears
pitchspeed—pitch speed
z—distance from machine to plate
spinangle—direction of ball spin to a given reference point. For example 0 could be straight up and positive direction is clockwise from the pitcher's viewpoint
spinamountPCT—amount of ball spin as a percentage of maxspin
CLift—coefficient of lift, a value used to calculate the ball's acceleration perpendicular to its travel from spinning, based on ball spin and velocity. Can be user adjusted to account for air density and ball condition.
spinamountRPM—calculated value of ball spin in RPM
acc-x—horizontal acceleration
acc-y—vertical acceleration, includes gravity
t—calculated time in flight
x—calculated distance ball moves horizontally during flight
y—calculated distance ball moves vertically during flight
ang-x—angle ball moves horizontally during flight
ang-y—angle ball moves vertically during flight
xstep—number of stepper motor steps to sweep ang-x
ystep—number of stepper motor steps to sweep ang-y
xslide—horizontal distance adjustment measured at impact point
yslide—vertical distance adjustment measured at impact point
ang-xm—angle adjustment to cause xslide distance adjustment
ang-ym—angle adjustment to cause yslide distance adjustment
xstepm—number of stepper motor steps to sweep ang-xm
ystepm—number of stepper motor steps to sweep ang-ym
Any of several traditional ball storage methods may be used with this invention, including a rotating drum, linear storage in a pipe, or Spinball Sports LLC's multi-cylinder turret.
The benefit of added realism applies to both overhand and underhand models, and also other arm angles. It is common for softball pitchers to use a 360° delivery motion. Since the piston/crank design shown in
Existing spring powered arm machines require the user to perform two separate acts to throw a ball: charging the spring, then releasing a latch. However, the benefit of not needing a separate release mechanism is still realized in the inventions 360° arm travel embodiment.
The foregoing and still other objects and advantages of the present invention will be more apparent from the detailed explanation of the preferred embodiments of the invention in connection with the accompanying drawings, wherein:
All the following descriptions and embodiments relate to the same invention, an arm-type pitching machine which can control the spin, velocity and location of a pitched ball, to the degree and by means the prior art has not achieved nor anticipated. For simplicity, in this specification and claims the words pitch, pitcher and pitching is understood to mean not only pitching a ball to a batter, but also throwing a ball in various ways to a fielder, tennis player and other persons desiring to practice any game, sport or activity involving any object which may be propelled by the subject machine and process.
Turning to
Pitch velocity is controlled by adjusting tension in springs 5. Tension is adjusted by moving the eyebolts 4 closer or farther from the rotating shaft 6. Eyebolts 4 are moved by rotating the threaded nuts 14. These nuts 14 can be replaced with threaded knobs to eliminate the need for tools, and in other variations of the invention, replaced with a powered screw drive, servo motor or other powered means to move the eyebolts 4. Pulley 11 is spring loaded such that it engages with cable 2 only when foot pedal 3 is pressed down. This prevents pulley 11 from interfering with the rotation of shaft 6 and arm 8 during the throwing motion, after foot pedal 3 has been released.
Ball release angle and trajectory can be set by changing the angle of arm 8 relative to shaft 6 by loosening clamping shaft collars 10, moving the arm, and re-tightening the collars. Aim can also be adjusted by changing the angle of the entire throwing assembly, 4-14, relative to frame 1.
Cam latch 7 is clearly visible to hitter to aid with timing. Drawbar type tension springs provide greater safety than tension springs in case of spring failure. In another embodiment, the mechanical springs are replaced with air cylinder(s). Tension is then adjusted by changing the air pressure in the cylinder. Cam latch 7 may include a low friction ball bearing to ease latch release. Frame 1 may be modified to include hinges so that it can fold up like a ladder for easier storage and transport. With these hinges added, the pitch release angle can be adjusted by changing the angle between the legs of the frame—the greater the angle between them, the higher the release angle.
As gear motor 16 rotates crank 17, roller chain 18 is pulled down, rotating sprocket 19, which rotates shaft 6, arm 8, and ball gripper 9. When crank arm 17 reaches 6:00 position, tension in the roller chain causes the crank arm 17 to suddenly rotate freely to the 12:00 position, quickly accelerating arm 8, throwing the ball.
Shafts 6 are fitted with one-way bearings so that arm 8 may only rotate in the pitching direction. As foot pedal 3 is depressed, cable 2 pulls down on pulley 11, rotating shaft 6 and compressing air cylinder 15. As mechanism passes the fully compressed position shown in
The energy absorbed by the cylinder 15 reduces the amount of energy required to be added to the system for the next pitch. For example, if the arm rotates from 0-180 degrees during cylinder expansion, it may travel from 180-270 degrees during deceleration. That only leaves 270-360 degrees of travel powered by user input.
Pulley 11 includes a one way bearing so that the shaft 6 may freely rotate ahead of the pulley. Foot pedal 3 is lightly spring loaded to return to original position when user removes their weight.
Turning to
There are various ways to control and power the same mechanism. First, the main cylinder 15 may be powered in both directions. This can cause issues at top dead center and bottom dead center, where the mechanism is self-locking. At bottom dead center, both the arm's momentum from releasing the last pitch plus the weight of the cylinder 15 itself will cause the mechanism to pass through this self-locking position. At top dead center, the self-locking can be an advantage. It allows the cylinder to pause and fully pressurize, eliminating losses from air flow through valves and supply lines. However it does require the addition of another powered element like a second air cylinder 15 or solenoid to bump the air cylinder 15 past top dead center and into its powered rotation.
The cylinder 15 could also be used as variable air spring, with the entire mechanism powered by an electric gear motor 16 as in previous embodiments. In that case, the pressure must be varied between pitches. This can be accomplished by active means with air compressors, reservoirs and valves, but it can also be accomplished by effectively changing the size of the reservoir. This is accomplished by connecting multiple reservoirs and opening and closing valves as needed to provide a multitude of reservoir sizes. The smaller the reservoir, the higher the pressure generated as the air cylinder is compressed.
The reservoirs can be sized such that each one halves the additional velocity imparted on the ball from the previous one, in effect creating a binary system to minimize the number of reservoirs and valves required to create a high number of pitch speeds. For example, if the speed range is to be 50-95 mph, four reservoirs can be opened or closed to create 16 different combinations, creating 16 different, equally spaced speeds. For a speed range of 50-95 mph, this is a step of just 3 mph.
Conversely the ball holder can also be a single spinning conical cup 26 ball grip, as shown in
This embodiment applies to use of air springs for pitching machines as well. If an air spring is connected to a small reservoir, the pressure will increase significantly as the cylinder 15 is compressed, so the starting pressure must be low, limiting the amount of energy added to the system. When a cylinder 15 connected to a very large reservoir is compressed, the air pressure does not increase. Because of this, the reservoir can start at a much higher pressure, and much more energy can be added to the system for each pitch.
In the example shown in
Included within the scope of the present invention are numerous screen views present on the Human-Machine-Interface (HMI) that provide novel control and reprogramming advantages and means unanticipated by the prior art.
Ball spin direction is set by either rotating the pointer or by selecting a pitch by name from the dropdown box. The dropdown box and pointer are linked so that adjusting one automatically updates the other. The pointer provides users a graphical means to select a pitch even if they do not what the pitch is called.
Using the coordinates of a clock face, the pitch names for several corresponding directions the arrow is pointing include:
When the pointer is pointed at angles between these values, the pitch name displayed would match the closest named pitch. These are given as examples. Any choice of reference point yielding different clock coordinates for a given pitch type can be used in the scope and definition of the present invention.
Ball spin amount is set as a percentage of an arbitrary maximum by a rotary slider. This allows users to set the spin amount using a more familiar relative amount (0-100%), instead of directly providing a rotational velocity or RPM, which is not common knowledge.
Horizontal and vertical sliders provide a means for aiming the machine horizontally and vertically. Units of distance are as measured at the target plane, typically the front of home plate.
An additional icon provides users access to a popup window for setting the units for these displays (metric or US), the type of balls being used (baseballs, softballs, cricket, etc.), and the distance to home plate. The values set here are used both for the user interface and for calculating machine aim and spring force.
The combination software-hardware method for using user input to set up pitch parameters utilizes substantially two constants that will be typically set by the device manufacturer, and up to five user inputs to calculate pitch parameters. The constants include:
STEPSIZE is defined as the number of degrees of machine rotation per each stepper motor step. This value is set by the machine's hardware and depends on the step size and gear ratio of the stepper motors used to aim the machine. For a 200 step per rotation motor with a 47:1 gear ratio, the STEPSIZE equals (360/200)/47=0.0383.
MAXSPIN is the fastest ball spin a user can select. It is an arbitrary value used to simplify user input. An average user may not know what specific RPM they want to spin a ball, but they will understand a relative value of 0-100%. For a MAXSPIN of 3600 RPM, a user selection of 50% would result in a ball spinning at 1800 RPM.
User inputs substantially include any one or more of the following:
PITCHSPEED is the speed of the pitch, in units of miles or kilometers per hour.
Z is the horizontal distance from the ball release point to the target plane, in whole or fractional units of feet or meters.
SPINANGLE is the direction of the ball's spin, in units of degrees, as seen from the batter's view. It is also the direction the ball will curve ignoring gravity. For example, this scale could start at 0 at 12:00 and increases in the clockwise direction as seen from pitcher's view.
SPINAMOUNT % is the amount of ball spin, in units of percent, as a percentage from 0-100%, 100% being equal to the constant MAXSPIN.
C-LIFT is an optional input for the engineering term “coefficient of lift” which correlates the magnus force during flight with ball spin and pitch speed. It provides a way for users to correct the machine's calculations of flight path to account for air density, ball surface quality, ball weight, or wind speed to improve the accuracy of the ball to curve prediction. Units of in/(s^2*RPM*mph^2).
Arithmetic formulae calculations within the software are as follows:
SPINAMOUNT-RPM=SPINAMOUNT-%*MAXSPIN//converts spin amount from percentage value to an absolute value. Units of RPM.
ACC-X=sin(SPINANGLE)*SPINAMOUNT-RPM*CLIFT*PITCHSPEED^2//calculates horizontal acceleration of pitched ball. For example, in units of in/s^2.
ACC-Y=cos(SPINANGLE)*SPINAMOUNT-RPM*CLIFT*PITCHSPEED^2−386.4//calculates vertical acceleration of pitched ball including gravity. For example in units of in/s^2.
T=Z/(1.4667*PITCHSPEED)//calculated time of ball flight. In units of seconds.
X=0.5*ACC-X*T^2//horizontal displacement of ball during flight from magnus force. For example in units of inches.
Y=0.5*ACC-Y*T^2//vertical displacement of ball during flight from magnus force and gravity. For example, in units of inches.
ANG-X=ARCTAN(X/(Z*12))//angle of horizontal displacement of ball during flight from magnus force. For example, in units of degrees.
ANG-Y=ARCTAN(Y/(Z*12))//angle of horizontal displacement of ball during flight from magnus force. Units of degrees.
XSTEP=INTEGER(ANG-X/STEPSIZE+0.5)//number of horizontal steps to rotate machine ANG-X degrees.
YSTEP=INTEGER(ANG-Y/STEPSIZE+0.5)//number of vertical steps to rotate machine ANG-Y degrees.
Algorithm for aiming machine:
1) TAKE USER INPUT FOR NEW PITCH
2) CALCULATE XSTEP AND YSTEP
3) COMPARE XSTEP AND YSTEP TO PREVIOUS VALUES
4) MOVE MACHINE THE DIFFERENCE
5) ADJUST RELEASE POINT IF NECESSARY TO ACHIEVE DESIRED VERTICAL LOCATION
This results in all pitches being thrown in same location. Machine can be aimed outside of this process to change pitch location as well, and remain within the scope of the invention.
PITCHSPEED is used to calculate either air spring pressure or mechanical spring displacement from an empirically derived equation.
SPINAMOUNT-RPM is used to drive ball spinner motor 24 at that RPM.
SPINANGLE is used to position gripper rotating motor 45, setting ball spin angle directly.
While any of the above calculated or input values may be listed in English or Metric units, it is understood any unit of measurement, whether whole or fractional, and any alternative tag name for any variable listed above, would still remain within the scope of the claims of this invention.
Any combination of any of the above said manual adjustments or operations can furthermore be automated via a combination of devices such as sensors means such as photo-eyes, microswitches and proximity switches, data processing means such as a microprocessor accessing data provided by the sensors and a human-machine interface, utilizing resident algorithms in the form of firmware or software in calculating necessary adjustments on the machine and converting those calculated values into signals to motive means such as servo, stepper or gear motors or air or pneumatic cylinders or air springs, and remain in the scope and intent of the subject invention.
Thus, although there have been described particular embodiments of the present disclosure of a new and useful SPIN INDUCING ARM PITCHING MACHINE, it is not intended that such references be construed as limitations upon the scope of this disclosure except as set forth in the following claims.
This application claims benefit of the following patent application(s) which is/are hereby incorporated by reference: Automatic Ball Pitching Machine, Application No. 62/098,698 filed 31 Dec. 2014
Number | Name | Date | Kind |
---|---|---|---|
2696204 | Gilgoff | Dec 1954 | A |
3172401 | Pullen | Mar 1965 | A |
3406674 | Zone | Oct 1968 | A |
3757759 | Haworth | Sep 1973 | A |
4197827 | Smith | Apr 1980 | A |
4323047 | McIntosh | Apr 1982 | A |
4784107 | Kelly | Nov 1988 | A |
4860717 | Powell | Aug 1989 | A |
4995371 | Kuizinas | Feb 1991 | A |
5121735 | Hancock | Jun 1992 | A |
5125653 | Kovács | Jun 1992 | A |
5660386 | Krieger | Aug 1997 | A |
6182648 | Lundgren | Feb 2001 | B1 |
6182649 | Battersby | Feb 2001 | B1 |
6546924 | Battersby | Apr 2003 | B2 |
6820605 | Suba | Nov 2004 | B1 |
Number | Date | Country | |
---|---|---|---|
20160250536 A1 | Sep 2016 | US |
Number | Date | Country | |
---|---|---|---|
62098698 | Dec 2014 | US |