Но ведь в кандле можно в настройках задать максимальные обороты шпинделя те-же 10000. Или оно криво работает?
Всё чуть хитрее.
1. Кэндл. Скармливает станку строку из УП (S) или величину, соотв. положению ползунка оборотов в окне программы. В УП обороты берутся из кам-софта, из базы инструмента, а максимум ползунка - как вы заметили, из настроек Кэндл.
2. GRBL. Прошивка парсит полученную величину оборотов и линейно интерполирует их в ШИМ с границами 0-255.
Но не выходя из своих границ оборотов в $$, а в с частности $30 (макс) и $31 (мин).
Для того, что бы всё это друг-другу соответствовало, хотя бы примерно, нужно:
Измерить макс. обороты шпинделя напрямую. К примеру, получили 12000 об/мин.
Выставить эти 12000 в параметр $30 и в настройках Кэндл (макс. обороты). Тогда если вы для фрезы в Арткам зададите 6000 об/мин или поставите бегунок в Кэндл в середину (те же 6000), то в станок будет передана эта величина.
Т.к. в станке тоже задано 12000, то эти 6000 преобразуется в половину величины ШИМ, т.е. около 127.
С какой
реальной скоростью при этом будет крутиться шпиндель?
Вот тут уже получите разницу, т.к. зависимость ШИМ-обороты не особо линейна.
Для большинства задач на этом можно остановиться, а в случае надобности, в процессе выполнения можно переопределить частоту вращения на подходящую "по ощущениям".
Для обработки деревяшек или текстолита, скорее всего, можно и не заморачиваться - выставлять всегда максимум.
Если для каких-либо целей нужна ещё бОльшая точность, то можно составить табличку S-реальные обороты и при составлении УП задавать параметр для фрезы соотв. этой таблице.
Ситуация, когда и в настройках Кэндл и в GRBL стоят дефолтные 1000 для макс. оборотов.
а) В базе инструмента кам-софта вы задали 5000 оборотов.
б) Ползунок в Кэндл стоит в положении 1/3.
Какие будут обороты шпинделя для обоих случаев?
Ну и для информации.
GRBL позволяет включить вместо линейной интерполяции кусочно-линейную, что может, по мнению автора, сгладить нелинейность ШИМ-реальные обороты шпинделя, но включение этого режима потребует изменения и перекомпиляции прошивки.