IP Library Granted Patent US 12,209,548
Granted Patent B2
US 12,209,548 · App. 18/218,401 · Granted Jan 28, 2025

Control of piston trajectory in a linear generator

Inventors: Matthew Roelle (Belmont, CA); Christopher Gadda (Palo Alto, CA)
Assignee: Mainspring Energy, Inc.
F02D41/1497F01B11/00F02B63/04F02B71/00F02B71/04F02D29/06F02D35/023F02D35/024F02D41/009F02D41/1402
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 12,209,548
App. No.
18/218,401
Granted
Jan 28, 2025
Kind
B2
Abstract

Various embodiments of the present disclosure are directed towards free-piston combustion engines. As described herein, a method and system are provided for displacing a free-piston assembly to achieve a desired engine performance by repeatedly determining position-force trajectories over the course of a propagation path and effecting the displacement of the free-piston assembly based, at least in part, on the position-force trajectory. In a dual-piston assembly free-piston engine, synchronization of the two piston assemblies is provided.

Claims (49)

1. A linear generator system that performs cyclical operations, comprising:

a piston assembly;

a cylinder in which the piston assembly translates;

at least one sensor to output a) data indicative of a position of the piston assembly within the cylinder and b) data indicative of a velocity at which the piston assembly translates in the cylinder; and

a controller to:

determine a position of the piston assembly in the cylinder based on the data indicative of the position,

determine a reference position based on a preceding cycle of the linear generator system,

determine a velocity of the piston assembly, based on the data indicative of the velocity, associated with a path of the piston assembly as the piston assembly translates between the reference position and the position,

determine a kinetic energy of the piston assembly based on the determined velocity, and

determine a net electrical energy output of the linear generator system based on the kinetic energy.

2. The linear generator system of claim 1 , wherein the reference position is an apex position of the piston assembly.

3. The linear generator system of claim 1 , wherein the controller is further configured to:

determine a target apex;

determine a force to apply to the piston assembly based on a difference between the target apex and the position; and

cause the force to be applied to the piston assembly.

4. The linear generator of claim 3 , wherein the target apex is determined based on the net electrical energy output.

5. The linear generator system of claim 3 , wherein the force to apply is determined based at least in part on a desired engine performance that comprises at least one parameter associated with the target apex.

6. The linear generator system of claim 3 , wherein the controller is configured to:

estimate a current pressure based on a force applied to the piston assembly during the preceding cycle; and

determine the force to apply based at least in part on the current pressure.

7. The linear generator system of claim 6 , wherein the current pressure corresponds to a pressure in a reaction section in contact with the piston assembly.

8. The linear generator system of claim 1 , wherein the reference position is determined based on a trajectory from the preceding cycle.

9. The linear generator system of claim 1 , wherein:

the piston assembly cycles between apices defining two strokes; and

the linear generator system produces the net electrical energy output over both of the two strokes.

10. The linear generator system of claim 1 , wherein:

the piston assembly is a first piston assembly;

the linear generator system further comprises a second piston assembly; and

the controller is configured to effect displacement of the first piston assembly and the second piston assembly by synchronizing apices of the first piston assembly with apices of the second piston assembly.

11. A method of monitoring a linear generator system that performs cyclical operations, the method comprising:

determining a position of a piston assembly of the linear generator system in a cylinder of the linear generator system based on sensor data indicative of the position;

determining a reference position based on a preceding cycle of the linear generator system;

determining a velocity of the piston assembly, based on sensor data indicative of the velocity, associated with a path of the piston assembly as the piston assembly translates between the reference position and the position;

determining a kinetic energy of the piston assembly based on the determined velocity, and

determining a net electrical energy output of the linear generator system based on the kinetic energy.

12. The method of claim 11 , wherein the reference position is an apex position of the piston assembly within the cylinder.

13. The method of claim 11 , further comprising:

determining a target apex;

determining a force to apply to the piston assembly based on a difference between the target apex and the position; and

