search icon search icon ВЕРСИЯ ДЛЯ СЛАБОВИДЯЩИХ

Инженерный тур. 1 этап

Задача 1.1.(25 баллов)
Темы: турбина, вращение, импульсы

Условие

Измерение частоты оборотов паровой турбины происходит следующим образом: на роторе турбины установлена шестерня с определенным количеством зубьев, напротив шестерни установлен датчик Холла, фиксирующий магнитное поле и его напряженность. Каждый зуб, проходя мимо датчика, меняет магнитное поле, что влечет изменение напряжения на датчике. Датчик преобразует частоту оборотов в электрические прямоугольные импульсы. По количеству этих импульсов можно определить частоту вращения турбины. Для этого применяется электронное устройство — частотомер. Назовите главный компонент (микросхему), который используется в электрической схеме частотомера.

Ответ

Счетчик.

Задача 1.2.(25 баллов)
Тема: программирование

Условие

Управление скоростью вращения турбины осуществляется с помощью электромагнитного клапана, у которого есть две команды: «открыть» и «закрыть». Им соответствуют высокий (1) и низкий (0) логические уровни электрического сигнала соответственно. Необходимо разработать программу, автоматизирующую управление данным клапаном для защиты турбины от превышения частоты вращения. В нормальной эксплуатации (НЭ) значение частоты должно быть не выше 1650 об/мин, и клапан должен быть открыт. При превышении данного значения клапан необходимо закрыть. Следует также учесть, что у турбины есть сервисный режим (СР) для проведения испытания механических бойков, при котором пороговое значение частоты вращения поднимается до 1685 об/мин. Условные обозначения: НЭ — 0, СР — 1.

Программу следует разрабатывать на языке С.

Программа должна принимать ТОЛЬКО целочисленные аргументы типа int.

На выходе программы необходимо получить цифру в формате int: «1» либо «0», что соответствует открытию или закрытию клапана.

Решение

Ниже представлено решение на языке C.

C
#define OPEN 1
#define CLOSE 0
#define NORMAL_MODE 0
#define NORMAL_MODE_LIMIT 1650
#define SERVICE_MODE_LIMIT 1685

int getValveState(int frecuency, int mode) // функция, которая принимает значение частоты (frecuency) и режима (mode). Возвращает состояние открыть или закрыть
{
    if(mode == NORMAL_MODE) // если мы попали в нормальный режим
    {
        if(frecuency > NORMAL_MODE_LIMIT) // если значение частоты больше предела, нужно закрыть клапан, иначе открыть его.
        {
            return CLOSE;
        }
        return OPEN;
    }
    else // если попали в сервисный режим
    {
        if(frecuency > SERVICE_MODE_LIMIT) // если значение частоты больше предела, нужно закрыть клапан, иначе открыть его.
        {
            return CLOSE;
        }
        return OPEN;
    }
}

Тесты

№ теста 1 2 3 4 5 6 7 8 9 10
Аргумент 1 500 500 725 725 950 950 1400 1400 1650 1650
Аргумент 2 0 1 0 1 0 1 0 1 0 1
Результат 1 1 1 1 1 1 1 1 1 1
№ теста 11 12 13 14 15 16 17 18 19 20
Аргумент 1 1660 1660 1685 1685 1850 1850 2075 2075 2300 2300
Аргумент 2 0 1 0 1 0 1 0 1 0 1
Результат 0 1 0 1 0 0 0 0 0 0
Задача 1.3.(50 баллов)
Вращение лопасти
Темы: кинематика вращательного движения, ускорение при криволинейном движении

Условие

Лопасть вращается со скоростью 1400 об/мин, а ее радиус составляет 60 см.

  1. Определите полное ускорение точки. Ответ дайте с точностью до целых в метрах в секунду за секунду.
  2. Используя центр окружности в качестве начала координат, определите, по какому закону меняется значение координаты \(X\) со временем (какая функция описывает зависимость \(x(t)\)). Достаточно указать только вид зависимости без аргументов.

    Рис. 1.1.

  3. Турбина начинает вращаться из неподвижного положения и развивает скорость 1400 об/мин за 120 с. Определите полное ускорение точки в момент \(t = 100\) c. Ответ дайте с точностью до целых в метрах в секунду за секунду.
  4. Используя центр окружности в качестве начала координат, определите угол между вектором скорости и положительным направлением оси \(X\) в момент времени \(t = 100\) c. Ответ дайте с точностью до целых в градусах с учетом знака.

