SonoAnalyzer Pro, OE and Free - version 2.0.8 pre-release PR3

Another update release of SonoAnalyzer version 2 is now available to download in the usual Pro, OE and Free editions. This is the third "pre-release", or PR3, and includes some useful developments in the user-geometry models. As always, if you find any issues please let me know.

This update includes some bug-fixes and new features, as follows.

New axis options: -x, -y and -z (user-provided / STEP geometry):

It's a convention for SonoAnalyzer that the sonotrode axis is aligned to the y axis and the lowest value of y (generally zero) corresponds to the input surface while the largest value is the output. However there's no particular reason why user-defined STEP geometry should follow the same convention. This was the reason for offering a choice of axis in SonoAnalyzer version 2, but it didn't address the possibility that the user geometry might be aligned in the opposite direction. With geometry that goes from inpu to output in the negative direction along the chosen axis, SonoAnalyzer up to version 2.0.7 would reverse the input and output faces, turning a step-up sonotrode into a step-down.

In version 2.0.8 this issue is addressed by allowing the user to choose negative axes, reversing the direction of input and output.

Sectional views:

Some further improvements have been added to the sectional views added in version 2.0.7. Now both the original elements and the elements divided at the cut-plane are now generated, with only one set being displayed (depending on whether sectional view is enabled). As a result there is no longer any down-side to having the sectional view available and accordingly the  new checkbox "Enable sectional view" (introduced in 2.0.7) has been removed.

In SonoAnalyzer Pro the export of STEP files from other models has also been modified to create surfaces that naturally break along the cut surface, minimising the need for modification when importing models generated by SonoAnalyzer itself. The same modification will also be done for OE

Performance improvements:

In complex models (user-provided STEP geometry) with thousands of elements there was a marked slow-down in loading / reloading the model view, caused by the conversion of the solid model (required for FEA) to a surface model used for viewing. In the initial generation a modest improvement has been achieved by code optimisation but once the surface model has been created it's now saved to file, making for a very significant speedup on subsequent reloads.

Smoothing improvements:

User-geometry models employ a mesh of 10-noded tetrahedral elements with mid-side nodes. While the corner positions are generated automatically by NetGen, SonoAnalyzer attempts to adjust the positions of the midside nodes to better conform to the shape of the sonotrode. Up to version 2.0.7 this was limited to searching for surface corner nodes at the same distance from the central axis and adjusting the midside node between them to match the radius. At version 2.0.8 the adjustment routines have been improved to directly read the imported STEP file and extract locations of cylindrical, conical and toroidal surfaces. This feature is still at an early stage of development and user feedback would be much appreciated.

SonoAnalyzer Pro, OE and Free - version 2.0.7 pre-release PR2

A quick update release of SonoAnalyzer version 2 is now available to download in the usual Pro, OE and Free editions. It's still nominally a "Pre-release" (PR2) but now close to full functionality. As always though, if you do discover an issue please let me know.

This update includes some bug-fixes and new features, as follows.

New tetrahedral meshing options (user-provided / STEP geometry):

The standard meshing parameters set by the "Very fine" to "Very coarse" mesh size options were found not to work well for some larger sonotrode designs, producing meshes that were too coarse in some regions and too fine in others. New options "Large, very fine" to "Large, very coarse" have been added, giving a more uniform distribution of element sizes that tend to work better for large models. For ultimate control a new "User defined" option has also been added which allows the user to specify NetGen parameters directly in the advanced Pro-Options dialog.

Sectional views:

Supporting sectioned views for tetrahedral elements required the development of new functions to calculate the intersection of the elements with a cut plane. This is now available in version 2.0.7. However, since this causes some disturbance in the exterior faces of the elements it's not always desirable. A new checkbox "Enable sectional view" is now included on the Outline tab of User Geometry models for users who wish to use it. Note that the breaking up of elements at the cut-plane is purely a viewing artefact - the original analysis is unchanged.

Sectional views can be chosen through the menu at Display -> Sectional display and Display -> Core display. In earlier models (stepped, conical, exponential and user-defined with core) the sectional views could be set automatically by leaving the menu settings at "Auto" and selecting different tabs from the model, eg. selecting the "Hole" tab would show the sectioned sonotrode without the core; selecting the "Core" tab would show the sectioned sonotrode with core. This obviously doesn't apply to the user-geometry models so a new control has been added: double-click on the graphics screen to toggle through available sectioned views. If the model doesn't feature a core this will switch the sectional view on and off with each double-click. For models that have a core defined the view will cycle from solid to sectioned (core not shown), sectioned (core solid), sectioned (core sectioned) and finally back to solid. Note that the menu option must be set to "Auto" in order to use double-click control.

SonoAnalyzer Pro, OE and Free - version 2.0.4 pre-release PR1

The first public release of SonoAnalyzer version 2 is now available to download in the usual Pro, OE and Free editions. This release is not a beta and has no fixed expiry time, but please be aware that it is a very new release. I've given it the designation "Pre-release" (PR1) because it has so many new features that testing everything fully has been a struggle. But many users have requested the new features that it brings, so I think it's better to release it now rather than keep you all waiting any longer. If you discover an issue please let me know and I'll do my best to work it out!

