ЖУРНАЛ СТА №3/2023

клапан (атрибут gasValve типа Boolean , доступный для чтения и записи). Под- черкнём, что конструктивно клапан может и не быть в составе горелки, т.е. класс отражает не физическую, а логическую структуру. Далее определим класс BurnerModel- M1 – класс атмосферных горелок кон- кретноймоделиМ1. Данный класс не яв- ляется абстрактным (имя класса на UML диаграмме не выделено курсивом), т.е. возможно создавать экземплярыдан- ного класса. Это отражает тот факт, что мы можем воспользоваться только кон- кретной горелкой определённоймодели. Наддувные газовые горелки (класс AirBoostGasBurner ) могут быть односту- пенчатыми (дочерний класс OneStepGas- Burner ) и модулируемыми (дочерний класс ModulatedGasBurner ). Наддувные одноступенчатые горелки (класс One- StepGasBurner ) имеют газовый (атрибут gasValve ) и воздушный (атрибут airValve ) клапаны. Наддувные модулируемые го- релки (класс ModulatedGasBurner ) будут иметь регулируемый газовый клапан и регулируемый воздушный вентилятор. Фактическое положение регулируе- мого газового клапана будет отобра- жаться в виде вещественного значения (тип Double ) атрибута gasValvePosition . Для задания уставки положения газо- вого клапана будет использоваться метод setGasValvePosition ( value: Double ), который принимает на вход значение уставки value вещественного типа. При вызове метода происходит передача уставки на сервопривод клапана. Фактическая скорость регулируемого воздушного вентилятора будет отобра- жаться в виде вещественного значения (тип Double ) атрибута airFanSpeed . Для за- дания уставки скорости вентилятора бу- дет использоваться аналогичный метод setAirFanSpeed ( value: Double ). При вызове метода происходит передача уставки на преобразователь частоты вентилятора. СТА 3/2023 55 www.cta.ru НОУ - ХАУ Рис. 2. UML-диаграмма классов газовых горелок

RkJQdWJsaXNoZXIy MTQ4NjUy