Акселерометр ADXL 345 со встроенным RP2040 и USB интерфейсом.
Уже давно приобрел ADXL 345, тем более в голове есть специальное место для его установки. Но очень не хотелось тянуть пучок проводов к пишке. Поэтому прикупил тот же ADXL, но с выходом USB. Вот такую платку.
Для установки на голову изготовил кронштейн, и приклеил прямо к голове.
К кронштейну двумя винтиками крепится маленькая коробочка с акселерометром внутри.
И соединяется с пишкой. Разъёмы пишки вынесены наружу. (есть такой мод для Voronа, даже думать не надо).
Для работы надо установить numpy.
sudo apt update
sudo apt install python3-numpy python3-matplotlib libatlas-base-dev libopenblas-dev
~/klippy-env/bin/pip install -v numpy
Создать ADXL.cfg и положить его к остальным cfg. У меня такой, к примеру.
[mcu adxl]
serial: /dev/serial/by-id/usb-Klipper_rp2040_E6626005A7728A33-if00
[adxl345]
cs_pin: adxl:gpio9
spi_software_sclk_pin: adxl:gpio10
spi_software_mosi_pin: adxl:gpio11
spi_software_miso_pin: adxl:gpio12
[resonance_tester]
accel_chip: adxl345
#accel_per_hz: 70
probe_points: 175,175,15
[gcode_macro INPUTSHAPER_X]
gcode:
G28
TEST_RESONANCES AXIS=X
SAVE_CONFIG
[gcode_macro INPUTSHAPER_Y]
gcode:
G28
TEST_RESONANCES AXIS=Y
SAVE_CONFIG
И в printer.cfg вставить раздел [include ADXL.cfg] Сериал, по которому подключается устройство определяется
ls /dev/serial/by-id/*
и вставляется в нужное место ADXL.cfg. В разделе экрана Макросы появятся два новых макроса INPUTSHAPER_X и INPUTSHAPER_Y, тапнув на которые запускаются тесты по оси X и Y, результаты записываются в файлы и конфигурация сохраняется в printer.cfg. Потом, с помощью Putty
~/klipper/scripts/calibrate_shaper.py /tmp/resonances_x_*.csv -o /tmp/shaper_calibrate_x.png
~/klipper/scripts/calibrate_shaper.py /tmp/resonances_y_*.csv -o /tmp/shaper_calibrate_y.png
можно сформировать глубокомысленные графики резонансов и демонстрировать коллегам.
Недостатки: для измерения надо прикручивать устройство, а потом откручивать, хотя при малом весе это можно и не делать. А также комментировать-раскомментировать раздел [include ADXL.cfg] файла printer.cfg, ибо при отключенном устройстве принтер работать не будет. Но, т.к. это не надо делать часто, то данные недостатки считаю несущественными.
И ещё, файлы csv, которые формирует система надо регулярно чистить, ибо при анализе система суммирует информацию из всех имеющихся файлов.
Еще больше интересных статей
1.7.14 Flash Studio
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Компания Flashforge отозвала эту версию с ошибками и рекомендуе...
Углы задирает: разбираем по порядку, а не наугад
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Наблюда-Ski 04.6: Наращиваем в длину, или Фьюз и не только
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Недавно было несколько тем по сращиванию прутков,
и для начи...


Комментарии и вопросы
Насколько я понял, в otter иде...
А ракетку то вообще на принтер...
Кстати, что касаемо собственно...
Всем доброго времени суток!&nb...
Здравствуйте! Печатаю на...
Коллеги. Потихоньку восст...
The secret to getting the most...