causing the force to be applied to the piston assembly.

14. The method of claim 13 , further comprising determining the target position based on the net electrical energy output.

15. The method of claim 13 , further comprising determining the force to apply based at least in part on a desired engine performance that comprises at least one parameter associated with the target apex.

16. The method of claim 13 , further comprising:

estimating a current pressure based on a force applied to the piston assembly during the preceding cycle; and

determining the force to apply based at least in part on the current pressure.

17. The method of claim 16 , wherein the current pressure corresponds to a pressure in a reaction section in contact with the piston assembly.

18. The method of claim 11 , further comprising determining the reference position based on a trajectory from the preceding cycle.

19. The method of claim 11 , further comprising producing the net electrical energy output over two strokes, wherein the piston assembly cycles between apices of the two strokes.

20. The method of claim 11 , further comprising synchronizing apices of the piston assembly by effecting displacement of the piston assembly based on the net electrical output.

Assignments (3)
SECURITY INTEREST Recorded Jun 6, 2025
From: MAINSPRING ENERGY, INC.
To: AVENUE VENTURE OPPORTUNITIES FUND II, L.P., AS AGENT
Reel/Frame 071499/0428 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2023
From: ROELLE, MATTHEW; GADDA, CHRISTOPHER
To: ETAGEN, INC.
Reel/Frame 064523/0414 →
CHANGE OF NAME Recorded Aug 8, 2023
From: ETAGEN, INC.
To: MAINSPRING ENERGY, INC.
Reel/Frame 064523/0524 →
Continuity (8)
Continuation 17725787 · Apr 21, 2022
Continuation 17350224 · Jun 17, 2021
Division 16910673 · Jun 24, 2020
Continuation 16553052 · Aug 27, 2019
Continuation 16175358 · Oct 30, 2018
Continuation 15489657 · Apr 17, 2017
Continuation 15087990 · Mar 31, 2016
Related Publication 20240125281A1 · Apr 18, 2024
References Cited (22)
US 3297007A · Monpetit · 1967 [cited by applicant]
US 7721686B2 · Lindgarde · 2010 [cited by applicant]
US 8127544B2 · Schwiesow et al. · 2012 [cited by applicant]
US 8413617B2 · Simpson · 2013 [cited by examiner]
US 10202897B2 · Sun · 2019 [cited by examiner]
US 20060124083A1 · Niiyama et al. · 2006 [cited by applicant]
US 20120024264A1 · Mikalsen et al. · 2012 [cited by applicant]
US 20130082000A1 · d'Artenay · 2013 [cited by examiner]
US 20160160754A1 · Moriya · 2016 [cited by examiner]
US 20160208686A1 · Gadda · 2016 [cited by examiner]
DE 10241101A1 · 2004 [cited by applicant]
DE 102008030633A1 · 2009 [cited by applicant]
JP 2005074308A · 2005 [cited by applicant]
JP 2007532827A · 2007 [cited by applicant]
JP 2012031746A · 2012 [cited by applicant]
JP 2012202386A · 2012 [cited by applicant]
JP 2012202387A · 2012 [cited by applicant]
WO 2005100764A1 · 2005 [cited by applicant]
WO 2014172382A1 · 2014 [cited by applicant]
Hanipah et al., “Recent commercial free-piston engine developments for automotive applications”, Applied Thermal Engineering, vol. 75, Oct. 5, 2014, pp. 493-503. [cited by applicant]
Johansen et al., “Free-Piston Diesel Engine Timing and Control-Towards Electronic Cam- and Crankshaft”, IEEE Transactions On Control Systems Technology, vol. 9, No. 3, Mar. 1, 2002, pp. 1-14. [cited by applicant]
Zaseck et al., “Adaptive control approach for cylinder balancing in a hydraulic linear engine”, 2013 American Control Conference, Jun. 17, 2013, pp. 2171-2176. [cited by applicant]