Трансиверы, передатчики, РПУ > Software Defined Radio (SDR)

Умный валкодер в радиостанции

<< < (6/6)

ra0ahc:
Методы торможения разные )) можно смазку на жесткую в подшипниках поменять и тоже затормозится вал. Эти энкодеры сделаны для длительной работы на производственных линиях и они обязаны легко крутится.
Но тема не про это. На самом деле при 360 импульсах тяжко на 1 импульс повернуть вот поэтому и надо пропуски делать при малых изменениях или рысканиях туда сюда

Core:
Я делитель собирал.

ra0ahc:
Вот так получилось нормально. при ssb степ начинает с 5 гц и может достигать 100 гц на один импульс что равно 36кГц за один оборот. Причем, если на мгновение остановится и продолжить вращать, то скорость падает плавно или вообще не падает, зависит от "мгновения". На этом я запоролся в первых вариантах алгоритма и только сейчас исправил. Мягко работает, без скачков. Если меняется направление, то сразу степ скидывается по умолчанию.

при CW степ начинается от 1Гц


--- Код: ---static float32_t getStep(int16_t df) {
    float32_t def_level;
    if (trx.trx[trx.activRX][trx.nowBandNN[trx.activRX]][MODE] == CW) def_level = 1.0f;
    else def_level = 5.0f;

    if (df == 0) {
       // level = def_level;
        delay = 30;
        return 0;
    }

    if (direction && df < 0) {
        direction = 0;
        level = def_level;
    }
    if (!direction && df > 0) {
        direction = 1;
        level = def_level;
    }

    df = abs(df);
    if (trx.trx[trx.activRX][trx.nowBandNN[trx.activRX]][MODE] == CW) {
        df /= 2;
    }
    if (df == 0) df = 1;
    if (delay)
        delay--;
    else {
        if (df > 1 && df < 5) {
            if (level + 0.5f < 100.0f) level += 0.5f;
        } else if (df >= 5) {
            if (level + 0.7f < 100.0f) level += 0.7f;
        }
    }
    return level;
}

--- Конец кода ---

ra0ahc:
Пока непонятно как сделать короткий стоп на 000 частоте.

RC3U:

--- Цитата: ra0ahc от Октябрь 02, 2021, 11:36:16 am ---Вот так получилось нормально.
--- Конец цитаты ---
У Геннадия Завидовского примерно так сделано в его воробье. Просто сказка.  1999 На 1000-ке приходится привыкать кнопку FAST нажимать.  dontt44

--- Цитата: ra0ahc от Октябрь 02, 2021, 11:38:21 am ---Пока непонятно как сделать короткий стоп на 000 частоте.
--- Конец цитаты ---
А оно надо?

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

Перейти к полной версии