Skip to content

inputshaping-plugin-0.2.0-pre6

Pre-release
Pre-release
Compare
Choose a tag to compare
@mfs12 mfs12 released this 13 Oct 06:45
· 5 commits to master since this release

release notes for inputshaping plugin 0.2.0-pre6

This work is based on the original acceleration plugin. Input shaping plugin tries to take
the input shaping calibration to a next level.

The current state is still EXPERIMENTAL!!!

Although it's experimental it brings already some handy features which is why i
am doing this release. Therefore please comment, give feedback, report bugs and share your
ideas.

requirements

  • Duet Web Control 3.4.0-b5
  • RepRap Firmware 3.4.0-b5

features

  • restructre plugin to use vue components
  • added test configuration component
  • added recorder component
  • added chart component
  • use object model to determine status of test
  • added add/delete of algorithm configurations
  • added add/delete/select of records
  • added add/delete/select of sessions
  • display test parameters in chart component
  • allow records with differing samples rates of up to 1%
  • cleaned up debugging output
  • added localization
  • home device only if not homed
  • improved ui layout
  • added component to manage multiple sessions
  • added more parameter validation for test and algorithm
  • disable tab record tab when no algorithms defined
  • disable tab chart when no records available
  • improved error reporting
  • localized date-timestamps
  • added integrals for each axis
  • skip algorithm test which already have test record (speed improvement, easier understanding)
  • improved editing note in configuration tab
  • cleaned input fields (ids or not editable but only names)

bugs

  • fixed initial filtering of records by axis
  • fixed session cleanup when session is deleted
  • fixed data handling when swapping sessions
  • fixed can address handling (needs more testing)
  • fixed record integrity when referenced algorithm is changed
  • fixed CAN address handling when address is null
  • fixed one-time homing for some machines

known issues

  • parameter validation doesn't cover every situation

downloads

howto

initialize session

  • switch to tab "initialize"
  • create a new session or
  • select an available session

configure session

  • switch to tab "configure"
  • configure your session session
  • configure test parameters
  • add as many input shaping algorithm configurations as you like
    • more than one per algorithm are allowed
    • this is good to compare different input shaping configuration of the same algorithm
  • CAUTION: once a record in a session exists test parameters can't be changed anymore.

record profiles

  • switch to tab "record profiles"
  • press "run" button and wait until recording is done

frequency analysis

  • switch to tab "frequency analysis"
  • in "acceleration records" section you see a list of profiles recorded
    • clicking on the entry DELETEs it form the session!!! (it is lost!!!)
  • in "filter" section the show/hidden graphs are displayed
    • un-checking an axis will hide or show all charts of an axis group
  • in chart section
    • individual graphs can be shown or hidden by pressing the colour next to the name
  • press "FFT" button to show FFT representation of the graph
  • press "Time" button to show time representation of the graph

limitations

  • currently no data is stored permanently!!!
  • everything is volatile so avoid hitting browser's reload

what's next?

Potential next steps are

  • store session in a local file or in browser's local storage or
  • load session from local file or browser's local storage
  • recommend input shaping parameters
  • improve input validation
  • add translations