Металл2024 Реклама
Метобр2024 Реклама

Заоблачные частоты шаговых двигателей в исходниках Marlin

Evgen2
Идет загрузка
Загрузка
05.08.2017
1375
4
Вопросы и ответы
Потихоньку ковыряю LPC1768 + RAMPS1.4За основу firmware по ряду причин взял Marlin версий 1.1.4 и 2.0.0

Однако обнаружилась непонятка. Имеющийся в наличии самый обычный шаговый двигатель от дрыгостола затыкается на скоростях порядка 570 мкс/импульс или 1750 Герц.

А в исходниках Marlin'а ) файл Conditionals_post.h) указаны частоты 10кГц и 40 кГц

#define MAX_STEP_FREQUENCY 10000 // Max step frequency for Toshiba Stepper Controllers

#define MAX_STEP_FREQUENCY 40000 // Max step frequency for Ultimaker (5000 pps / half step)

может я чего не понимаю?

Возможно, что эти константы нужно делить на 2, т.к. в файле stepper.cpp они используются как счетчики для таймера, который работает

* AVR :

* Timer 1 runs at a base frequency of 2MHz, with this ISR using OCR1A compare mode.

Но не важно, даже 5 и 20 кГц - это много больше того, что дают обычные шаговики.

Непонятно, где можно отловить разработчиков, чтоб позадавать им вопросы по коду. На irc канале #reprap обсуждают, сколько и когда пьют русские, на форумах для разработчиков тоже какая-то херь.
Ответы на вопросы
Кремень КБ Реклама
Кремень КМ Реклама