IP Library Granted Patent US 11,656,053
Granted Patent B2
US 11,656,053 · App. 17/106,902 · Granted May 23, 2023

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 11,656,053
App. No.
17/106,902
Granted
May 23, 2023
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 semiautomatic 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 (52)

1. A system, comprising:

a body;

a linear motor having a sliding mass, the linear motor attached to the body and configured to control movement of the sliding mass the thereby generate a force on the body;

a sensor configured to measure motion of the sliding mass, wherein the sensor is configured to measure magnetic field fluctuations arising due to motion of magnets associated with the sliding mass, and wherein the controller is further configured to determine at least one of position, velocity, and acceleration of the sliding mass based on the measured magnetic field fluctuations, wherein the velocity is determined based on a measured frequency of magnetic field fluctuations, acceleration is determined based on changes in frequency of magnetic field fluctuations, and position is determined based on counting periods of magnetic field fluctuations; and

a controller configured to receive signals from the sensor and to control the motion of the sliding mass based on the received signals from the sensor.

2. The system of claim 1 , wherein the sensor is configured to generate a signal representing one or more of a velocity, an acceleration, and a linear position of the sliding mass.

3. The system of claim 1 , wherein the linear motor further comprises:

two or more magnetic coils that generate a time dependent magnetic field when electrical currents are driven through the magnetic coils by the controller; and

wherein the sliding mass includes two or more magnets that magnetically interact with the magnetic field generated by the magnetic coils to thereby generate a force on the sliding mass which causes movement of the sliding mass.

4. The system of claim 3 , wherein the controller is configured to set or change a strength of magnetic fields generated by the magnetic coils, in response to signals received from the sensor, to thereby achieve a predetermined value of acceleration, velocity, and/or position of the sliding mass versus time.

5. The system of claim 4 , wherein the controller is configured to change a magnetic field strength by one of a plurality of percentages of an initial value, or to change the magnetic field strength in a range between any two of the plurality of percentages, the plurality of percentages including 1, 2, 3, 4, 5, 10, 15, 20, 25, 30, 35, 40, 45, and/or 50 percent.

6. The system of claim 3 , wherein the sliding mass includes a plurality of permanent magnets linearly aligned adjacent each other with like poles facing like poles.

7. The system of claim 6 , further comprising a plurality of independently controllable magnetic coils which are longitudinally aligned, and

wherein the controller is configured to simultaneously energizecncrgy adjacent independently controllable magnetic coils to thereby generate oppositely polarized magnetic fields.

8. The system of claim 7 , wherein the linear motor is configured to cause movement of the sliding mass by varying current through individual independently controllable coils in relation to a proximity of a particular magnet in the plurality of magnets, of the sliding mass, to a particular coil in the plurality of independently controllable magnetic coils.

9. The system of claim 1 , wherein the sensor includes one or more Hall Effect sensors.

10. The system of claim 9 , wherein the sensor includes two Hall Effect sensors that are configured to be 90 degrees out of phase relative to one another.

11. An system, comprising:

a body;

a linear motor attached to the body, the linear motor having a sliding mass and two or more independently controllable magnetic coils which are magnetically coupled to the sliding mass; and

a controller that controls movement of the sliding mass by controlling a current in one or more magnetic coils of the linear motor such that the sliding mass produces a force on the body, wherein the controller is configured to control the linear motor to impart to the sliding mass a time dependent force that differs from a time dependent force of an actual firearm, but has a recoil impulse substantially equal to an impulse associated with the time dependent force of the actual firearm.

12. The system of claim 11 , wherein the body is configured as a firearm body and the controller is configured to control the linear motor to generate forces on the firearm body to simulate a recoil pattern of an actual firearm.

13. The system of claim 12 , wherein the body is configured as one of a plurality of interchangeable firearm bodies such that the system may be reconfigured to simulate recoil patterns of a plurality of different types of firearms.

14. The system of claim 13 , wherein the body includes a unique identifier that is configured to inform the controller that the body corresponds to one of the plurality of predetermined types of firearms, and