Решение

  1. Лопасть вращается с постоянной скоростью — вектор скорости в каждый момент времени изменяет только направление, сохраняя свое значение по модулю. Полное ускорение материальной точки будет складываться только из нормального (центростремительного) ускорения, которое можно найти по формуле: \[\label{eq:yat_0101} a = \frac{v^2}{R}.\] Переведем единицы измерения из оборотов в минуту: \[1400 \, \text{об/мин} = \frac{1400 \cdot 360 \cdot \pi}{180 \cdot 60} \, \text{рад/с} = 146{,}6 \, \text{рад/с}.\] Чтобы получить линейную скорость, умножим угловую скорость на радиус: \[v = \omega R = 146{,}6 \cdot 0{,}6 = 87{,}9 \, \text{м/с}.\] Подставим полученное значение в формулу для вычисления нормального ускорения: \[a_n = \frac{(87{,}9)^2}{0{,}6} = 12887 \, \text{м/с}^2.\]
  2. Вектор скорости точки в любой момент времени направлен по касательной к траектории движения. Отобразим этот вектор и спроецируем на заданные оси.

    Рис. 1.2.

    \(V_x\) можно выразить через один из двух углов прямоугольного треугольника. Так как скорость и координата однозначно связаны, зависимость будет одна и та же с точностью до множителя перед тригонометрической функцией. Ответ: синус/косинус, \(\sin\)/\(\cos\).

  3. В данном случае, в отличие от п.1, вектор скорости изменяется не только по направлению, но и по модулю, и полное ускорение складывается из двух составляющих — тангенциального и нормального. Решение для поиска нормального ускорения приведено в п.1. Тангенциальную составляющую ускорения можно найти по формуле: \[a_\tau = \frac{\Delta v}{\Delta t} = \frac{87{,}9}{120} = 0{,}73 \, \text{м/с}^2.\] Скорость в момент \(t = 100\) с найдем, умножив тангенциальную составляющую ускорения на время: \[v(100) = a_\tau t = 73 \, \text{м/с}.\] По формуле \eqref{eq:yat_0101} найдем нормальную составляющую ускорения: \[a_n = \frac{73^2}{0{,}6} = 8882 \, \text{м/с}^2.\] Модуль полного ускорения точки можно получить по теореме Пифагора: \[a = \sqrt{a_n^2 + a_\tau^2} = \sqrt{8882^2 + 0{,}73^2} = 8882 \, \text{м/с}^2.\]
  4. Закон движения точки по окружности можно записать следующим образом: \[x(t) = R \cos(\omega t),\] \[y(t) = R \sin(\omega t).\] Получим скорость, дифференцируя по \(t\): \[v_x(t) = -R \omega \sin(\omega t),\] \[v_y(t) = R \omega \cos(\omega t).\] Подставляя условия и результаты из предыдущих пунктов, получим: \[v_x(100) = -0{,}6 \cdot 146{,}6 \sin(146{,}6\cdot 100) = -85{,}4\, \text{м/с},\] \[v_y(100) = 0{,}6 \cdot 146{,}6 \cos(146{,}6\cdot 100) = 21{,}1 \, \text{м/с}.\] Определим тангенс угла и через него значение угла в градусах: \[\operatorname{tg}(\varphi)=\frac{v_x}{v_y} =-4{,}05,\] \[\varphi=\arctan(-4{,}05)=-76°.\] Также принимается ответ 104°.

Ответ

  1. 12887\(\pm\) 100 м/с\(^2\);
  2. любой из ответов: синус, косинус, sin, cos;
  3. 8882\(\pm\) 100 м/с\(^2\);
  4. \(-76°\) или 104°.
text slider background image text slider background image
text slider background image text slider background image text slider background image text slider background image