Автор Тема: Умный валкодер в радиостанции  (Прочитано 15081 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ra0ahc

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Умный валкодер в радиостанции
« Ответ #15 : Сентябрь 21, 2021, 06:21:57 pm »
Только такой есть в нашем сельпо  44443
Да да, я знаю, у меня ничего не получится )))

Оффлайн ra0ahc

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Умный валкодер в радиостанции
« Ответ #16 : Сентябрь 21, 2021, 06:51:04 pm »
Ну после тестов  adm алгоритм пошёл в помойку.
Да да, я знаю, у меня ничего не получится )))

Оффлайн Игорь 2

  • Administrator
  • *****
  • Сообщений: 20757
Re: Умный валкодер в радиостанции
« Ответ #17 : Сентябрь 21, 2021, 06:55:33 pm »
 dontt44 cr123
С трудом понимаю, что там у Вас, но я со второй иттерации принял то, про что выше писал...
Ничего невозможного нет

Оффлайн ra0ahc

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Умный валкодер в радиостанции
« Ответ #18 : Сентябрь 21, 2021, 07:24:38 pm »
Пока пальцами крутил вал энкодера было одно  , а когда Крутик поставил вообще все плохо стало ))) улетает капец куда и ускорение очень быстрое. Надо дорабатывать алгоритм.
Да да, я знаю, у меня ничего не получится )))

Core

  • Гость
Re: Умный валкодер в радиостанции
« Ответ #19 : Сентябрь 21, 2021, 07:45:16 pm »
Это ещё шишечка пустотелая, была бы увесистая…

Оффлайн Игорь 2

  • Administrator
  • *****
  • Сообщений: 20757
Re: Умный валкодер в радиостанции
« Ответ #20 : Сентябрь 21, 2021, 08:02:06 pm »
У меня с маховиком была.... cr123
Ничего невозможного нет

Оффлайн RK4CI

  • Hero Member
  • *****
  • Сообщений: 1741
Re: Умный валкодер в радиостанции
« Ответ #21 : Сентябрь 21, 2021, 11:35:22 pm »
У меня с маховиком была.
Современные валкодеры в основном на подшипниках. Даже с обычной ручкой он чуть ли не минуту будет крутиться. У себя наоборот под ручку ваты напихал, что бы чуть притормаживало. И при перестройке внутри диапазона, при шаге 10 Гц, никакого умножения или пропуска шагов не требуется. А перегонять на другой диапазон валкодером, просто нет смысла. У меня 128 импульсов на оборот. Шаг и по фронту, и по тылу импульса. Почти 3 кГц на оборот. Собственно близко к этому у меня и на старом трансивере было. Увеличение шага перестройки при быстром вращении, в настройках предусмотрено. Но пользоваться этим не очень понравилось.

Оффлайн RK4CI

  • Hero Member
  • *****
  • Сообщений: 1741
Re: Умный валкодер в радиостанции
« Ответ #22 : Сентябрь 21, 2021, 11:42:11 pm »
была бы увесистая
У меня такая же на дополнительной ручке настройки стоит. Так же пришлось принимать меры для притормаживания. Может у меня сами валкодеры чуть другие. Без подтормаживания, они по моему просто от дуновения воздуха крутиться будут.

Оффлайн ra0ahc

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Умный валкодер в радиостанции
« Ответ #23 : Сентябрь 22, 2021, 09:37:34 am »
На самом деле возможно так и есть… эта функция не нужна. К тому же у меня на экране если тыкать пальцем в край то перестройка на 40 кГц идёт и скорость нажатия любая. Если и нужно это делать то в небольших приделах… скажем … шаг максимум 10 гц (по умолчанию 5 для ссб) если у меня 360 импульсов на оборот то это 3600 на оборот … практически перестройка на следующую станцию )))
Да да, я знаю, у меня ничего не получится )))

Core

  • Гость
Re: Умный валкодер в радиостанции
« Ответ #24 : Сентябрь 22, 2021, 09:40:28 am »
У вас валкодер на шариковых подшипниках, ход очень легкий. Я под шишечку тонкий войлок подкладывал чтобы убрать эффект маховика

Оффлайн ra0ahc

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Умный валкодер в радиостанции
« Ответ #25 : Сентябрь 22, 2021, 09:53:00 am »
Методы торможения разные )) можно смазку на жесткую в подшипниках поменять и тоже затормозится вал. Эти энкодеры сделаны для длительной работы на производственных линиях и они обязаны легко крутится.
Но тема не про это. На самом деле при 360 импульсах тяжко на 1 импульс повернуть вот поэтому и надо пропуски делать при малых изменениях или рысканиях туда сюда
Да да, я знаю, у меня ничего не получится )))

Core

  • Гость
Re: Умный валкодер в радиостанции
« Ответ #26 : Сентябрь 22, 2021, 10:03:05 am »
Я делитель собирал.

Оффлайн ra0ahc

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Умный валкодер в радиостанции
« Ответ #27 : Октябрь 02, 2021, 11:36:16 am »
Вот так получилось нормально. при 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

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Умный валкодер в радиостанции
« Ответ #28 : Октябрь 02, 2021, 11:38:21 am »
Пока непонятно как сделать короткий стоп на 000 частоте.
Да да, я знаю, у меня ничего не получится )))

Оффлайн RC3U

  • Hero Member
  • *****
  • Сообщений: 2357
  • Олег
Re: Умный валкодер в радиостанции
« Ответ #29 : Ноябрь 03, 2021, 01:36:58 pm »
Вот так получилось нормально.
У Геннадия Завидовского примерно так сделано в его воробье. Просто сказка.  1999 На 1000-ке приходится привыкать кнопку FAST нажимать.  dontt44
Пока непонятно как сделать короткий стоп на 000 частоте.
А оно надо?
« Последнее редактирование: Ноябрь 03, 2021, 01:42:50 pm от RC3U »