wherein the controller is configured to recognize the identifier and to generate a corresponding one of a predefined set of recoil simulating kinematic movements to thereby simulate the recoil pattern of the actual firearm corresponding to the type of firearm represented by the body.

15. The system of claim 11 , wherein the controller is configured to control the linear motor to impart to the sliding mass a time depenent force that includes a braking force that decelerates the sliding mass.

16. The system of claim 11 , further comprising:

a sensor configured to measure motion of the sliding mass; and

wherein the controller is configured to receive signals from the sensor and to control the motion of the sliding mass based on the received signals from the sensor.

17. The system of claim 16 , wherein the sliding mass includes two or more magnets that magnetically interact with the magnetic field generated by the two or more magnetic coils to thereby generate a force on the sliding mass which causes movement of the sliding mass,

wherein the sensor is configured to measure magnetic field fluctuations arising due to motion of magnets associated with the sliding mass, and

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

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

controlling, using a controller, the linear motor to generate a force on the sliding mass to thereby generate motion of the sliding mass;

measuring motion of the sliding mass using a sensor, wherein measuring motion comprises measuring, by the sensor, magnetic field fluctuations arising due to motion of magnets associated with the sliding mass;

receiving, by the controller, signals from the sensor;

determining, by the controller, one or more of position, velocity and acceleration of the sliding mass based on the measured magnetic field fluctuations, wherein velocity is determined based on a measured frequency of magnetic field fluctuations, wherein acceleration is determined based on changes in frequency of magnetic field fluctuations and wherein position is determined based on counting periods of magnetic field fluctuations; and

controlling the motion of the sliding mass based on the received signals from the sensor.

19. The method of claim 18 , wherein controlling the linear motor further comprises:

controlling, by the controller, time dependent currents in two or more magnetic coils of the linear motor to generate magnetic fields, the generated magnetic fields magnetically interacting with two or more magnets of the sliding mass to thereby generate a force on the sliding mass which causes movement of the sliding mass.

20. The method of claim 19 , wherein controlling the linear motor further comprises:

controlling, by the controller, current through individual independently controllable magnetic coils of the linear motor in relation to a proximity of a particular magnet of the sliding mass to a particular coil in the two or more independently controllable magnetic coils, to thereby cause movement of the sliding mass.

21. The method of claim 18 , further comprising:

setting or changing, by the controller, a strength of magnetic fields generated by the magnetic coils, in response to signals received from the sensor, to thereby achieve a predetermined value of acceleration, velocity, and/or position of the sliding mass versus time.

22. The method of claim 21 , further comprising:

changing, by the controller, a magnetic field strength by one of a plurality of percentages of an initial value, or changing the magnetic field strength in a range between any two of the plurality of percentages, the plurality of percentages including 1, 2, 3, 4, 5, 10, 15, 20, 25, 30, 35, 40, 45, and/or 50 percent.

23. The method of claim 18 , wherein the body is configured as a firearm body, the method further comprising:

controlling the motion of the sliding mass to generate a predetermined time dependent force corresponding to a time depenent force of a recoil pattern of an actual firearm corresponding to a firearm represented by the firearm body.

24. The method of claim 18 , wherein the body is configured as a firearm body, the method further comprising:

controlling the linear motor to impart to the sliding mass a time dependent force that differs from a time dependent force of an actual firearm, but has a recoil impulse substantially equal to an impulse associated with a time dependent force of a recoil pattern of an actual firearm corresponding to a firearm represented by the firearm body.

25. The method of claim 18 , further comprising:

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

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2020
From: MONTI, KYLE; MARSE, DARYL
To: DEKKA TECHNOLOGIES LLC
Reel/Frame 054536/0723 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2020
From: DEKKA TECHNOLOGIES, LLC
To: HAPTECH, INC.
Reel/Frame 054537/0160 →
Continuity (6)
Continuation 16127578 · Sep 11, 2018
Continuation 15486443 · Apr 13, 2017
Continuation 14808247 · Jul 24, 2015
Continuation 13804429 · Mar 14, 2013
Provisional Application 61650006 · May 22, 2012
Related Publication 20210164751A1 · Jun 3, 2021
Cited By (1)
US 12,352,534