Geometry imported from STEP format (SonoAnalyzer Pro only)

The new version offers several new features and UI tweaks but without doubt the most requested is the ability to analyze user-geometry in STEP format. The user's selected STEP file is auto-meshed with tetrahedra and then the mesh is converted to 10-noded tetrahedral elements for FEA. In addition to the FEA program CalculiX, the version 2 analysis servers in the background are now using Netgen for the initial mesh generation and FreeCAD (OpenCascade) for STEP file creation.

SonoAnalyzer version 2 user-geometry from STEP-formatCompared to the earlier SonoAnalyzer models there are several advantages to this approach, but also some limitations:


  • Ability to handle a very wide range of possible geometries.
  • Much easier route to analyze an existing design.


  • Fine detail leads to a fine mesh which can slow the analysis, increase memory usage and in extreme cases cause the analysis to fail. Some simplification of real-world designs may be required.
  • Only one material is supported (transducer models are not possible).
  • Modifying a dimension requires returning to CAD, changing the design, exporting as STEP and re-importing to SonoAnalyzer.
  • No guidance towards producing a viable sonotrode design.

SonoAnalyzer version 2 - coming soon

Apologies for the long wait but it's finally coming. SonoAnalyzer version 2 will offer geometry import and export in the platform-independent STEP file format. This means:

  1. You can export a SonoAnalyzer model and use the geometry in your own CAD-CAM systems.
    From SonoAnalyzer geometry create a STEP file to import into any CAD system
  2. You can import your own design (any geometry) into SonoAnalyzer and calculate its resonant frequencies, amplitudes and stresses.
    From geometry created in your CAD system, import to a SonoAnalyzer model

Full details will be published on release and an email notification will be sent to all on the mailing list. For now a beta version is in testing - available to all current SonoAnalyzer Pro license holders so if you'd like to join them please purchase SonoAnalyzer Pro or (for previous buyers whose license has expired) renew your licence.

SonoAnalyzer Pro, OE and Free - version 1.7.1 released

Von-Mises stress plot exported from SonoAnalyzerAnnouncing the release of SonoAnalyzer Pro, OE and Free, all now at version 1.7.1. These versions provide some bug-fixes and one significant improvement to Pro models: Contour displays within the SonoAnalyzer display window.

As for other Pro features, SonoAnalyzer OE and Free (the latest versions only) have limited access. Users of these versions can view contour plots of the results after analysis on the full version.

Upgrade is recommended. Further details are shown below.

SonoAnalyzer Pro, OE and Free - version 1.7.0 released

Announcing the release of SonoAnalyzer Pro, OE and Free, all now at version 1.7.0. These are built for Windows 64-bit (all previous releases were 32-bit) and include several bug-fixes and improvements. As an upgrade to the Pro cylindrical-axial models with stepped / conical / exponential / user-defined external profiles and optional internal hole, new versions are introduced that also includes an optional internal "core" (simple cylindrical or profiled, like the hole) which may be of a different material. As for all Pro models, SonoAnalyzer OE and Free (latest versions) can load and view results files but cannot perform new analyses of this type.

By combining multiple elements with profiled cores it is possible, for the first time, to analyze sonotrodes with screw-on tips and sandwich-construction ultrasonic transducers, as in the image to the right. Certain limitations are inherent to this type of analysis however - please see the updated Pro-models manual page for full details.

Upgrade is strongly recommended. Further details are shown below.

Website update #2

Welcome to the new - now live on the new server running Drupal 7. Please let me know if you find any issues.

Chris Cheers

Web site updates

I'm just in the process of updating the Power Ultrasonics website to Drupal 7, and at the same time moving it to a new server. This site ( will follow on shortly afterwards.

Apologies in advance for any disruption to services - I am trying to minimise issues but there's always something unexpected. Clients: if you find any problems with the website or the SonoAnalyzer software please let me know through the usual channels.

Chris Cheers

SonoAnalyzer Pro, OE and Free - version 1.6.7 released

There was a build error in version 1.6.6, leaving out support for non-English, non-European locales which resulted in a program crash for some users. To overcome this I've reissued SonoAnalyzer Pro, OE and Free as version 1.6.7. The programs are unchanged except for the addition of some support files so if you have version 1.6.6 installed and working then there's no need to upgrade.

For anyone using an earlier version, upgrading is recommended.

SonoAnalyzer Pro, OE and Free - version 1.6.6 released

Announcing the release of SonoAnalyzer Pro, OE and Free, all now at version 1.6.6. This update includes fixes for several minor bugs in the user-interface and one (more serious) bug in the animation display for certain ranges of dimensions in the OE stepped sonotrode models. A new "Nodal lengths" output has also been added to the results of the latest OE hollow sonotrode models. Upgrade is strongly recommended. Further details are shown below.


Subscribe to SonoAnalyzer RSS