---
title: 'Компенсация эффекта Доплера с помощью GPredict и RigCtlD'
url: 'https://ra1ahq.blog/kompensaciya-effekta-doplera-s-pomoshyu-gpredict-i-rigctld'
markdown: 'https://ra1ahq.blog/kompensaciya-effekta-doplera-s-pomoshyu-gpredict-i-rigctld.md'
lang: ru
date: '2020-05-25'
description: 'Без использования компенсации эффекта Доплера на спутниках работать затруднительно. Ведь при пролете частота приёма меняется, особенно быстро в середине орбиты. Существуют два способа компенсации изменения частоты из-за эффекта Доплера - ручной, когда используются два независимых трансивера (или один с функцией Duplex) и автоматически с помощью программ, таких как GPredict, SATPC32 или Orbitron. В этой статье попытаюсь настроить автоматическую коррекцию частот передачи и приёма в Linux. Для работы нужен нас'
taxonomy:
  category:
    - blog
  tag:
    - спутники
    - Linux
  archives_month:
    - may_2020
  archives_year:
    - '2020'
---

# Компенсация эффекта Доплера с помощью GPredict и RigCtlD

25 

 май 

 2020 

 ![Компенсация эффекта Доплера с помощью GPredict и RigCtlD](https://ra1ahq.blog/images/3/2/4/f/4/324f4c9480e3432372ac71b7f7db002be9f417fc-tracking.png)14:29

### Компенсация эффекта Доплера с помощью GPredict и RigCtlD

 [спутники](https://ra1ahq.blog/tag:%D1%81%D0%BF%D1%83%D1%82%D0%BD%D0%B8%D0%BA%D0%B8), [Linux](https://ra1ahq.blog/tag:Linux) 

25 май 2020 14:29

Без использования компенсации эффекта Доплера на спутниках работать затруднительно. Ведь при пролете частота приёма меняется, особенно быстро в середине орбиты.

Существуют два способа компенсации изменения частоты из-за эффекта Доплера - ручной, когда используются два независимых трансивера (или один с функцией Duplex) и автоматически с помощью программ, таких как GPredict, SATPC32 или Orbitron.

В этой статье попытаюсь настроить автоматическую коррекцию частот передачи и приёма в Linux.

Для работы нужен настроенный CAT-интерфейс (что было сделано в прошлых статьях про пакетную радиосвязь Xastir и радио слабых сигналов WSJT-X).

Затем, потребуются две программы:

- **GPredict** для расчёта компенсации эффекта Доплера. Выдача сигналов управления будет происходить через tcp-ip порт.
- служба **rigctld** будет получать команды от GPRedict и управлять трансивером через COM-порт.

Следует отметить, что для компенсации эффекта Доплера должны изменяться обе частоты - передачи и приема.

Настройка:

1. Устанавливаю **rigctld** (входит в состав пакета **libhamlib-utils**) и **`gpredict`**

`<pre>su -<br></br>apt update<br></br>apt install libhamlib-utils gpredict</pre>`

2. Запускаю службу rigctld одной из команд в окне терминала

а) только на прием (если трансивера на столе нет, хотим лишь проверить изменение частоты передачи и приема)

`<pre>rigctld -m 1 -t 4532&</pre>`

б) для приёма и передачи с использованием последовательного порта /dev/ttyUSB0 и реального трансивера.

`<pre>rigctld -m 122 -r /dev/ttyUSB0 -s 38400 -t 4532 -C stop_bits=1&</pre>`

