extrucal.extrusion
Module Contents
Classes
Class for an extruder with geometry of the metering section of the extrusion screw |
Functions
|
Calculates the extrusion throughput (Drag Flow) given the screw size, RPM, |
|
Generate a table containing the extrusion throughput with respect to |
|
Generates a plot containing the extrusion throughput with respect to |
- class extrucal.extrusion.ExtruderScrew(size, depth, pitch=None, w_flight=None, n_flight=1)[source]
Class for an extruder with geometry of the metering section of the extrusion screw
- throughput(density, rpm)[source]
Calculates the extrusion throughput (Drag Flow) given the melt density of polymer and screw RPM
- Parameters:
density (int or float) – Melt density of polymeric material [kg/m^3]
rpm (int or float) – Screw RPM Default value is 1 (throughput per unit rpm)
- throughput_table(density, min_rpm=0, max_rpm=100, delta_rpm=10)[source]
Generate a table containing the extrusion throughput given the melt density and operating conditions
- Parameters:
density (int or float) – Melt density of polymeric material [kg/m^3]
min_rpm (int or float) – Minimum screw RPM for calculation [RPM] Default value is 5 (5RPM)
max_rpm (int or float) – Maximum screw RPM for calculation [RPM] Default value is 50 (50RPM)
delta_rpm (int or float) – Amount of increment in RPM for calculation [RPM] Default value is 5 (5RPM)
- throughput_plot(density, min_rpm=0, max_rpm=100, delta_rpm=10)[source]
Generates a plot containing the extrusion throughput given the melt density and operating conditions
- Parameters:
density (int or float) – Melt density of polymeric material [kg/m^3]
min_rpm (int or float) – Minimum screw RPM for calculation [RPM] Default value is 5 (5RPM)
max_rpm (int or float) – Maximum screw RPM for calculation [RPM] Default value is 50 (50RPM)
delta_rpm (int or float) – Amount of increment in RPM for calculation [RPM] Default value is 5 (5RPM)
- extrucal.extrusion.throughput_cal(size, depth, density, rpm=1, pitch=None, w_flight=None, n_flight=1)[source]
Calculates the extrusion throughput (Drag Flow) given the screw size, RPM, the channel depth of metering channel, and screw pitch
- Parameters:
size (int or float) – Screw size [mm]
depth (int or float) – Channel depth of metering section [mm]
density (int or float) – Melt density of polymeric material [kg/m^3]
rpm (int or float) – Screw RPM Default value is 1 (throughput per unit rpm)
pitch (int or float) – Screw pitch [mm] If None, squared pitch (=1D) is used
w_flight (int or float) – Flight width [mm] If None, 10% of screw size is used for flight width
n_flight (int) – Number of flight [ea] Default value is 1 (single-flighted)
- Returns:
throughput – exturion throughput [kg/hr]
- Return type:
float
Examples
>>> throughput_cal(size=200, depth=10, density=800)
- extrucal.extrusion.throughput_table(size, density, pitch=None, w_flight=None, n_flight=1, min_depth=None, max_depth=None, delta_depth=None, min_rpm=5, max_rpm=50, delta_rpm=5)[source]
Generate a table containing the extrusion throughput with respect to channel depth and screw RPM
- Parameters:
size (int or float) – Screw size [mm]
density (int or float) – Melt density of polymeric material [kg/m^3]
pitch (int or float) – Screw pitch [mm] If None, squared pitch (=1D) is used
w_flight (int or float) – Flight width [mm] If None, 10% of screw size is used for flight width
n_flight (int) – Number of flight [ea] Default value is 1 (single-flighted)
min_depth (int or float) – Minimum depth for calculation [mm] If None, 2% of screw size is used for minimum depth
max_depth (int or float) – Maximum depth for calculation [mm] If None, 9% of screw size is used for maximum depth
delta_depth (int or float) – Amount of increment in depth for calculation [mm] If None, 1% of screw size is used for depth increment
min_rpm (int or float) – Minimum screw RPM for calculation [RPM] Default value is 5 (5RPM)
max_rpm (int or float) – Maximum screw RPM for calculation [RPM] Default value is 50 (50RPM)
delta_rpm (int or float) – Amount of increment in RPM for calculation [RPM] Default value is 5 (5RPM)
- Returns:
table – dataframe containing the throughput as a function of channel depth and screw RPM
- Return type:
pandas.DataFrame
Examples
>>> output_table(size=200, density=800)
- extrucal.extrusion.throughput_plot(size, density, pitch=None, w_flight=None, n_flight=1, min_depth=None, max_depth=None, delta_depth=None, min_rpm=0, max_rpm=50, delta_rpm=1)[source]
Generates a plot containing the extrusion throughput with respect to channel depth and screw RPM
- Parameters:
size (int or float) – Screw size [mm]
density (int or float) – Melt density of polymeric material [kg/m^3]
pitch (int or float) – Screw pitch [mm] If None, squared pitch (=1D) is used
w_flight (int or float) – Flight width [mm] If None, 10% of screw size is used for flight width
n_flight (int) – Number of flight [ea] Default value is 1 (single-flighted)
min_depth (int or float) – Minimum depth for calculation [mm] If None, 2% of screw size is used for minimum depth
max_depth (int or float) – Maximum depth for calculation [mm] If None, 9% of screw size is used for maximum depth
delta_depth (int or float) – Amount of increment in depth for calculation [mm] If None, 1% of screw size is used for depth increment
min_rpm (int or float) – Minimum screw RPM for calculation [RPM] Default value is 0 (0RPM)
max_rpm (int or float) – Maximum screw RPM for calculation [RPM] Default value is 50 (50RPM)
delta_rpm (int or float) – Amount of increment in RPM for calculation [RPM] Default value is 1 (1RPM)
- Returns:
plot – a line chart showing the throughput as a function of channel depth and screw RPM
- Return type:
altair.Chart object
Examples
>>> output_plot(size=200, density=800)