IP Library Granted Patent US 10,508,883
Granted Patent B2
US 10,508,883 · App. 15/717,448 · Granted Dec 17, 2019

Method and apparatus for firearm recoil simulation

Inventors: Kyle Monti (Luling, LA); Daryl Marse (Luling, LA)
Assignee: Haptech, Inc.
F41A33/06F41A33/02G09B9/003H02K41/031
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,508,883
App. No.
15/717,448
Granted
Dec 17, 2019
Kind
B2
Abstract

A method and apparatus for firearm training simulator which simulates realistic recoil of conventional firearms. The method and apparatus incorporates a linear motor and controllable mass for generating recoil. One embodiment includes an adjusting system for adjusting the amount of recoil provided. Also provided are means for simulating semi-automatic and/or full automatic operation of firearms. One embodiment can include a laser emitter which simulates the path for a bullet fired from a firearm that the method and apparatus is simulating.

Claims (47)

1. A simulation system, comprising:

a body;

a linear motor including a sliding mass, the linear motor attached to the body; and

a controller in communication with the linear motor and controlling movement of the sliding mass to thereby produce a force on the body that simulates a haptic effect,

wherein the controller is configured to simulate the haptic effect to include one or more predetermined force vs. time profiles, each characterized by a respective recoil impulse.

2. The simulation system of claim 1 , wherein the controller is configured to control the linear motor to impart to the sliding mass a force vs. time profile corresponding to an actual force vs. time profile of a firearm projectile.

3. The simulation system of claim 1 , wherein the controller is configured to control the linear motor to impart to the sliding mass a force vs. time profile that differs from an actual force vs. time profile of a firearm projectile, but has a recoil impulse substantially equal to an impulse associated with the actual force vs. time profile of the firearm projectile.

4. The simulation system of claim 1 , wherein the controller is configured to control the linear motor to impart to the sliding mass a force vs. time profile that includes a braking force that decelerates the sliding mass.

5. The simulation system of claim 4 , wherein the controller is configured to generate the braking force by reversing a driving magnetic field initially used to accelerate the sliding mass.

6. The simulation system of claim 1 , further comprising:

a mechanical stop,

wherein the controller controls the linear motor to drive the sliding mass against the mechanical stop to generate an impact event having a predetermined impulse value.

7. The simulation system of claim 6 , wherein the controller is configured to control the linear motor to impart a force vs. time profile to the sliding mass such that the impact event has a peak force that differs from a peak force of an actual force vs. time profile of a firearm projectile by no more than fifty percent of the peak force of the impact event.

8. The simulation system of claim 6 , wherein the controller is configured to control the linear motor to impart to the sliding mass a force vs. time profile that includes:

a braking force that decelerates the sliding mass; and

an impact event.

9. The simulation system of claim 8 , wherein the controller is configured to generate the haptic effect to have two or more parts, wherein each part includes one or more of a braking force and an impact event.

10. The simulation system of claim 8 , wherein the controller is configured to generate the haptic effect to have two or more parts, wherein the first part includes a braking force and an impact event, wherein the braking force decelerates the sliding mass before the impact event.

11. The simulation system of claim 1 , further comprising:

a sensor that measures a frequency of magnetic field fluctuations arising due to motion of magnets associated with the sliding mass,

wherein the controller is further configured to determine position, velocity, and acceleration, of the sliding mass based on the measured frequency of magnetic field fluctuations.

12. The simulation system of claim 11 , wherein the controller is further configured to:

control time dependent magnetic field strengths generated by the linear motor, to achieve a predetermined position, velocity, and acceleration, of the sliding mass, based on the measured frequency of magnetic field fluctuations.

13. A simulation system, comprising:

a body;

a linear motor including a sliding mass, the linear motor attached to the body;

a mechanical stop;

a controller in communication with the linear motor and controlling movement of the sliding mass,

wherein the controller communicates an impulse value to the linear motor and the motor drives the sliding mass against the mechanical stop to generate an impact event having a predetermined impulse value.

14. The system of claim 13 , wherein the controller is configured to control the linear motor to impart a force vs. time profile to the sliding mass that includes:

a braking force that decelerates the sliding mass; and

an impact event.

15. A method of controlling a simulation system including a body, a linear motor attached to the body, the linear motor including a sliding mass, the method comprising:

controlling the linear motor to impart a force vs. time profile to the sliding mass to thereby produce a force on the body that simulates a haptic effect,

wherein the simulated haptic effect includes one or more predetermined force vs. time profiles, each characterized by a respective recoil impulse.

16. The method of claim 15 , further comprising:

controlling the linear motor to impart to the sliding mass a force vs. time profile corresponding to an actual force vs. time profile of a firearm projectile.

17. The method of claim 15 , further comprising:

controlling the linear motor to impart to the sliding mass a force vs. time profile that differs from an actual force vs. time profile of a firearm projectile, but has a recoil impulse substantially equal to an impulse associated with the actual force vs. time profile of the firearm projectile.

18. The method of claim 15 , further comprising:

controlling the linear motor to impart to the sliding mass a force vs. time profile that includes a braking force that decelerates the sliding mass.

19. The method of claim 15 , further comprising:

controlling the linear motor to drive the sliding mass against a mechanical stop of the system to thereby generate an impact event having a predetermined impulse value.

20. The method of claim 15 , further comprising:

measuring a frequency of magnetic field fluctuations arising due to motion of magnets associated with the sliding mass;

determining position, velocity, and acceleration, of the sliding mass based on the measured frequency of magnetic field fluctuations; and

controlling time dependent magnetic field strengths of the linear motor, to achieve a predetermined position, velocity, and acceleration of the sliding mass, based on the measured frequency of magnetic field fluctuations.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2017
From: MONTI, KYLE; MARSE, DARYL
To: DEKKA TECHNOLOGIES LLC
Reel/Frame 043976/0420 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2017
From: DEKKA TECHNOLOGIES LLC
To: HAPTECH, INC.
Reel/Frame 043976/0423 →
Continuity (4)
Continuation 14808247 · Jul 24, 2015
Continuation 13804429 · Mar 14, 2013
Provisional Application 61650006 · May 22, 2012
Related Publication 20180023915A1 · Jan 25, 2018