Pneumatics Library - Release Information

Version 1.8 contains the changes described below.

New features

  • The Pneumatics.Elements package provides necessary components required to build any pneumatic valve from scratch. The valves built using this package will be slightly of more detailed in nature than the existing functional valve models in Pneumatics library.
  • New component DCV_4_3: Directional control valve with four ports and three stable positions.

Improvements

  • Appropriate tabs and groups now exist for all top level components. Parameters that are typically affecting on system level can be found in the General tab. While detailed parameters for component design are found in the Advanced tab. There are separate tabs for Volumes, Initialization and Visualization parameters.

Fixed issues

  • Fixed a bug with the propagation of friction parameters in the Cylinder model.
  • Flags to enable aggregated properties and warnings are now correctly propagated.
  • LongLine aggregated properties are now calculated.

Library structure changes

New classes

  • Pneumatics.Elements (package)
  • Pneumatics.DirectionalControl.DCV_4_3
  • Pneumatics.DirectionalControl.Basic.Four_3_WayValveNoStates
  • Pneumatics.Utilities.Math (package)
  • Pneumatics.Interfaces.Port

Renamed classes

Obsolete classes

Obsolete classes are placed in the package Utilities.Deprecated and will be removed after a year from the release when they were put in the deprecated package.

Conversion of user libraries

Automatic conversion of user libraries from version 1.7 is supported using the included conversion script ConvertPneumatics_from_1.7_to_1.8 located under Pneumatics 1.8\Scripts.

Requirements

Pneumatics 1.8 is based on Modelica Standard Library 3.2.1.  

It has been tested with:

  • Dymola 2016 FD01
  • Dymola 2016

Version 1.7 contains the changes described below.

New features

  • Reduced number of cylinder models to one, DoubleActingCylinder. Replacing all the old cylinder models. The new cylinder models uses more numerically stable end stop and friction models, developed by Modelon as a complement to the models in Modelica Standard Library.
  • Added circle on the ports if the component has a volume or defined state.
  • Added new pressure drop components for many different geometries in Restrictions.FlowResistances.
  • Fixed a Interface/Template-basic structure throughout the library

Improvements

  • Tightened tolerances in many examples for cross platform compatibility.
  • Changed nominal value on mass flow rate in long line to 1e-6 and conductance 1e-7.
  • Added a SpringDamper to booster component for numerical stability reasons.
  • The environment component now uses the Pneumatic top level icon.
  •  Pneumatics is completely independent from the UserInteraction-library.

Fixed issues

Library structure changes

New classes

  • Pneumatics.Cylinders.DoubleActingCylinder
  • Pneumatics.Restrictions.FlowResistances
  • Pneumatics.Utilities.Mechanics
  • Pneumatics.Templates
  • Pneumatics.DirectionalControl.Basic.Templates
  • Pneumatics.Utilities.Visualizers.Functions.rgb

