- #1
- 908
- 572
- TL;DR Summary
- Looking for programs that would help in dynamic balancing of small objects
I am thinking of doing a DIY project in which one sub-task would be to dynamically balance a small assembly that will be spun up by, for example, a small motor taken from a DVD drive.
As a test case, here is a setup where we would like to adjust screws S1 to S6 such that the cylinder is dynamically balanced. The motor is supported on a three-arm spider which in turn rests on three piezo buzzer elements PT1 to PT3 that will work as force sensors.
I will use an Arduino to acquire the force waveforms (or even try to use the sound card of my PC, to start with). There will also be an optical sensor that will produce a marker pulse as a phase reference.
Once I acquire the waveforms, what options exist in terms of Windows executables / Python code / Mathematica code / whatever that will give me at least some approximate feedback like "turn S1 one turn clockwise", "turn S4 2.5 turns anticlockwise" and so on -- such that I will end up with a balanced assembly?
As a test case, here is a setup where we would like to adjust screws S1 to S6 such that the cylinder is dynamically balanced. The motor is supported on a three-arm spider which in turn rests on three piezo buzzer elements PT1 to PT3 that will work as force sensors.
I will use an Arduino to acquire the force waveforms (or even try to use the sound card of my PC, to start with). There will also be an optical sensor that will produce a marker pulse as a phase reference.
Once I acquire the waveforms, what options exist in terms of Windows executables / Python code / Mathematica code / whatever that will give me at least some approximate feedback like "turn S1 one turn clockwise", "turn S4 2.5 turns anticlockwise" and so on -- such that I will end up with a balanced assembly?