发明名称 |
Thermal displacement compensating device for machine tool |
摘要 |
A thermal displacement compensating device calculates a thermal displacement amount which is produced by heat generation or dissipation as a machine tool is actuated or stopped and changes with time. A thermal displacement compensation amount is calculated by multiplying the calculated thermal displacement amount by a coefficient. A position command is compensated by adding the thermal displacement compensation amount to the position command. On the other hand, a variation between a thermal displacement amount calculated last time and a current thermal displacement amount is determined for each predetermined time. A plurality of thermal displacement amount change states are identified based on comparison between the determined variation and a predetermined threshold. The coefficient is calculated based on the identified thermal displacement amount change state. |
申请公布号 |
US9092025(B2) |
申请公布日期 |
2015.07.28 |
申请号 |
US201213671952 |
申请日期 |
2012.11.08 |
申请人 |
FANUC CORPORATION |
发明人 |
Maekawa Susumu |
分类号 |
G05D19/00;G05B19/404;B23Q11/00 |
主分类号 |
G05D19/00 |
代理机构 |
Lowe Hauptman & Ham, LLP |
代理人 |
Lowe Hauptman & Ham, LLP |
主权项 |
1. A thermal displacement compensating device for a machine tool, which comprises a thermal displacement amount calculation unit configured to calculate a thermal displacement amount which is produced by heat generation or dissipation as the machine tool is actuated or stopped and changes with time, a thermal displacement compensation amount calculation unit configured to calculate a thermal displacement compensation amount by multiplying the thermal displacement amount calculated by the thermal displacement amount calculation unit by a coefficient, and a position command compensation unit configured to compensate a position command for a feed shaft by adding the thermal displacement compensation amount to the position command,
the thermal displacement compensating device further comprising: a thermal displacement state identification unit configured to determine a variation between a thermal displacement amount calculated last time and a current thermal displacement amount for each first predetermined time by means of the thermal displacement amount calculation unit and identifying a plurality of thermal displacement amount change states based on comparison between the determined variation and a predetermined threshold; and a coefficient calculation unit configured to calculate the coefficient based on the thermal displacement amount change state identified by the thermal displacement state identification unit. |
地址 |
Yamanashi JP |