The power monitoring service is responsible for ensuring that the various power supplies of Machine Motion are operating within their acceptable conditions. It does so by communicating with various I2C-attached devices that read voltage, current, power, temperature and IO/Os. There are 2 types of supply lines
• 72 V destined for powering motors
• 24 V desined for powering control logic, safety logic, IO link devices...etc
The 24 V power lines are regulated by a class 2 electronic breaker. There are 4 lines in total and each line is limited to 4 A, above which the breaker will turn off the exceeding power line.
For direct communication with the MMAI.
1 if psu bank is on, 0 otherwise
Available only on servers:
Accepts the following message:
Power draw in watts
Available only on servers:
Accepts the following message:
Temperature in degrees Celsius
Available only on servers:
Accepts the following message:
Error on a PSU bank
Available only on servers:
Accepts the following message:
[
{
"code": 1,
"description": "TEMPERATURE_TOO_HIGH"
}
]
Warning on a PSU bank
Available only on servers:
Accepts the following message:
[
{
"code": 1,
"description": "TEMPERATURE_APPROACHING_MAX"
}
]
1 if circuit breaker is on, 0 otherwise
Available only on servers:
Accepts the following message:
Power draw in watts
Available only on servers:
Accepts the following message:
Warning on a circuit breaker
Available only on servers:
Accepts the following message:
[
{
"code": 1,
"description": "TEMPERATURE_APPROACHING_MAX"
}
]
Error on a circuit breaker
Available only on servers:
Accepts the following message:
[
{
"code": 1,
"description": "TEMPERATURE_TOO_HIGH"
}
]
Error on a load port of a circuit breaker
Available only on servers:
Accepts the following message:
[
{
"code": 1,
"description": "TEMPERATURE_TOO_HIGH"
}
]