Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
927bdc9
Setup of document
gr812b Feb 15, 2026
5dbe549
Completed geometry
gr812b Feb 15, 2026
92c4790
Belt constraint stuff
gr812b Feb 15, 2026
22112ca
Completed cvt geometry section
gr812b Feb 15, 2026
4d6620d
conclusion for geometry
gr812b Feb 16, 2026
f1fe782
Axial clamping and belt cent
gr812b Feb 16, 2026
9f0ac86
centrifugal force + wrap angle + other
gr812b Feb 17, 2026
dfc882f
Conclusion
gr812b Feb 17, 2026
6f61f91
Revisions for axial force section
gr812b Feb 17, 2026
68126ab
Cleanup
gr812b Feb 18, 2026
a5b2f37
Coupling torque section
gr812b Feb 18, 2026
9e398fa
Touch ups and references
gr812b Feb 18, 2026
114428f
Capstan replacement
gr812b Feb 21, 2026
15cdc8a
Update CVT_Module_Formulation.pdf
gr812b Feb 21, 2026
10e29d7
Create temp.png
gr812b Feb 21, 2026
716d581
Update TODO.txt
gr812b Feb 21, 2026
b142c74
max torque done
gr812b Feb 22, 2026
8d749ff
Added engine and road torques
gr812b Feb 22, 2026
2b0e651
Intro and figures
gr812b Feb 23, 2026
f806ca2
Coordinates
gr812b Feb 23, 2026
d5a5bea
Update TODO.txt
gr812b Feb 23, 2026
f372544
Redo section for pulley
gr812b Feb 23, 2026
72edfc3
Added figure
gr812b Feb 23, 2026
c194056
pulley forces p1
gr812b Feb 25, 2026
bd6a124
Todos
gr812b Feb 25, 2026
8da77da
Axial forces redo
gr812b Feb 26, 2026
659a3fb
All torque transmission
gr812b Feb 26, 2026
114a5ca
max torque
gr812b Feb 27, 2026
158f526
Last section!
gr812b Feb 27, 2026
658bc7c
Diagrams
gr812b Feb 27, 2026
9dfba6c
Conclusion
gr812b Feb 28, 2026
396200c
Appendix section and remark
gr812b Feb 28, 2026
19afc0a
Intro stuff
gr812b Mar 10, 2026
00b1e88
Intro
gr812b Mar 12, 2026
03b27bf
Appendix ramps and small angle approx
gr812b Mar 12, 2026
bdbe32b
Numerical solver appendix
gr812b Mar 12, 2026
4bbd927
Adding start for results section
gr812b Mar 12, 2026
e3c0416
Fixed
gr812b Mar 12, 2026
2507163
Results section + constants and symbols
gr812b Mar 13, 2026
bb2b4c7
Energy and refs anf such, abstract, conclusion
gr812b Mar 14, 2026
27dfdb9
Some of cams comments, outer radius
gr812b Mar 15, 2026
c8af40a
More cam things
gr812b Mar 15, 2026
a54e51f
Axial coordinate stuff
gr812b Mar 15, 2026
52f0021
render
gr812b Mar 15, 2026
5c61202
render
gr812b Mar 15, 2026
94ae8a2
Todos
gr812b Mar 16, 2026
dd8f6c0
Fix to CVT ratio rate of change
gr812b Mar 17, 2026
c9ee166
Added tau_c section
gr812b Mar 19, 2026
bf71816
No slip section
gr812b Mar 19, 2026
b612595
Added torque specific and closure sections
gr812b Mar 20, 2026
1665260
Fnial conclusion
gr812b Mar 20, 2026
4d3e7b5
Updated cent force to use v_b
gr812b Mar 24, 2026
9801972
Redid tau_c section
gr812b Mar 24, 2026
bc1589f
max torque seciton
gr812b Mar 25, 2026
302dcdb
Completed I suppose
gr812b Mar 25, 2026
53d2336
Simulation results
gr812b Mar 26, 2026
379fcf4
results pt2
gr812b Mar 26, 2026
7f798cb
results pt3 + new sized figures
gr812b Mar 26, 2026
44695d2
Torque coupling section
gr812b Mar 26, 2026
7b5d0e3
Rounded out
gr812b Mar 26, 2026
032bd29
Constants table
gr812b Mar 27, 2026
8a2dc1a
Merge branch 'develop' into math-latex
gr812b Mar 27, 2026
50be102
Cleanup things
gr812b Mar 28, 2026
8054bbc
Additional updates cleanup
gr812b Mar 28, 2026
b19f06f
add r_f,0
gr812b Mar 28, 2026
7ce744b
More cleanup
gr812b Mar 28, 2026
1a78b2f
Updated figures thanks salma
gr812b Mar 29, 2026
fdf7bdb
Live site
gr812b Mar 29, 2026
f3c65cd
Update car_specs.py
gr812b Mar 31, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion backend/app/api/endpoints.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ def get_constants():
"""
Get the physical constants and specifications used by the CVT simulator.
These values are useful for visualization and understanding the simulation parameters.
Calculated values like max_shift and center_to_center are automatically computed.
Calculated values like max_shift, center_to_center, and min/max effective CVT ratio are automatically computed.
"""
return CarSpecs()

Expand Down
18 changes: 18 additions & 0 deletions cvtModel/src/cvt_simulator/constants/car_specs.py
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,22 @@ def center_to_center(self) -> float:
)
) / 4

@computed_field
@property
def min_effective_cvt_ratio(self) -> float:
"""Minimum effective CVT ratio (unitless) at zero shift distance."""
from cvt_simulator.utils.theoretical_models import TheoreticalModels as tm

return tm.current_effective_cvt_ratio(0)

@computed_field
@property
def max_effective_cvt_ratio(self) -> float:
"""Maximum effective CVT ratio (unitless) at max shift distance."""
from cvt_simulator.utils.theoretical_models import TheoreticalModels as tm

return tm.current_effective_cvt_ratio(self.max_shift)

class Config:
"""Pydantic configuration."""

Expand Down Expand Up @@ -161,3 +177,5 @@ class Config:
INITIAL_SHEAVE_DISPLACEMENT = _default_specs.initial_sheave_displacement
MAX_SHIFT = _default_specs.max_shift
CENTER_TO_CENTER = _default_specs.center_to_center
MIN_EFFECTIVE_CVT_RATIO = _default_specs.min_effective_cvt_ratio
MAX_EFFECTIVE_CVT_RATIO = _default_specs.max_effective_cvt_ratio
Binary file not shown.
Loading
Loading