Нові функції: API вводу-виводу, CAN ESC і Python API

thrust stand software features

Нещодавно ми додали потужні нові функції до нашого програмного забезпечення Flight Stand , сумісного з Flight Stand 15, 50 і 150. Вони дають користувачам більшу гнучкість у випробуваннях.

Ось що нового:

  1. API вводу-виводу
  2. Підтримка CAN ESC
  3. Python API з прикладами
  4. Дистанційне керування програмою
  5. Шаблони розширеного автоматизованого керування

1. API вводу-виводу

Перша нова функція — API зовнішнього вводу-виводу. Вона дає змогу під’єднувати сторонні датчики й керувати обладнанням через програму Flight Stand. Наприклад, акустичними та вібраційними датчиками, додатковими двигунами й польотними контролерами, WindShaper тощо.

Після підключення сторонній вхід або вихід відображатиметься в програмі одним із двох способів:

  1. Для входів з’явиться повзунок, яким можна керувати під’єднаним обладнанням.
  2. Для виходів з’явиться графік із даними, що надходять від датчика.

Одне з найкорисніших застосувань — підключення WindShaper. Це дає змогу керувати швидкістю вітру в тій самій програмі, де виконуються випробування рушійної системи.

Також можна записувати дані стороннього датчика. Наприклад, для вимірювання акустичного шуму пропелера можна використати датчик із керуванням через Python. Під’єднавши його до API, ви записуватимете його дані разом із показами інших датчиків стенда.

2. Підтримка CAN ESC

Додаткова перевага API вводу-виводу — можливість під’єднувати CAN ESC і керувати ними в програмі. Це розширює застосування Flight Stand, особливо для більших двигунів і пропелерів: раніше підтримувалися лише традиційні протоколи.

Існує багато протоколів CAN, тому ми реалізували керування CAN ESC як зовнішній вхід замість окремого модуля збирання даних із підтримкою обмеженої кількості протоколів.

3. Python API з прикладами

Тепер користувачі можуть повністю керувати випробуваннями через Python API. Для початку роботи ми підготували кілька прикладів.

Функція корисна тим, хто воліє програмувати випробування в зовнішньому текстовому редакторі. Вбудована автоматизація Flight Stand досить потужна, але для деяких користувачів API керування Python може заощадити час.

Документацію із завантаження Python API можна знайти тут, у GitLab.

Ось перший навчальний матеріал із налаштування Python API:


4. Дистанційне керування програмою

Для підвищення безпеки ми реалізували дистанційне керування Flight Stand із будь-якого комп’ютера в тій самій мережі.

Функція має дві основні переваги:

  1. Вища безпека: дистанційне керування дає змогу перебувати далі від небезпечного пропелера, що обертається.
  2. Будь-яка операційна система: наразі Flight Stand підтримує лише Windows, але дистанційне керування та Python API дають змогу керувати програмою з мережевого пристрою з будь-якою операційною системою.

Це має наслідки для безпеки, адже будь-хто в мережі може подати газ. Використовуйте функцію лише в приватній мережі й забезпечте чітку комунікацію з командою, щоб повністю контролювати умови випробувань.

Перегляньте нашу статтю та відео з демонстрацією налаштування:


5. Шаблони розширеного автоматизованого керування

Ми підготували документацію та шаблони, які допоможуть запрограмувати кілька розширених автоматизованих випробувань.

У відео нижче показано, як виконати три випробування:
1. Синусоїдальний сигнал
2. Сигнал зі змінною частотою (chirp)
3. Пилкоподібний сигнал

Ця таблиця Google містить шаблон, за допомогою якого можна створити власні версії цих випробувань.


Щоб отримати більше інформації про всі ці функції, зверніться до нашого відділу продажів.