Skip to content

Commit f27bd72

Browse files
committed
Remove ripple factor from params
1 parent 6f7b22c commit f27bd72

9 files changed

+4
-11
lines changed

edg/abstract_parts/AbstractPowerConverters.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,13 +154,11 @@ def _calculate_ripple(output_current: RangeLike, ripple_ratio: RangeLike, *,
154154
def __init__(self, *args,
155155
input_ripple_limit: FloatLike = 75 * mVolt,
156156
output_ripple_limit: FloatLike = 25 * mVolt,
157-
ripple_current_factor: RangeLike = Range.all(), # unspecified, let the optimizer figure this out
158157
**kwargs) -> None:
159158
"""https://www.ti.com/lit/an/slta055/slta055.pdf: recommends 75mV for maximum peak-peak ripple voltage
160159
"""
161160
super().__init__(*args, **kwargs)
162161

163-
self.ripple_current_factor = self.ArgParameter(ripple_current_factor)
164162
self.input_ripple_limit = self.ArgParameter(input_ripple_limit)
165163
self.output_ripple_limit = self.ArgParameter(output_ripple_limit)
166164

edg/parts/BoostConverter_AnalogDevices.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@ def contents(self):
7373
self.pwr_out.link().current_drawn, (0, self.NMOS_CURRENT_LIMIT)*Amp,
7474
input_voltage_ripple=self.input_ripple_limit,
7575
output_voltage_ripple=self.output_ripple_limit,
76-
ripple_ratio=self.ripple_current_factor,
7776
))
7877
self.connect(self.power_path.pwr_out, self.pwr_out)
7978
self.connect(self.power_path.switch, self.ic.sw)

edg/parts/BoostConverter_DiodesInc.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@ def contents(self):
6868
self.pwr_out.link().current_drawn, (0, 0.5)*Amp,
6969
input_voltage_ripple=self.input_ripple_limit,
7070
output_voltage_ripple=self.output_ripple_limit,
71-
ripple_ratio=self.ripple_current_factor,
7271
))
7372
self.connect(self.power_path.pwr_out, self.pwr_out)
7473
self.connect(self.power_path.switch, self.ic.sw)

edg/parts/BoostConverter_TexasInstruments.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,6 @@ def contents(self):
224224
self.pwr_out.link().current_drawn, (0, 1)*Amp,
225225
input_voltage_ripple=self.input_ripple_limit,
226226
output_voltage_ripple=self.output_ripple_limit,
227-
ripple_ratio=self.ripple_current_factor,
228227
))
229228
self.connect(self.power_path.pwr_out, self.pwr_out)
230229
self.connect(self.power_path.switch, self.ic.sw)

edg/parts/BoostConverter_Torex.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,6 @@ def contents(self):
9191
self.pwr_out.link().current_drawn, self.ic.actual_current_limit,
9292
input_voltage_ripple=self.input_ripple_limit,
9393
output_voltage_ripple=self.output_ripple_limit,
94-
ripple_ratio=self.ripple_current_factor,
9594
))
9695
self.connect(self.power_path.pwr_out, self.pwr_out)
9796
self.connect(self.power_path.switch, self.ic.sw)

edg/parts/BuckBoostConverter_Custom.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,14 @@ def __init__(self, *args,
2828
ripple_current_factor: RangeLike = (0.2, 0.5),
2929
voltage_drop: RangeLike = (0, 1)*Volt, rds_on: RangeLike = (0, 1.0)*Ohm,
3030
**kwargs):
31-
super().__init__(*args, ripple_current_factor=ripple_current_factor, **kwargs)
31+
super().__init__(*args, **kwargs)
3232

3333
self.pwr_logic = self.Port(VoltageSink.empty())
3434
self.buck_pwm = self.Port(DigitalSink.empty())
3535
self.boost_pwm = self.Port(DigitalSink.empty())
3636

3737
self.frequency = self.ArgParameter(frequency)
38+
self.ripple_current_factor = self.ArgParameter(ripple_current_factor)
3839
self.voltage_drop = self.ArgParameter(voltage_drop)
3940
self.rds_on = self.ArgParameter(rds_on)
4041

edg/parts/BuckConverter_Ap3418.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@ def contents(self):
6767
self.pwr_out.link().current_drawn, (0, 1.8)*Amp,
6868
input_voltage_ripple=self.input_ripple_limit,
6969
output_voltage_ripple=self.output_ripple_limit,
70-
ripple_ratio=self.ripple_current_factor,
7170
dutycycle_limit=(0, 1)
7271
))
7372
# ForcedVoltage needed to provide a voltage value so current downstream can be calculated

edg/parts/BuckConverter_Custom.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,14 @@ def __init__(self, *args,
1010
ripple_current_factor: RangeLike = (0.2, 0.5),
1111
voltage_drop: RangeLike = (0, 1)*Volt, rds_on: RangeLike = (0, 1.0)*Ohm,
1212
**kwargs):
13-
super().__init__(*args, ripple_current_factor=ripple_current_factor, **kwargs)
13+
super().__init__(*args, **kwargs)
1414

1515
self.pwr_logic = self.Port(VoltageSink.empty())
1616
self.pwm_low = self.Port(DigitalSink.empty())
1717
self.pwm_high = self.Port(DigitalSink.empty())
1818

1919
self.frequency = self.ArgParameter(frequency)
20+
self.ripple_current_factor = self.ArgParameter(ripple_current_factor)
2021
self.voltage_drop = self.ArgParameter(voltage_drop)
2122
self.rds_on = self.ArgParameter(rds_on)
2223

edg/parts/BuckConverter_TexasInstruments.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,6 @@ def contents(self):
7474
self.pwr_out.link().current_drawn, (0, 1.2)*Amp, # output current limit, switch limit not given
7575
input_voltage_ripple=self.input_ripple_limit,
7676
output_voltage_ripple=self.output_ripple_limit,
77-
ripple_ratio=self.ripple_current_factor
7877
))
7978
# ForcedVoltage needed to provide a voltage value so current downstream can be calculated
8079
# and then the power path can generate
@@ -158,7 +157,6 @@ def contents(self):
158157
self.pwr_out.link().current_drawn, (0, 2.5)*Amp,
159158
input_voltage_ripple=self.input_ripple_limit,
160159
output_voltage_ripple=self.output_ripple_limit,
161-
ripple_ratio=self.ripple_current_factor
162160
))
163161
# ForcedVoltage needed to provide a voltage value so current downstream can be calculated
164162
# and then the power path can generate

0 commit comments

Comments
 (0)