Акселерометр 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
можно сформировать глубокомысленные графики резонансов и демонстрировать коллегам.
Графики удобно достать из пишки с помощью WinSCP.Недостатки: для измерения надо прикручивать устройство, а потом откручивать, хотя при малом весе это можно и не делать. А также комментировать-раскомментировать раздел [include ADXL.cfg] файла printer.cfg, ибо при отключенном устройстве принтер работать не будет. Но, т.к. это не надо делать часто, то данные недостатки считаю несущественными.
И ещё, файлы csv, которые формирует система надо регулярно чистить, ибо при анализе система суммирует информацию из всех имеющихся файлов.
Еще больше интересных статей
Срочно проверить провода на K1C!
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Разъемная катушка
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
MMRU (Multi Material Russian Upgrade) (Часть 6: Анонс новой механики)
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Комментарии и вопросы
ХЗ, был Анет А6, печатал сносн...
Можете ссылку кинуть на проста...
Проверьте настройки слайсера,....
Подскажите где купить плату уп...
Можно ли сделать 3d принтер за...
Всем доброго времени суток!&nb...
POWER_LOSS_RECOVERY (НЕ РАБОТА...