extrucal.extrusion

Module Contents

Classes

ExtruderScrew

Class for an extruder with geometry of the metering section of the extrusion screw

Functions

throughput_cal(size, depth, density[, rpm, pitch, ...])

Calculates the extrusion throughput (Drag Flow) given the screw size, RPM,

throughput_table(size, density[, pitch, w_flight, ...])

Generate a table containing the extrusion throughput with respect to

throughput_plot(size, density[, pitch, w_flight, ...])

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)