Renamed classes

  • Pneumatics.Cylinders.DoubleActingCylinder2Rods -> Pneumatics.Cylinders.DoubleActingCylinder
  • Pneumatics.Cylinders.DoubleActingCylinder2RodsCushion -> Pneumatics.Cylinders.DoubleActingCylinder
  • Pneumatics.Cylinders.DoubleActingCylinderRodA -> Pneumatics.Cylinders.DoubleActingCylinder
  • Pneumatics.Cylinders.DoubleActingCylinderRodACushion -> Pneumatics.Cylinders.DoubleActingCylinder
  • Pneumatics.Cylinders.DoubleActingCylinderRodB -> Pneumatics.Cylinders.DoubleActingCylinder
  • Pneumatics.Cylinders.DoubleActingCylinderRodBCushion -> Pneumatics.Cylinders.DoubleActingCylinder
  • Pneumatics.Valves.LinearResistance -> Pneumatics.Restrictions.LinearResistance
  • Pneumatics.Valves.Nozzle -> Pneumatics.Restrictions.Nozzle
  • Pneumatics.Valves.Orifice -> Pneumatics.Restrictions.Orifice
  • Pneumatics.Valves.Basic.LinearResistanceNoStates -> Pneumatics.Restrictions.Basic.LinearResistanceNoStates
  • Pneumatics.Valves.Basic.NozzleNoStates -> Pneumatics.Restrictions.Basic.NozzleNoStates
  • Pneumatics.Valves.Basic.OrificeNoStates -> Pneumatics.Restrictions.Basic.OrificeNoStates
  • Pneumatics.Cylinders.Basic.IdealBellows > Pneumatics.Volumes.IdealBellows
  • Pneumatics.Cylinders.Basic.IdealChamber -> Pneumatics.Volumes.Templates.Chamber
  • Pneumatics.Cylinders.Basic.IdealChamberIsotherm -> Pneumatics.Volumes.Templates.Chamber
  • Pneumatics.Cylinders.Basic.ChamberA -> Pneumatics.Volumes.Chamber
  • Pneumatics.Cylinders.Basic.ChamberB -> Pneumatics.Volumes.Chamber
  • Pneumatics.Cylinders.Basic.ChamberAIsotherm -> Pneumatics.Volumes.ChamberIsotherm
  • Pneumatics.Cylinders.Basic.ChamberBIsotherm -> Pneumatics.Volumes.ChamberIsotherm
  • Pneumatics.Cylinders.Basic.Cylinder2Massless -> Pneumatics.Utilities.Deprecated.Cylinder2Massless
  • Pneumatics.Examples.CylinderDrive -> Pneumatics.Utilities.Deprecated.CylinderDrive
  • Pneumatics.Examples.Tutorial -> Pneumatics.Utilities.Deprecated.Tutorial
  • Pneumatics.Cylinders.Basic.Stop_with_ini -> Pneumatics.Utilities.Deprecated.Stop_with_ini
  • Pneumatics.Interfaces.OnePortCompInput -> Pneumatics.Interfaces.OnePortInput
  • Pneumatics.Interfaces.OnePortCompOutput -> Pneumatics.Interfaces.OnePortOutput
  • Pneumatics.Interfaces.TwoPortComp -> Pneumatics.Templates.TwoPortComponent
  • Pneumatics.Interfaces.TwoPortSys -> Pneumatics.Interfaces.TwoPort
  • Pneumatics.DirectionalControl.Basic.FlowArea -> Pneumatics.DirectionalControl.Basic.Components.FlowArea
  • Pneumatics.Lines.Basic.LineEntrance -> Pneumatics.Utilities.Deprecated.LineEntrance
  • Pneumatics.Lines.Basic.LineExit -> Pneumatics.Lines.Basic.LineElement
  • Pneumatics.Lines.Basic.LineMiddle -> Pneumatics.Lines.Basic.LineElement
  • Pneumatics.Sources.Basic.IdealReservoirExtCom -> Pneumatics.Sources.Basic.IdealReservoir


Obsolete classes

Obsolete classes are placed in the package Utilities.Deprecated and will be removed after a year from the release when they were put in the deprecated package.

  • Pneumatics.Utilities.Deprecated.Cylinder2Massless
  • Pneumatics.Utilities.Deprecated.CylinderDrive
  • Pneumatics.Utilities.Deprecated.Tutorial
  • Pneumatics.Utilities.Deprecated.Stop_with_ini
  • Pneumatics.Utilities.Deprecated.LineEntrance

Conversion of user libraries

Automatic conversion of user libraries from version 1.6.3 is supported using the included conversion script ConvertPneumatics_from_1.6.3_to_1.7 located under Pneumatics 1.7\Scripts.

The conversion script does not handle some modifiers to the Cylinder-component. This has to be fixed manually. If you have any questions, please contact the support.

Requirements

Pneumatics 1.7 is based on Modelica Standard Library 3.2.1.  

It has been tested with:

  • Dymola 2016
  • Dymola 2015 FD01