Калькулятор КПД и мощности двигателя — API и MCP | Elysia Tools
Math & Numbers
Калькулятор КПД и мощности двигателя КПД двигателя: η = P_out / P_in. Поддерживается электрический вход (однофазный U·I·cosφ или трёхфазный √3·U·I·cosφ) либо прямой P_in; выходная мощность выводится из детализации потерь (медь+сталь+мех.+добав.) или задаётся напрямую.
Быстрый старт Вызовите этот инструмент из своего кода на трёх языках.
cURL JavaScript Python
cURL
Копироватьcurl -X POST 'https://api.elysiatools.com/ru/api/tools/motor-efficiency-calculator' \
-H 'Content-Type: application/json' \
-d '{"powerInputMode":"electrical","phase":"three","voltage":400,"current":15,"powerFactor":0.85,"pin":0,"useLosses":false,"pout":8000,"copperLoss":0,"ironLoss":0,"rotorCopperLoss":0,"mechanicalLoss":0,"strayLoss":0,"decimalPlaces":4}' Справочник API Отправьте POST-запрос с входными данными в JSON. Параметры типа «файл» требуют предварительной загрузки.
Endpoint HTTP
КопироватьPOST https://api.elysiatools.com/ru/api/tools/motor-efficiency-calculator Параметры Имя Тип Обязательный Описание powerInputMode select Нет — phase select Нет Only used in Electrical mode. voltage number Нет Required in Electrical mode. Line-to-line voltage for three-phase. current number Нет Required in Electrical mode. Line current. powerFactor number Нет
Интеграция MCP Добавьте этот инструмент на свой сервер Model Context Protocol, чтобы ИИ-агенты могли перечислять и вызывать его.
Конфигурация сервера Добавьте этот блок в конфигурацию вашего MCP-клиента:
mcp.json
Копировать{
"mcpServers" : {
"elysiatools-motor-efficiency-calculator" : {
"name" : "motor-efficiency-calculator" ,
"description" : "КПД двигателя: η = P_out / P_in. Поддерживается электрический вход (однофазный U·I·cosφ или трёхфазный √3·U·I·cosφ) либо прямой P_in; выходная мощность выводится из детализации потерь (медь+сталь+мех.+добав.) или задаётся напрямую." ,
"baseUrl" : "https://api.elysiatools.com/mcp/sse?toolId=motor-efficiency-calculator" ,
"command" : "" ,
"args" : [],
"env" : {},
"isActive" : true ,
"type" : "sse"
}
}
}Получить список инструментов После подключения к SSE-endpoint выведите список доступных инструментов:
tools/list
Копировать{
"jsonrpc" : "2.0" ,
"id" : 1 ,
"method" : "tools/list"
}Вызвать этот инструмент Вызовите инструмент по его id; аргументы формируются из его параметров:
tools/call
Копировать{
"jsonrpc" : "2.0" ,
"id" : 2 ,
"method" : "tools/call" ,
"params" : {
"name" : "motor-efficiency-calculator" ,
"arguments" : {
"powerInputMode" : "electrical" ,
"phase" : "three" ,
"voltage" : 400 ,
"current" : 15 ,
"powerFactor" : 0.85 ,
"pin" : 0 ,
"useLosses" : false ,
"pout" : 8000 ,
"copperLoss" : 0 ,
"ironLoss" : 0 ,
"rotorCopperLoss" : 0 ,
"mechanicalLoss" : 0 ,
"strayLoss" : 0 ,
"decimalPlaces" : 4
}
}
}Required in Electrical mode. 0 < cosφ ≤ 1.
pin number Нет Required in Direct mode. Total electrical input power in watts.
useLosses checkbox Нет If checked, P_out is derived from the loss breakdown below instead of the explicit P_out field.
pout number Нет Required when Use Loss Breakdown is off. Shaft mechanical output power in watts.
copperLoss number Нет Used when Use Loss Breakdown is on.
ironLoss number Нет Core (iron) loss. Used when Use Loss Breakdown is on.
rotorCopperLoss number Нет Used when Use Loss Breakdown is on.
mechanicalLoss number Нет Friction + windage. Used when Use Loss Breakdown is on.
strayLoss number Нет Additional (stray-load) losses. Used when Use Loss Breakdown is on.
Формат ответа JSON-результат
JSON
Копировать{
"key" : {...},
"metadata" : {
"key" : "value"
},
"error" : "Error message (optional)" ,
"message" : "Notification message (optional)"
}Объединяйте несколько инструментов в одной сессии списком toolId через запятую, напр. /mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp (макс. 20).