- Регистрация
- 27.12.2019
- Сообщения
- 5 799
- Реакции
- 6 018
- Баллы
- 138
- Возраст
- 47
- Адрес
- от верблюда
- Город
- Самара
- Имя
- Андрей
- Отчество
- Евгеньевич
- Станок
- 3018 Upgraded
- Плата
- Woodpecker v3.4
- Прошивка
- 1.1f
Сегодня гулял по исходникам grbl 1.1f и наткнулся на интересную на мой взгляд вещь
в файле cpu_map.h
// Prescaled, 8-bit Fast PWM mode.
#define SPINDLE_TCCRA_INIT_MASK
1<<WGM20) | (1<<WGM21
// Configures fast PWM mode.
// #define SPINDLE_TCCRB_INIT_MASK (1<<CS20) // Disable prescaler -> 62.5kHz
// #define SPINDLE_TCCRB_INIT_MASK (1<<CS21) // 1/8 prescaler -> 7.8kHz (Used in v0.9)
// #define SPINDLE_TCCRB_INIT_MASK
1<<CS21) | (1<<CS20
// 1/32 prescaler -> 1.96kHz
#define SPINDLE_TCCRB_INIT_MASK (1<<CS22) // 1/64 prescaler -> 0.98kHz (J-tech laser)
Т.е. в версии 0.9 частота PWM была в районе 8 кГц, а в версии 1.1 стала 1кГц.
Нет ли статистики у какой прошивки больше глюков, например отваливается связь по USB или ложные срабатывания концевиков?
Так вопрос праздный, но всё-же.
Предполагаю что работа ШИМ на разных частотах может по разному влиять на остальные части схемы,
особенно при коммутации мощных двигателей шпинделя.
У кого какие мысли?
в файле cpu_map.h
// Prescaled, 8-bit Fast PWM mode.
#define SPINDLE_TCCRA_INIT_MASK
// #define SPINDLE_TCCRB_INIT_MASK (1<<CS20) // Disable prescaler -> 62.5kHz
// #define SPINDLE_TCCRB_INIT_MASK (1<<CS21) // 1/8 prescaler -> 7.8kHz (Used in v0.9)
// #define SPINDLE_TCCRB_INIT_MASK
#define SPINDLE_TCCRB_INIT_MASK (1<<CS22) // 1/64 prescaler -> 0.98kHz (J-tech laser)
Т.е. в версии 0.9 частота PWM была в районе 8 кГц, а в версии 1.1 стала 1кГц.
Нет ли статистики у какой прошивки больше глюков, например отваливается связь по USB или ложные срабатывания концевиков?
Так вопрос праздный, но всё-же.
Предполагаю что работа ШИМ на разных частотах может по разному влиять на остальные части схемы,
особенно при коммутации мощных двигателей шпинделя.
У кого какие мысли?