где
-m 122 - номер модели трансивера библиотеки HamLib (в данном случае 122 - Yaesu FT-857) из [списка "Supported Radios"](https://github.com/Hamlib/Hamlib/wiki/Supported-Radios)
или -m 1 - модель-пустышка.
-r /dev/ttyUSB0 - последовательный порт, через который идет управление трансивером с помощью CAT команд.
-s 38400 - скорость порта в байт/с, установленная в меню трансивера, с которой будет идти передача команд.
-t 5432 - номер свободного порта TCP-IP локального ПК, через который будет работать служба rigctld и gpredict.
-C stop\_bits=1 - число стоп битов (если нужно, попробовать указать 2)

Символ "&" в конце строки переводит службу в фоновый режим Linux.

3. Включаю расчет частот для компенсации эффекта Доплера и управление трансивером в GPredict.

Меню **Правка - Параметры - Интерфейсы - Add new**
(Edit - Preferences- Interfaces- Add new)

Сначала для теста добавим только на прием

**Имя: RXonlySAT
host: localhost
port: 4532
Radio type: RX only
PTT status: нет
VFO Up/Down: выбрать MAIN ↑ SUB ↓
LO down: 0
LO up: 0**

Где:
**4532** - порт для соединения GPredict и rigctld
**VFO** - указывает в какую сторону будет изменяться частоты.
Если первый VFO MAIN - 433 МГц и второй VFO SUB - 144 МГц, то частоты должны меняться **MAIN ↑ SUB ↓**
Если первый VFO MAIN - 144 МГц и второй VFO SUB - 433 МГц, то частоты должны меняться **SUB ↑ MAIN ↓**
Если первый VFO A - 433 МГц и второй VFO B - 144 МГц, то должно быть указано A ↑ B ↓
Если первый VFO A - 144 МГц и второй VFO B - 433 МГц, то должно быть указано B ↓.A ↑

На передачу - то же самое, но указал тип радио "Radio type": **FT 817/857/897 (auto)**,
PTT status: Read PTT или none. влияет на чтение состояния прием/передача при нажатии на тангенту.

4. **Выбор спутника и начало работы.** 
    Для работы через линейный ретранслятор нужно в GPredict вызвать контекстное меню под треугольником - "Управление радио".

    - выбрать соответствующий спутник в левой части окна и начать его ведение - "Путь". Задействовать CAT трансивера - "Задействовать".
    - отключить блокировку частоты (отжать кнопку "L"),
    - настроиться на станцию и нажать кнопку "L" (lock),
    - частоты приема и передачи будут меняться синхронно в разные стороны (компенсация доплера на передачу вверх, а на прием вниз).
    - теперь нажать для SSB на клавишу передачи тангенту и говорить или на вызов CQ отвечать в CW.
5. **Наблюдение и контроль сопровождения спутника.** Для просмотра частот, которые рассчитывает GPredict. нужно нажать на маленький треугольник в правой части окна и выбрать пункт меню "Управление радио".
    ![управление радио](https://ra1ahq.blog/images/8/e/6/1/9/8e6192b0a6f4a950ad886a698866ae2a0cfb190d-upravl.png)

Затем нажать кнопки "Путь", "Задействовать" и "L".

Примечание:
**Путь** - сопровождение спутника (расчёт)
**Задействовать** - включение управления радио.
**L** - блокировка связи частоты приема и передачи.

Начнётся сопровождение частот спутника - Uplink и Downlink с учётом эффекта Доплера:

![сопровождение](https://ra1ahq.blog/images/3/2/4/f/4/324f4c9480e3432372ac71b7f7db002be9f417fc-tracking.png)

6. При запущенной службе rigctld последняя передает на трансивер команды по изменению частот приема и передачи на основе расчета эффекта Доплера в программе GPredict.

Источники:

- <https://github.com/Hamlib/Hamlib/wiki/Supported-Radios>
- <https://manpages.ubuntu.com/manpages/trusty/man8/rigctld.8.html>
- <https://sourceforge.net/projects/gpredict/lists/gpredict-discussion>

Полезные ссылки:

- [https://www.amsat.org/wordpress/wp-content/uploads/2014/01/Work\_FM\_Sats-20131010.pdf](https://www.amsat.org/wordpress/wp-content/uploads/2014/01/Work_FM_Sats-20131010.pdf)
- <https://www.amsat.org/wordpress/wp-content/uploads/2015/09/XW-2CAS-3-Sats.pdf>
- <https://ukamsat.files.wordpress.com/2017/03/camsat-cas-4a-and-cas-4b-news-release.pdf>

### Похожие публикации

 [ ![](https://ra1ahq.blog/images/f/3/a/2/c/f3a2c07ef5b32c0308ab703405a5a5ca87b75283-archer-ac600-728.webp) Установка драйвера ядра для Wi-Fi адаптера TP-Link после обновления ОС Debian ](https://ra1ahq.blog/ustanovka-draivera-yadra-dlya-wi-fi-adaptera-tp-link-posle-obnovleniya-os-debian) 

 [ ![](https://ra1ahq.blog/images/d/2/5/c/7/d25c7282750b398f71041fb8b90640b692e7e4b8-decibelfmtitle.png) Апплеты для рабочего стола Linux Cinnamon для прослушивания Интернет-радиостанций ](https://ra1ahq.blog/applety-dlya-rabochego-stola-linux-cinnamon-dlya-proslushivaniya-internet-radiostancii) 

 [ ![Нет картинки](https://ra1ahq.blog/user/themes/mytheme/images/no-image.png) Передача параметра модулю / драйверу Linux ](https://ra1ahq.blog/peredacha-parametra-modulyu-draiveru-linux) 

 [ ![](https://ra1ahq.blog/images/5/c/4/e/a/5c4ea9c8c3f0b4dd890116d8fe7cbadfdb9814ba-archer-ac600.webp) Установка драйвера Wi-Fi адаптера TP-Link Archer T600U Nano в Debian 13 "Trixie" ](https://ra1ahq.blog/ustanovka-draivera-wi-fi-adaptera-tp-link-archer-t600u-nano-v-debian-13-trixie) 

 [ ![](https://ra1ahq.blog/images/b/f/f/0/f/bff0f99f5897e0420fac9a6eef7254247f39c29d-pulseaudio-equalizer.png) Установка в Linux эквалайзера звука pulseaudio-equalizer-ladspa ](https://ra1ahq.blog/ustanovka-v-linux-ekvalaizera-zvuka-pulseaudio-equalizer-ladspa) 

[ Назад](https://ra1ahq.blog/vklyuchenie-bluetooth-v-linux "Предыдущая страница")

[ Вперед ](https://ra1ahq.blog/kak-obnovit-phpmyadmin "Следующая страница")

## Языки

- [Русский](https://ra1ahq.blog/kompensaciya-effekta-doplera-s-pomoshyu-gpredict-i-rigctld)
- [English](https://ra1ahq.blog/en/posts/kompensaciya-effekta-doplera-s-pomoshyu-gpredict-i-rigctld)
- [Deutsch](https://ra1ahq.blog/de/posts/kompensaciya-effekta-doplera-s-pomoshyu-gpredict-i-rigctld)
- [Français](https://ra1ahq.blog/fr/posts/kompensaciya-effekta-doplera-s-pomoshyu-gpredict-i-rigctld)
- [中文 (简体) (cn)](https://ra1ahq.blog/zh-cn/posts/kompensaciya-effekta-doplera-s-pomoshyu-gpredict-i-rigctld)

## Тема

## RSS фиды

 [ Atom 1.0](https://ra1ahq.blog/.atom) [ RSS](https://ra1ahq.blog/.rss) 

## Популярные метки

 [APRS](https://ra1ahq.blog/tag:APRS) [CW](https://ra1ahq.blog/tag:CW) [DX](https://ra1ahq.blog/tag:DX) [FM](https://ra1ahq.blog/tag:FM) [Linux](https://ra1ahq.blog/tag:Linux) [firefox](https://ra1ahq.blog/tag:firefox) [morse](https://ra1ahq.blog/tag:morse) [soundtrack](https://ra1ahq.blog/tag:soundtrack) [video](https://ra1ahq.blog/tag:video) [windows](https://ra1ahq.blog/tag:windows) [youtube](https://ra1ahq.blog/tag:youtube) [КВ](https://ra1ahq.blog/tag:%D0%9A%D0%92) [ТВ](https://ra1ahq.blog/tag:%D0%A2%D0%92) [УКВ](https://ra1ahq.blog/tag:%D0%A3%D0%9A%D0%92) [антенны](https://ra1ahq.blog/tag:%D0%B0%D0%BD%D1%82%D0%B5%D0%BD%D0%BD%D1%8B) [безопасность](https://ra1ahq.blog/tag:%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D1%8C) [длинные волны](https://ra1ahq.blog/tag:%D0%B4%D0%BB%D0%B8%D0%BD%D0%BD%D1%8B%D0%B5%20%D0%B2%D0%BE%D0%BB%D0%BD%D1%8B) [путешествия](https://ra1ahq.blog/tag:%D0%BF%D1%83%D1%82%D0%B5%D1%88%D0%B5%D1%81%D1%82%D0%B2%D0%B8%D1%8F) [религия](https://ra1ahq.blog/tag:%D1%80%D0%B5%D0%BB%D0%B8%D0%B3%D0%B8%D1%8F) [соревнования](https://ra1ahq.blog/tag:%D1%81%D0%BE%D1%80%D0%B5%D0%B2%D0%BD%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F) [спутники](https://ra1ahq.blog/tag:%D1%81%D0%BF%D1%83%D1%82%D0%BD%D0%B8%D0%BA%D0%B8) [средние волны](https://ra1ahq.blog/tag:%D1%81%D1%80%D0%B5%D0%B4%D0%BD%D0%B8%D0%B5%20%D0%B2%D0%BE%D0%BB%D0%BD%D1%8B) [схемы](https://ra1ahq.blog/tag:%D1%81%D1%85%D0%B5%D0%BC%D1%8B) [тесты](https://ra1ahq.blog/tag:%D1%82%D0%B5%D1%81%D1%82%D1%8B) [трансивер](https://ra1ahq.blog/tag:%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%B8%D0%B2%D0%B5%D1%80) [управление](https://ra1ahq.blog/tag:%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5) [фотографии](https://ra1ahq.blog/tag:%D1%84%D0%BE%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%B8) 

## Случайная публикация

 [ Мне повезет!](https://ra1ahq.blog/random) 

## Архив публикаций

- [ октябрь 2026 ✒ 3 ](https://ra1ahq.blog/archives_month:oct_2026)
- [ сентябрь 2026 ✒ 9 ](https://ra1ahq.blog/archives_month:sep_2026)
- [ август 2026 ✒ 6 ](https://ra1ahq.blog/archives_month:aug_2026)
- [ июль 2026 ✒ 13 ](https://ra1ahq.blog/archives_month:jul_2026)
- [ июнь 2026 ✒ 8 ](https://ra1ahq.blog/archives_month:jun_2026)
- [ май 2026 ✒ 2 ](https://ra1ahq.blog/archives_month:may_2026)
- [ апрель 2026 ✒ 6 ](https://ra1ahq.blog/archives_month:apr_2026)
- [ март 2026 ✒ 3 ](https://ra1ahq.blog/archives_month:mar_2026)
- [ февраль 2026 ✒ 7 ](https://ra1ahq.blog/archives_month:feb_2026)
- [ январь 2026 ✒ 8 ](https://ra1ahq.blog/archives_month:jan_2026)
- [ декабрь 2025 ✒ 12 ](https://ra1ahq.blog/archives_month:dec_2025)
- [ ноябрь 2025 ✒ 9 ](https://ra1ahq.blog/archives_month:nov_2025)
- [ октябрь 2025 ✒ 8 ](https://ra1ahq.blog/archives_month:oct_2025)
- [ сентябрь 2025 ✒ 5 ](https://ra1ahq.blog/archives_month:sep_2025)
- [ август 2025 ✒ 8 ](https://ra1ahq.blog/archives_month:aug_2025)
- [ июль 2025 ✒ 6 ](https://ra1ahq.blog/archives_month:jul_2025)
- [ июнь 2025 ✒ 10 ](https://ra1ahq.blog/archives_month:jun_2025)
- [ май 2025 ✒ 4 ](https://ra1ahq.blog/archives_month:may_2025)
- [ апрель 2025 ✒ 4 ](https://ra1ahq.blog/archives_month:apr_2025)
- [ март 2025 ✒ 4 ](https://ra1ahq.blog/archives_month:mar_2025)
- [ февраль 2025 ✒ 11 ](https://ra1ahq.blog/archives_month:feb_2025)
- [ декабрь 2024 ✒ 8 ](https://ra1ahq.blog/archives_month:dec_2024)
- [ ноябрь 2024 ✒ 2 ](https://ra1ahq.blog/archives_month:nov_2024)
- [ октябрь 2024 ✒ 8 ](https://ra1ahq.blog/archives_month:oct_2024)
- [ сентябрь 2024 ✒ 3 ](https://ra1ahq.blog/archives_month:sep_2024)
- [ август 2024 ✒ 5 ](https://ra1ahq.blog/archives_month:aug_2024)
- [ июль 2024 ✒ 9 ](https://ra1ahq.blog/archives_month:jul_2024)
- [ июнь 2024 ✒ 6 ](https://ra1ahq.blog/archives_month:jun_2024)
- [ май 2024 ✒ 7 ](https://ra1ahq.blog/archives_month:may_2024)
- [ апрель 2024 ✒ 5 ](https://ra1ahq.blog/archives_month:apr_2024)
- [ март 2024 ✒ 5 ](https://ra1ahq.blog/archives_month:mar_2024)
- [ февраль 2024 ✒ 5 ](https://ra1ahq.blog/archives_month:feb_2024)
- [ январь 2024 ✒ 6 ](https://ra1ahq.blog/archives_month:jan_2024)
- [ декабрь 2023 ✒ 7 ](https://ra1ahq.blog/archives_month:dec_2023)
- [ ноябрь 2023 ✒ 4 ](https://ra1ahq.blog/archives_month:nov_2023)
- [ октябрь 2023 ✒ 8 ](https://ra1ahq.blog/archives_month:oct_2023)
- [ сентябрь 2023 ✒ 7 ](https://ra1ahq.blog/archives_month:sep_2023)
- [ август 2023 ✒ 4 ](https://ra1ahq.blog/archives_month:aug_2023)
- [ июль 2023 ✒ 7 ](https://ra1ahq.blog/archives_month:jul_2023)
- [ июнь 2023 ✒ 7 ](https://ra1ahq.blog/archives_month:jun_2023)
- [ май 2023 ✒ 5 ](https://ra1ahq.blog/archives_month:may_2023)
- [ апрель 2023 ✒ 6 ](https://ra1ahq.blog/archives_month:apr_2023)
- [ март 2023 ✒ 5 ](https://ra1ahq.blog/archives_month:mar_2023)
- [ февраль 2023 ✒ 2 ](https://ra1ahq.blog/archives_month:feb_2023)
- [ январь 2023 ✒ 5 ](https://ra1ahq.blog/archives_month:jan_2023)
- [ декабрь 2022 ✒ 7 ](https://ra1ahq.blog/archives_month:dec_2022)
- [ ноябрь 2022 ✒ 8 ](https://ra1ahq.blog/archives_month:nov_2022)
- [ октябрь 2022 ✒ 6 ](https://ra1ahq.blog/archives_month:oct_2022)
- [ сентябрь 2022 ✒ 9 ](https://ra1ahq.blog/archives_month:sep_2022)
- [ август 2022 ✒ 8 ](https://ra1ahq.blog/archives_month:aug_2022)
- [ июль 2022 ✒ 4 ](https://ra1ahq.blog/archives_month:jul_2022)
- [ июнь 2022 ✒ 9 ](https://ra1ahq.blog/archives_month:jun_2022)
- [ май 2022 ✒ 7 ](https://ra1ahq.blog/archives_month:may_2022)
- [ апрель 2022 ✒ 3 ](https://ra1ahq.blog/archives_month:apr_2022)
- [ март 2022 ✒ 4 ](https://ra1ahq.blog/archives_month:mar_2022)
- [ февраль 2022 ✒ 6 ](https://ra1ahq.blog/archives_month:feb_2022)
- [ январь 2022 ✒ 7 ](https://ra1ahq.blog/archives_month:jan_2022)
- [ декабрь 2021 ✒ 7 ](https://ra1ahq.blog/archives_month:dec_2021)
- [ ноябрь 2021 ✒ 7 ](https://ra1ahq.blog/archives_month:nov_2021)
- [ октябрь 2021 ✒ 7 ](https://ra1ahq.blog/archives_month:oct_2021)
- [ сентябрь 2021 ✒ 10 ](https://ra1ahq.blog/archives_month:sep_2021)
- [ август 2021 ✒ 6 ](https://ra1ahq.blog/archives_month:aug_2021)
- [ июль 2021 ✒ 7 ](https://ra1ahq.blog/archives_month:jul_2021)
- [ июнь 2021 ✒ 7 ](https://ra1ahq.blog/archives_month:jun_2021)
- [ май 2021 ✒ 7 ](https://ra1ahq.blog/archives_month:may_2021)
- [ апрель 2021 ✒ 4 ](https://ra1ahq.blog/archives_month:apr_2021)
- [ март 2021 ✒ 4 ](https://ra1ahq.blog/archives_month:mar_2021)
- [ февраль 2021 ✒ 3 ](https://ra1ahq.blog/archives_month:feb_2021)
- [ январь 2021 ✒ 4 ](https://ra1ahq.blog/archives_month:jan_2021)
- [ декабрь 2020 ✒ 8 ](https://ra1ahq.blog/archives_month:dec_2020)
- [ ноябрь 2020 ✒ 2 ](https://ra1ahq.blog/archives_month:nov_2020)
- [ октябрь 2020 ✒ 3 ](https://ra1ahq.blog/archives_month:oct_2020)
- [ сентябрь 2020 ✒ 3 ](https://ra1ahq.blog/archives_month:sep_2020)
- [ август 2020 ✒ 5 ](https://ra1ahq.blog/archives_month:aug_2020)
- [ июль 2020 ✒ 5 ](https://ra1ahq.blog/archives_month:jul_2020)
- [ июнь 2020 ✒ 8 ](https://ra1ahq.blog/archives_month:jun_2020)
- [ май 2020 ✒ 10 ](https://ra1ahq.blog/archives_month:may_2020)
- [ апрель 2020 ✒ 4 ](https://ra1ahq.blog/archives_month:apr_2020)
- [ март 2020 ✒ 2 ](https://ra1ahq.blog/archives_month:mar_2020)
- [ январь 2020 ✒ 1 ](https://ra1ahq.blog/archives_month:jan_2020)
- [ декабрь 2019 ✒ 2 ](https://ra1ahq.blog/archives_month:dec_2019)

## Поиск

## Прогноз погоды

[На 14 дней](https://world-weather.ru/pogoda/russia/saint_petersburg/14days/)
[world-weather.ru](https://world-weather.ru/)

---

## Navigation

- Parent: [RA1AHQ](https://ra1ahq.blog/index.md)
- Previous: [Как обновить PhpMyAdmin](https://ra1ahq.blog/kak-obnovit-phpmyadmin.md)
- Next: [Включение Bluetooth в Linux](https://ra1ahq.blog/vklyuchenie-bluetooth-v-linux.md)
