WO2024100808A1 - 数値制御装置および数値制御プログラム - Google Patents

数値制御装置および数値制御プログラム Download PDF

Info

Publication number
WO2024100808A1
WO2024100808A1 PCT/JP2022/041751 JP2022041751W WO2024100808A1 WO 2024100808 A1 WO2024100808 A1 WO 2024100808A1 JP 2022041751 W JP2022041751 W JP 2022041751W WO 2024100808 A1 WO2024100808 A1 WO 2024100808A1
Authority
WO
WIPO (PCT)
Prior art keywords
power
setting
numerical control
period
information
Prior art date
Application number
PCT/JP2022/041751
Other languages
English (en)
French (fr)
Inventor
諒 森橋
翔吾 篠田
Original Assignee
ファナック株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ファナック株式会社 filed Critical ファナック株式会社
Priority to PCT/JP2022/041751 priority Critical patent/WO2024100808A1/ja
Publication of WO2024100808A1 publication Critical patent/WO2024100808A1/ja

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q17/00Arrangements for observing, indicating or measuring on machine tools
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/409Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by using manual data input [MDI] or by using control panel, e.g. controlling functions with the panel; characterised by control panel details or by setting parameters
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/416Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control of velocity, acceleration or deceleration

Definitions

  • This disclosure relates to a numerical control device that controls a machine based on an operating program.
  • the present inventors have realized that in such technology, it would be more preferable if the user could simultaneously check the information required to calculate the estimated power consumption when checking the estimated power consumption.
  • This disclosure was made in consideration of the above circumstances, and aims to make it possible to check the predicted amount of power while confirming the information necessary to calculate the predicted amount of power.
  • the numerical control device disclosed herein comprises: In a numerical control device which controls a machine based on an operation program, a power calculation unit that calculates an estimated amount of power as an estimated value of the amount of power consumed when the machine is operated based on an acceleration/deceleration setting of an operating unit of the machine in control of the machine; a display unit that displays predetermined information as at least a part of information required to calculate the estimated amount of power while displaying power information indicating the estimated amount of power; It is equipped with:
  • the numerical control program disclosed herein is A numerical control program that causes a computer to function as a numerical control device that controls a machine based on an operation program,
  • the computer a power calculation unit that calculates an estimated amount of power as an estimated value of the amount of power consumed when the machine is operated based on an acceleration/deceleration setting of the operation unit in control of the machine;
  • a display unit that displays predetermined information as at least a part of information required to calculate the estimated amount of power while displaying power information indicating the estimated amount of power; Function as.
  • FIG. 1 is a configuration diagram showing a numerical control device according to a first embodiment
  • 13 is a flowchart showing recalculation by a power calculation unit.
  • 11 is a graph showing the transition of each value when the type of acceleration/deceleration is step type. 13 is a graph showing the transition of each value when the acceleration/deceleration type is bell-shaped. 11 is a graph showing the transition of each value when the type of acceleration/deceleration is exponential.
  • 11 is a graph showing a change in acceleration/deceleration with a change in time constant.
  • 11 is a graph showing a change in power consumption with a change in time constant.
  • FIG. 2 is a diagram showing a display unit of a first specific example.
  • FIG. 13 is a diagram showing a display unit of a second specific example.
  • FIG. 13 is a diagram showing a display unit of a third specific example.
  • FIG. 13 is a diagram showing a display unit of a fourth specific example.
  • FIG. 13 is a diagram showing a display unit of a fifth specific example.
  • a numerical control device 100 shown in Fig. 1 controls a machine 200 such as a machine tool based on an operation program. In so doing, the numerical control device 100 accelerates and decelerates a motion unit of the machine 200 based on the operation program.
  • the motion unit is a part that is driven by various motors such as an X-axis motor, a Y-axis motor, and a Z-axis motor.
  • acceleration and deceleration setting the setting for the acceleration and deceleration of the motion unit is referred to as "acceleration and deceleration setting.”
  • the numerical control device 100 includes a main body that performs calculations, a display, and an operation unit (none of which are shown) that is configured to be operable by a user U.
  • the numerical control device 100 has a program storage unit 30, an acceleration/deceleration setting unit 20, and a period setting unit 40.
  • the program storage unit 30 is mainly configured as the main body of the numerical control device 100, and stores the operation program.
  • the acceleration/deceleration setting unit 20 is mainly composed of the operation unit, display, and main body of the numerical control device 100, and is configured to allow the user U to select the acceleration/deceleration setting. Specifically, the acceleration/deceleration setting unit 20 is configured to allow the user U to select an acceleration/deceleration type, such as step type, bell type, or exponential type, as the acceleration/deceleration setting. Also, for example, the acceleration/deceleration setting unit 20 is configured to allow the user U to select a predetermined parameter value, such as a time constant ⁇ , as the acceleration/deceleration setting.
  • a predetermined parameter value such as a time constant ⁇
  • the period setting unit 40 is mainly composed of the operation unit, display, and main body of the numerical control device 100, and is configured to allow the user U to select the divided period. Specifically, the period setting unit 40 has an accumulated period setting unit 43 configured to allow the user U to select the setting of the accumulated period, and a period division unit 44 configured to allow the user U to select the setting of the period division.
  • the period setting unit 40 calculates the divided periods by dividing the accumulated period based on the period division setting. Specifically, for example, if six days is selected as the accumulated period setting and every day is selected as the period division setting, the divided period for each day is set to six days. For example, if five cycles of a predetermined operation by the machine 200 are selected as the accumulated period and every cycle is selected as the period division setting, the divided period for each cycle is set to five cycles. Note that the divided periods do not have to be at equal intervals; for example, the first period may be "Monday to Friday" and the second period may be "Saturday and Sunday.”
  • External equipment 300 is provided outside the machine 200 and the numerical control device 100.
  • the external equipment 300 includes, for example, a coolant pump, a conveyor, a light, a vibration measuring device, a camera, a brake device, a hydraulic pump, a cooling device, and the like.
  • the predicted value of the power consumption of the external equipment 300 is referred to as "external power po”
  • the power consumption amount ( ⁇ podt) obtained by integrating the external power po over time is referred to as "external power amount Po”.
  • the numerical control device 100 further includes an information storage unit 50, a power calculation unit 60, and a display unit 70.
  • the information storage unit 50 various information related to the machine 200 and the external device 300 is stored. Specifically, for example, the information storage unit 50 stores the inertia Jm and friction F of the machine 200. The inertia Jm and friction F are constants and are obtained by advance measurement, simulation, or the like. Furthermore, the information storage unit 50 stores information indicating the detected angular velocity ⁇ in the motor rotation. Furthermore, the information storage unit 50 stores information ipo indicating the external power po. The information ipo indicating the external power po is, for example, information based on a catalog value. Furthermore, the information storage unit 50 stores information iZa and iZb indicating the setting of the division period. Note that the information iZa and iZb include information iZa indicating the setting of the integration period and information iZb indicating the setting of the period division.
  • the power calculation unit 60 is mainly composed of the main body of the numerical control device 100.
  • the predicted value of the power consumption when the machine 200 operates based on the acceleration/deceleration setting will be referred to as "predicted power p”
  • the power consumption ( ⁇ pdt) obtained by integrating the predicted power p over time will be referred to as "predicted power amount P”.
  • the power calculation unit 60 calculates the predicted power amount P based on the acceleration A and speed V of the operating part based on the acceleration setting. An example of this calculation method will be described below.
  • the power calculation unit 60 calculates a torque "Kt ⁇ Iq " based on, for example, the following equation 1.
  • Kt is a torque constant
  • Iq is a current value.
  • the inertia “Jm”, the detected angular velocity “ ⁇ q ”, and the friction “F” are obtained from the information storage unit 50 .
  • the power calculation unit 60 calculates the divided periods by acquiring information iZa and iZb indicating the settings of the divided periods from the information storage unit 50. Then, for each divided period, a predicted power amount "P" is calculated based on, for example, the following equation 2.
  • the torque "Kt ⁇ Iq " used is that calculated in the first step S1.
  • the predicted angular velocity " ⁇ " is calculated, for example, based on the acceleration A and speed V of the operating unit based on the acceleration setting.
  • Information ipo indicating the external power po is acquired from the information storage unit 50.
  • the power consumption ( ⁇ podt) obtained by integrating the external power po over time is the external power amount Po, and therefore the predicted power amount P includes the external power amount Po.
  • " ⁇ podt" in equation 2 becomes, for example, " ⁇ po1dt+ ⁇ po2dt+ ⁇ po3dt+ ⁇ po4dt+".
  • the display unit 70 is mainly composed of the display and main body of the numerical control device 100.
  • predetermined information iQ information required to calculate the estimated power amount P
  • power information iP information indicating the estimated power amount P
  • the display unit 70 acquires the specified information iQ from the power calculation unit 60 and also acquires the power information iP for each divided period.
  • the display unit 70 then displays the specified information iQ while displaying the power information iP for each divided period.
  • the specified information iQ includes at least one of information iA indicating the acceleration/deceleration setting, information iZa, iZb indicating the setting of the divided period, and information iPo indicating the external power amount Po.
  • the display unit 70 displays the specified information iQ and power information iP after the change. At this time, the specified information iQ and power information iP before the change are also displayed. In other words, the display unit 70 displays the specified information iQ and power information iP before the change while also displaying the specified information iQ and power information iP after the change.
  • acceleration A is a predetermined positive value
  • acceleration A is zero
  • acceleration A is a predetermined negative value
  • speed V increases at a constant rate from Ta1 to Ta2
  • speed V is constant from Ta2 to Ta3
  • speed V decreases at a constant rate from Ta3 to Ta4. This causes the operating part of the machine 200 to move a predetermined amount on the positive side and then stop.
  • the length of the period from Ta1 to Ta2 and the length of the period from Ta3 to Ta4 may be set as the "time constant ⁇ " to set the acceleration and deceleration.
  • acceleration A is positive from Tb1 to Tb4. Specifically, acceleration A increases at a constant rate from Tb1 to Tb2, acceleration A is constant from Tb2 to Tb3, and acceleration A decreases at a constant rate from Tb3 to Tb4. Acceleration A is zero from Tb4 to Tb5. Acceleration A is negative from Tb5 to Tb8. Specifically, the absolute value of negative acceleration increases at a constant rate from Tb5 to Tb6, negative acceleration A is constant from Tb6 to Tb7, and the absolute value of negative acceleration A decreases at a constant rate from Tb7 to Tb8.
  • the speed V increases. Specifically, from Tb1 to Tb2, the gradient of the speed V increasing to the right becomes steeper as one moves to the right, that is, as time passes, from Tb1 to Tb2, the gradient of the speed V increasing to the right is constant, and from Tb3 to Tb4, the gradient of the speed V increasing to the right becomes gentler as one moves to the right. From Tb4 to Tb5, the speed V is constant. From Tb5 to Tb8, the speed V decreases.
  • the gradient of the speed V decreasing to the right becomes steeper as one moves to the right
  • the gradient of the speed V decreasing to the right is constant
  • the gradient of the speed V decreasing to the right becomes gentler as one moves to the right
  • the operating part of the machine 200 advances a certain amount to the positive side and stops in a manner different from that of step-type acceleration/deceleration. This results in a different predicted amount of power P than in the step-type case.
  • the length of the period from Tb1 to Tb2 may be set as the "time constant ⁇ " to perform acceleration/deceleration setting.
  • the length of the period from Tb1 to Tb3 and the length of the period from Tb5 to Tb7 may be set as the "time constant ⁇ 2" to perform acceleration/deceleration setting.
  • acceleration A goes from zero to a specified positive value. From Tc1 to Tc2, the gradient of acceleration A, which slopes downward to the right, becomes gentler as it moves to the right. From Tc2 to Tc3, acceleration A is zero. At Tc3, acceleration A goes from zero to a specified negative value. From Tc3 to Tc4, the gradient of acceleration A, which slopes upward to the right, becomes gentler as it moves to the right.
  • the operating part of the machine 200 advances a certain amount to the positive side and then stops in a manner that is different from either the step-type or bell-type acceleration/deceleration types. This results in a predicted amount of power P that is different from either the step-type or bell-type cases.
  • the acceleration/deceleration can be set by setting the "time constant ⁇ " to, for example, the length from Tc1 until the speed V reaches approximately 63.2% of the terminal speed, and the length from Tc3 until the speed V reaches approximately 36.8% (100% - 63.2%) of the terminal speed.
  • the predicted power consumption P differs depending on the type of acceleration/deceleration. However, in addition to that, if the time constant ⁇ is changed, for example as shown in Figure 6, the predicted power consumption P will also change as shown in Figure 7. The cycle time will also change accordingly.
  • the first specific example shown in FIG. 8 shows a case where the acceleration/deceleration settings are changed by the user U. Note that there is only one divided period in this first specific example.
  • the power calculation unit 60 calculates the expected power amount P after the change in advance, and the display unit 70 displays the specified information iQ2 and power information iP2 after the change. At this time, the display unit 70 also displays the specified information iQ1 and power information iP1 before the change. In other words, the display unit 70 displays the specified information iQ1 and power information iP1 before the change, while displaying the specified information iQ2 and power information iP2 after the change.
  • Each of the predetermined information iQ1 and iQ2 before and after the change includes information iA indicating the respective acceleration/deceleration settings.
  • the information iA indicating the acceleration/deceleration settings includes, for example, information indicating the acceleration/deceleration type and information indicating parameter values such as the time constant ⁇ .
  • the power information iP1 and iP2 before and after the change are both graphs showing the progress of the predicted power amount P.
  • the graph showing the power information iP1 before the change and the graph showing the power information iP2 after the change may be displayed together in one coordinate system as shown in FIG. 8, or may be displayed separately in two coordinate systems.
  • the display unit 70 may be configured to display the screen shown in FIG. 8 before confirmation when the user U selects to change the acceleration/deceleration setting on a screen other than the screen shown in FIG. 8, or may be configured to allow the user U to change the acceleration/deceleration setting from information iA indicating the acceleration/deceleration setting on the screen shown in FIG. 8.
  • the second specific example shown in FIG. 9 differs from the first specific example in that the power information iP is a bar graph.
  • the third specific example shown in FIG. 10 differs from the first and second specific examples in that the user U inputs a target power amount as the acceleration/deceleration setting. That is, in this third specific example, the acceleration A is calculated backwards from the target power amount.
  • Information iA indicating the acceleration setting includes information indicating the target power amount.
  • the specified information iQ includes information indicating the cycle time in addition to the information indicating the target power amount.
  • the cycle time may be, for example, the time required for the machine 200 to perform one cycle of a specified operation, or may be an accumulated period set in the period setting unit 40. When the machine 200 performs operations on two or more axes simultaneously, for example, the longest operation time is set as the cycle time.
  • the target power amount and the estimated power amount P1 before the change are equal to each other, and the target power amount and the estimated power amount P2 after the change are equal to each other. Therefore, either one of the numerical value indicating the target power amount before the change and the bar graph indicating the power information iP1 may serve both roles, and the other may be omitted. Similarly, either one of the numerical value indicating the target power amount after the change and the bar graph indicating the power information iP2 may serve both roles, and the other may be omitted.
  • the display unit 70 may be configured to allow the user U to operate the bar graph indicating the changed power information iP2. In other words, the setting of the target power amount may be changed by this operation.
  • the fourth specific example shown in FIG. 11 shows the time when the divided period is changed by the user U.
  • the power calculation unit 60 calculates the expected power amount P for each divided period after the change in advance, and the display unit 70 displays the specified information iQii and power information iPii after the change.
  • the display unit 70 also displays the specified information iQi and power information iPi before the change.
  • the display unit 70 displays the specified information iQi and power information iPi before the change, while displaying the specified information iQii and power information iPii after the change.
  • the specified information iQi before the change includes information iZa and iZb indicating the setting of the divided period before the change
  • the specified information iQii after the change includes information iZa and iZb indicating the setting of the divided period after the change.
  • the fifth specific example shown in FIG. 12 shows a case where information iPo indicating the external power amount Po is displayed as the predetermined information iQ.
  • the information iPo indicating the external power amount Po may be, for example, a graph showing the progress of the external power amount Po as shown in FIG. 12, or a bar graph showing the external power amount Po.
  • the predetermined information iQ may include information iA indicating the acceleration setting shown in Figure 8, information iZa and iZb indicating the division period setting shown in Figure 11, and information iPo indicating the external power amount Po shown in Figure 12.
  • the display unit 70 may be configured to further display the electricity fee.
  • the numerical control device 100 described above is, in other words, mainly composed of a computer and a numerical control program.
  • the computer includes a computer main body, a display, and an operation unit.
  • the computer main body has a CPU, ROM, RAM, etc.
  • the numerical control program causes the computer to function as a numerical control device.
  • the numerical control program works in cooperation with the computer to cause the computer to function as an acceleration/deceleration setting unit 20, a program memory unit 30, a period setting unit 40, an information memory unit 50, a power calculation unit 60, and a display unit 70.
  • the display unit 70 displays the specified information iQ as at least a part of the information necessary to calculate the expected power amount P, while displaying the power information iP indicating the expected power amount P. Therefore, the user U can check the expected power amount P while checking the information necessary to calculate the expected power amount P. Specifically, if the specified information iQ includes, for example, information iA indicating the acceleration/deceleration setting, the user U can check the expected power amount P while checking the acceleration/deceleration setting. This supports the user U in setting various parameters that may affect the expected power amount P, such as the acceleration/deceleration setting.
  • the display unit 70 displays the power information iP for each divided period. Therefore, the user U can check the expected power amount P for each divided period. Furthermore, if the predetermined information iQ includes information iZa, iZb that indicates the setting of the divided period, the user U can check the expected power amount P while checking the setting of the divided period.
  • the period setting unit 40 has an accumulation period setting unit 43 configured to allow the user U to select the setting of the accumulation period, and a period division unit 44 configured to allow the user U to select the setting of the period division.
  • the period setting unit 40 calculates the divided periods by dividing the accumulation period based on the setting of the period division. Therefore, the user U can easily set the desired divided periods based on the setting of the accumulation period and the setting of the period division. Furthermore, when the specified information iQ includes information iZa indicating the setting of the accumulation period and information iZb indicating the setting of the period division, the user U can check the expected power amount P for each divided period while checking the setting of the accumulation period and the setting of the period division.
  • the power calculation unit 60 calculates the power information iP after the change before the change, and the display unit 70 displays the power information iP1 before the change while displaying the power information iP2 after the change. This allows the user U to compare the estimated power amount P before and after the change in the acceleration/deceleration setting. Furthermore, if the specified information iQ includes information iA indicating the acceleration/deceleration setting before the change and information iA indicating the acceleration/deceleration setting after the change, the user U can compare the estimated power amount P before and after the change while comparing the acceleration/deceleration settings before and after the change. This makes it easy for the user U to check the effect that the change in the acceleration/deceleration setting has on the estimated power amount P.
  • the power calculation unit 60 acquires the external power amount Po and calculates the estimated power amount P including the external power amount Po. Therefore, the estimated power amount P can be calculated more accurately than when the external power amount Po is not acquired. Furthermore, when the predetermined information iQ includes information iPo indicating the external power amount Po, the user U can check the estimated power amount P while checking the external power amount Po.
  • a power calculation unit (60) that calculates an expected power amount (P) as an expected value of the power consumption amount when the machine (200) operates based on an acceleration/deceleration setting of an operating part of the machine (200) in controlling the machine (200); a display unit (70) that displays predetermined information (iQ) as at least a part of information required to calculate the predicted power amount (P) and displays power information (iP) indicating the predicted power amount (P);
  • a numerical control device (100) comprising:
  • Appendix 2 The numerical control device (100) described in Appendix 1, in which the predetermined information (iQ) includes information (iA) indicating the acceleration/deceleration setting.
  • a period setting unit (40) configured to be able to select the setting of the divided period
  • the display unit (70) displays the power information (iP) for each of the divided periods. 3.
  • the period setting unit (40) has an integrated period setting unit (43) configured to be able to select a setting of an integrated period, and a period division unit (44) configured to be able to select a setting of a period division,
  • the period setting unit (40) calculates the divided periods by dividing the integrated period based on the setting of the period division. 5.
  • Appendix 6 The numerical control device (100) described in Appendix 5, in which the specified information (iQ) includes information (iZa) indicating the setting of the integration period and information (iZb) indicating the setting of the period division.
  • Appendix 8 The numerical control device (100) described in Appendix 7, in which the predetermined information (iQ) includes information indicating the acceleration/deceleration setting before the change and information indicating the acceleration/deceleration setting after the change.
  • the power calculation unit (60) acquires an external power amount (Po) as a predicted value of the amount of power consumed by an external device (300) outside the machine (200), and calculates the predicted power amount (P) including the external power amount (Po).
  • the numerical control device (100) according to any one of appendixes 1 to 8.
  • the predetermined information (iQ) includes information indicating the external power amount (Po). 10.
  • a numerical control program that causes a computer to function as a numerical control device (100) that controls a machine (200) based on an operation program, The computer, a power calculation unit (60) that calculates an expected power amount (P) as an expected value of the power consumption amount when the machine (200) is operated based on an acceleration/deceleration setting of an operating unit of the machine (200) in controlling the machine (200); a display unit (70) that displays predetermined information (iQ) as at least a part of information required to calculate the predicted power amount (P) and displays power information (iP) indicating the predicted power amount (P);
  • a numerical control program that functions as a

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Mechanical Engineering (AREA)
  • Numerical Control (AREA)

Abstract

本開示は、予想電力量を算出するのに必要な情報を確認しつつ、予想電力量を確認できるようにすることを目的とする。本開示は、動作プログラムに基づいて機械を制御する数値制御装置において、電力算出部と表示部とを備える。電力算出部は、機械の制御における機械の動作部の加減速についての設定である加減速設定に基づいて機械が動作した際の消費電力量の予想値としての予想電力量を算出する。表示部は、予想電力量を算出するのに必要な情報の少なくとも一部としての所定情報を表示しつつ、予想電力量を示す電力情報を表示する。

Description

数値制御装置および数値制御プログラム
 本開示は、動作プログラムに基づいて機械を制御する数値制御装置に関する。
 経済的な面や昨今注目を浴びている省エネの観点から、数値制御装置においては、制御する機械の消費電力量の予想値としての予想電力量を瞬時に算出して、予想電力量を確認可能にすることが望まれる。そのことから、動作プログラムの変更が予想電力量にどのように影響しているのかを分かりやすく表示するための技術が提案されている。
特開2019-133346号公報
 本開示者らは、このような技術において、ユーザが、予想電力量を確認する際に、予想電力量を算出するのに必要な情報を同時に確認できれば、より好ましいことに着目した。
 本開示は、上記事情に鑑みてなされたものであり、予想電力量を算出するのに必要な情報を確認しつつ、予想電力量を確認できるようにすることを目的とする。
 本開示の数値制御装置は、
 動作プログラムに基づいて機械を制御する数値制御装置において、
 前記機械の制御における前記機械の動作部の加減速設定に基づいて前記機械が動作した際の消費電力量の予想値としての予想電力量を算出する電力算出部と、
 前記予想電力量を算出するのに必要な情報の少なくとも一部としての所定情報を表示しつつ、前記予想電力量を示す電力情報を表示する表示部と、
 を備えている。
 本開示の数値制御プログラムは、
 コンピュータを、動作プログラムに基づいて機械を制御する数値制御装置として機能させる数値制御プログラムにおいて、
 前記コンピュータを、
 前記機械の制御における前記動作部の加減速設定に基づいて前記機械が動作した際の消費電力量の予想値としての予想電力量を算出する電力算出部と、
 前記予想電力量を算出するのに必要な情報の少なくとも一部としての所定情報を表示しつつ、前記予想電力量を示す電力情報を表示する表示部と、
 として機能させる。
 本開示によれば、予想電力量を算出するのに必要な情報を確認しつつ、予想電力量を確認することができる。
第1実施形態の数値制御装置を示す構成図である。 電力算出部による再計算を示すフローチャートである。 加減速のタイプがステップ形である場合の各値の推移を示すグラフである。 加減速のタイプがベル形である場合の各値の推移をグラフである。 加減速のタイプが指数形である場合の各値の推移を示すグラフである。 時定数の変化に伴う加減速の変化を示すグラフである。 時定数の変化に伴う消費電力量の変化を示すグラフである。 第1具体例の表示部を示す図である。 第2具体例の表示部を示す図である。 第3具体例の表示部を示す図である。 第4具体例の表示部を示す図である。 第5具体例の表示部を示す図である。
 以下、本開示の実施形態について、図面を参照しつつ説明する。ただし、本開示は、以下の実施形態に何ら限定されるものではなく、本開示の趣旨を逸脱しない範囲内で適宜変更して実施できる。
 [第1実施形態]
 図1に示す数値制御装置100は、動作プログラムに基づいて工作機械等の機械200を制御する。その際、数値制御装置100は、動作プログラムに基づいて機械200の動作部を加減速させる。動作部は、例えば、X軸モータ、Y軸モータ、Z軸モータ等の各種モータによって駆動される部位である。以下、動作部の加減速についての設定を「加減速設定」という。
 数値制御装置100は、演算を行う本体部と、ディスプレイと、ユーザUによって操作可能に構成された操作部(いずれも図示せず)と、を含む。
 数値制御装置100は、プログラム記憶部30と加減速設定部20と期間設定部40とを有する。プログラム記憶部30は、数値制御装置100の本体部を主体に構成されており、動作プログラムを記憶する。
 加減速設定部20は、数値制御装置100の操作部、ディスプレイおよび本体部を主体に構成されており、ユーザUによって加減速設定を選択可能に構成されている。具体的には、加減速設定部20は、加減速設定として、例えば、ステップ形、ベル形、指数形などの加減速タイプを、選択可能に構成されている。また例えば、加減速設定部20は、加減速設定として、時定数τ等の所定のパラメータ値を選択可能に構成されている。
 期間設定部40は、数値制御装置100の操作部、ディスプレイおよび本体部を主体に構成されており、ユーザUによって分割期間を選択可能に構成されている。具体的には、期間設定部40は、ユーザUによって積算期間の設定を選択可能に構成された積算期間設定部43と、ユーザUによって期間分割の設定を選択可能に構成された期間分割部44と、を有する。
 期間設定部40は、積算期間を期間分割の設定に基づいて分割することによって分割期間を算出する。具体的には、例えば、積算期間の設定として6日が選択され、期間分割の設定として1日毎が選択された場合、1日毎の分割期間が6日分設定される。また例えば、積算期間として、機械200による所定動作の5サイクルが選択され、期間分割の設定として、1サイクル毎が選択された場合、1サイクル毎の分割期間が5サイクル分設定される。なお、分割期間は、等間隔でなくてよく、例えば、第1の期間を「月曜~金曜」とし、第2の期間を「土曜および日曜」としてもよい。
 機械200および数値制御装置100の外部には、外部機器300が設けられている。外部機器300は、例えばクーラントポンプ、コンベア、ライト、振動測定器、カメラ、ブレーキ装置、油圧ポンプ、冷却装置、などを含む。以下、外部機器300の消費電力の予想値を「外部電力po」といい、その外部電力poを時間積分した消費電力量(∫podt)を「外部電力量Po」という。
 数値制御装置100は、さらに、情報記憶部50と電力算出部60と表示部70とを有する。
 情報記憶部50には、機械200および外部機器300に関する各種情報が記憶される。具体的には、例えば、情報記憶部50には、機械200におけるイナーシャJm、摩擦Fが記憶される。イナーシャJmおよび摩擦Fは定数であって、予めの測定やシミュレーションなどによって得られる。さらに、情報記憶部50には、モータ回転における検出角速度ωを示す情報と、が記憶される。さらに、情報記憶部50には、外部電力poを示す情報ipoが記憶される。外部電力poを示す情報ipoは、例えばカタログ値に基づく情報である。さらに、情報記憶部50には、分割期間の設定を示す情報iZa,iZbが記憶される。なお、当該情報iZa,iZbは、積算期間の設定を示す情報iZaと、期間分割の設定を示す情報iZbとを含む。
 電力算出部60は、数値制御装置100の本体部を主体に構成されている。以下、加減速設定に基づいて機械200が動作した際の消費電力の予想値を「予想電力p」といい、その予想電力pを時間積分した消費電力量(∫pdt)を「予想電力量P」という。電力算出部60は、加速度設定に基づく動作部の加速度Aや速度Vなどに基づいて、予想電力量Pを算出する。その算出手法の一例について、以下に説明する。
 まず、第1ステップS1として、電力算出部60は、例えば、次の数1に基づいて、トルク「Kt・I」を算出する。なお、「Kt」はトルク定数であり、「I」は、電流値である。
Figure JPOXMLDOC01-appb-M000001
 イナーシャ「Jm」、検出角速度「ω」および摩擦「F」は、情報記憶部50から取得する。
 次に、第2ステップS2として、電力算出部60は、情報記憶部50から、分割期間の設定を示す情報iZa,iZbを取得して分割期間を算出する。そして、分割期間毎に、例えば、次の数2に基づいて、予想電力量「P」を算出する。
Figure JPOXMLDOC01-appb-M000002
 トルク「Kt・I」は、第1ステップS1で算出したものを使用する。予想角速度「ω」は、例えば、加速度設定に基づく動作部の加速度Aや速度Vに基づいて算出する。外部電力poを示す情報ipoは、情報記憶部50から取得する。なお、前述の通り、外部電力poを時間積分した消費電力量(∫podt)は、外部電力量Poであることから、予想電力量Pは、外部電力量Poを含む。外部機器300として複数の機器が存在する場合、数2の「∫podt」は、例えば「∫po1dt+∫po2dt+∫po3dt+∫po4dt+・・・・」となる。
 表示部70は、数値制御装置100のディスプレイおよび本体部を主体に構成されている。以下、予想電力量Pを算出するのに必要な情報の少なくとも一部を「所定情報iQ」といい、予想電力量Pを示す情報を「電力情報iP」という。
 表示部70は、第2ステップS2に続く第3ステップS3として、電力算出部60から、所定情報iQを取得すると共に、分割期間毎の電力情報iPを取得する。そして、表示部70は、所定情報iQを表示しつつ、分割期間毎の電力情報iPを表示する。本実施形態において所定情報iQは、加減速設定を示す情報iA、分割期間の設定を示す情報iZa,iZb、外部電力量Poを示す情報iPoのうちの少なくともいずれか1つを含む。
 次に図2を参照しつつ、加減速設定や期間設定の変更が行われる際について説明する。なお、ここでいう「変更が行われる際」とは、例えば、ユーザUによって「変更が選択された後、変更の確定が選択される前」である。以下、「現時点」つまり「変更が実行される前」を「変更前」といい、「変更が実行された場合」を「変更後」という。
 第3ステップS3の後の第4ステップS4において、ユーザUによって加減速設定や期間設定の変更が行われる際には、電力算出部60に対して、再計算要求が出されて、第2ステップS2における分割期間毎の予想電力量Pの算出が再度行われる。その後の第3ステップS3では、表示部70が、変更後の所定情報iQおよび電力情報iPを表示する。このとき、変更前の所定情報iQおよび電力情報iPについても表示する。つまり、表示部70は、変更前の所定情報iQおよび電力情報iPを表示しつつ、変更後の所定情報iQおよび電力情報iPを表示する。
 次に、図3~図5を参照しつつ、加減速タイプの違いによる速度Vの違いについて説明する。
 図3に示すように、加減速タイプがステップ形である場合、つまり加速度Aがステップ状に変化する場合、速度Vは、当該ステップ状に推移する加速度Aの積分値になる。以下、所定の4つのタイミングを、時系列順に「Ta1」「Ta2」「Ta3」「Ta4」という。
 このステップ形の場合、例えば、Ta1からTa2までは、加速度Aがプラスの所定値であり、Ta2からTa3までは、加速度Aがゼロであり、Ta3からTa4までは、加速度Aがマイナスの所定値である。この場合、Ta1からTa2までは、速度Vが一定速度で増加し、Ta2からTa3までは、速度Vが一定であり、Ta3からTa4までは、速度Vが一定速度で減少する。これによって、機械200の動作部がプラス側に所定量進んで止まる動作が行われる。
 なお、このステップ形の場合、例えば、Ta1からTa2までの期間の長さ、およびTa3からTa4までの期間の長さを「時定数τ」として、加減速設定を行うようにしてもよい。
 図4に示すように、加減速タイプがベル形である場合、つまり加速度Aがベル形状に推移する場合、速度Vは、当該ベル形状に推移する加速度Aの積分値になる。以下、所定の8つのタイミングを、時系列順に「Tb1」「Tb2」「Tb3」「Tb4」「Tb5」「Tb6」「Tb7」「Tb8」という。
 このベル形の場合、例えば、Tb1からTb4までは、加速度Aがプラスである。具体的には、Tb1からTb2までは、加速度Aが一定速度で増加し、Tb2からTb3までは、加速度Aが一定であり、Tb3からTb4までは、加速度Aが一定速度で減少する。Tb4からTb5までは、加速度Aがゼロである。Tb5からTb8までは、加速度Aがマイナスである。具体的には、Tb5からTb6までは、マイナスの加速度の絶対値が一定速度で増加し、Tb6からTb7までは、マイナスの加速度Aが一定であり、Tb7からTb8までは、マイナスの加速度Aの絶対値が一定速度で減少する。
 この場合、Tb1からTb4までは、速度Vが増加する。具体的には、Tb1からTb2までは、右上がりの速度Vの勾配が、右に進むに従い、つまり時間経過に従い、急になっていき、Tb2からTb3までは、右上がりの速度Vの勾配が一定であり、Tb3からTb4までは、右上がりの速度Vの勾配が、右に進むに従い緩やかになっていく。Tb4からTb5までは、速度Vが一定である。Tb5からTb8までは、速度Vが減少する。具体的には、Tb5からTb6までは、右下がりの速度Vの勾配が、右に進むに従い急になっていき、Tb6からTb7までは、右下がりの速度Vの勾配が一定であり、Tb7からTb8までは、右下がりの速度Vの勾配が、右に進むに従い緩やかになっていく。
 これによって、機械200の動作部が、ステップ形の加減速の場合とは異なる態様で、プラス側に所定量進んで止まる動作が行われる。このことから、ステップ形の場合とは、異なる予想電力量Pになる。
 なお、このベル形の場合、例えば、Tb1からTb2までの期間の長さ、Tb3からTb4までの期間の長さ、Tb5からTa6までの期間の長さ、Tb7からTa8までの期間の長さを「時定数τ」として、加減速設定を行うようにしてもよい。また例えば、Tb1からTb3までの期間の長さ、Tb5からTb7までの期間の長さを「時定数τ2」として、加減速設定を行うようにしてもよい。
 図5に示すように、加減速タイプが指数形である場合、つまり加速度Aが指数状に推移する場合、速度Vは、この指数状に推移する加速度Aの積分値になる。以下、所定の4つのタイミングを、時系列順に「Tc1」「Tc2」「Tc3」「Tc4」という。
 この指数形の場合、例えば、Tc1で加速度Aがゼロからプラスの所定値になる。Tc1からTc2までは、右下がりの加速度Aの勾配が、右に進むに従い緩やかになっていく。Tc2からTc3までは、加速度Aがゼロである。Tc3で加速度Aがゼロからマイナスの所定値になる。Tc3からTc4までは、右上がりの加速度Aの勾配が、右に進むに従い緩やかになっていく。
 この場合、Tc1からTc2までは、右上がりの速度Vの勾配が、右に進むに従い緩やかになっていく。Tc2からTc3までは、速度Vが一定である。Tc3からTc4までは、右下がりの速度Vの勾配が、右に進むに従い緩やかになっていく。
 これによって、機械200の動作部が、ステップ形およびベル形のいずれの加減速タイプの場合とも異なる態様で、プラス側に所定量進んで止まる動作が行われる。このことから、ステップ形およびベル形のいずれの場合とも異なる予想電力量Pになる。
 なお、この指数形の場合、例えば、Tc1から、速度Vが終端速度のおおよそ63.2%になるまでの長さ、およびTc3から、速度Vが終端速度のおおよそ36.8%(100%-63.2%)になるまでの長さを「時定数τ」として、加減速設定を行うようにしてもよい。
 以上では、加減速タイプの違いによって、予想電力量Pが異なることを示したが、それ以外にも、例えば図6に示すように、時定数τを変化させた場合にも、図7に示すように予想電力量Pが変わってくる。また、それに伴って、サイクルタイムも変わってくる。
 次に、図8~図12を参照しつつ、表示部70に表示される画面の具体例について説明する。
 図8に示す第1具体例は、ユーザUによって加減速設定の変更が行われる際を示している。なお、この第1具体例における分割期間は、1つのみとしている。
 加減速設定の変更が行われる際には、変更前に、電力算出部60が、予め変更後の予想電力量Pを算出して、表示部70が、変更後における所定情報iQ2および電力情報iP2を表示する。このとき、表示部70は、変更前における所定情報iQ1および電力情報iP1についても表示する。つまり、表示部70は、変更前に、変更前における所定情報iQ1および電力情報iP1を表示しつつ、変更後における所定情報iQ2および電力情報iP2を表示する。
 変更前後の各所定情報iQ1,iQ2は、いずれもそれぞれの加減速設定を示す情報iAを含む。その加減速設定を示す情報iAは、例えば、加減速タイプを示す情報と、時定数τなどのパラメータ値を示す情報とを含む。
 本具体例では、変更前後の電力情報iP1,iP2は、いずれも予想電力量Pの推移を示すグラフである。変更前の電力情報iP1を示すグラフと、変更後の電力情報iP2を示すグラフとは、当該図8に示すように1つの座標系内にまとめられて表示されていてもよいし、2つの座標系に分けて表示されてもよい。表示部70は、図8に示す画面とは異なる画面においてユーザUが加減速設定の変更を選択すると、確定前に、図8に示す画面を表示する構成であってもよいし、図8に示す画面上において、加減速設定を示す情報iAから加減速設定をユーザUによって変更可能に構成されていてもよい。
 図9に示す第2具体例は、第1具体例と比べて、電力情報iPが、棒グラフである点で相違している。
 図10に示す第3具体例は、第1具体例および第2具体例と比べて、加減速設定として、ユーザUが目標電力量を入力する点で相違している。つまり、この第3具体例では、目標電力量から加速度Aを逆算する。加速度設定を示す情報iAは、目標電力量を示す情報を含む。所定情報iQは、この目標電力量を示す情報に加えて、サイクルタイムを示す情報を含む。サイクルタイムは、例えば、機械200が所定動作を1サイクルするのに要する時間であってもよいし、期間設定部40において設定された積算期間であってもよい。機械200において同時に2軸以上の動作が行われる場合においては、例えば、一番動作時間が長いものがサイクルタイムとされる。
 なお、この第3具体例では、変更前における目標電力量および予想電力量P1が互いに等しくなると共に、変更後における目標電力量および予想電力量P2が互いに等しくなる。そのため、変更前における目標電力量を示す数値および電力情報iP1を示す棒グラフのうちのどちらか一方が両方の役割を兼ねて、他方が省かれてもよい。同様に、変更後における目標電力量を示す数値および電力情報iP2を示す棒グラフのうちのどちらか一方が両方の役割を兼ねて、他方が省かれてもよい。表示部70は、ユーザUによって変更後の電力情報iP2を示す棒グラフを操作可能に構成されていてもよい。つまり、当該操作によって、目標電力量の設定を変更可能に構成されていてもよい。
 図11に示す第4具体例は、ユーザUによって分割期間が変更される際を示している。分割期間の設定の変更が行われる際には、変更前に、電力算出部60が、予め変更後の分割期間毎の予想電力量Pを算出して、表示部70が、変更後における所定情報iQiiおよび電力情報iPiiを表示する。このとき表示部70は、変更前における所定情報iQiおよび電力情報iPiについても表示する。つまり、表示部70は、変更前に、変更前における所定情報iQiおよび電力情報iPiを表示しつつ、変更後における所定情報iQiiおよび電力情報iPiiを表示する。変更前の所定情報iQiは、変更前の分割期間の設定を示す情報iZa,iZbを含み、変更後の所定情報iQiiは、変更後の分割期間の設定を示す情報iZa,iZbを含む。
 図12に示す第5具体例は、所定情報iQとして、外部電力量Poを示す情報iPoを表示する場合を示している。具体的には、外部電力量Poを示す情報iPoは、例えば、当該図12に示すように、外部電力量Poの推移を示すグラフであってもよいし、外部電力量Poを示す棒グラフであってもよい。
 なお、以上の図8~図12に示す第1~第5の具体例は、互いに少なくとも一部ずつを組み合わせて実施してもよい。具体的には、例えば、所定情報iQが、図8に示す加速度設定を示す情報iAと、図11に示す分割期間の設定を示す情報iZa,iZbと、図12に示す外部電力量Poを示す情報iPoとを含んでいてもよい。また例えば、第1~第5の各具体例において、表示部70は、さらに、電気料金を表示するように構成されていてもよい。
 以上に示した数値制御装置100は、換言すれば、コンピュータと、数値制御プログラムとを主体に構成されている。コンピュータは、コンピュータ本体部と、ディスプレイと、操作部とを含む。コンピュータ本体部は、CPU,ROM,RAMなどを有する。数値制御プログラムは、コンピュータを数値制御装置として機能させる。具体的には、数値制御プログラムは、コンピュータとの協働によってコンピュータを、加減速設定部20、プログラム記憶部30、期間設定部40、情報記憶部50、電力算出部60および表示部70として機能させる。
 以下に、本実施形態の構成および効果をまとめる。
 表示部70は、予想電力量Pを算出するのに必要な情報の少なくとも一部としての所定情報iQを表示しつつ、予想電力量Pを示す電力情報iPを表示する。そのため、ユーザUは、予想電力量Pを算出するのに必要な情報を確認しつつ、予想電力量Pを確認することができる。具体的には、所定情報iQが、例えば、加減速設定を示す情報iAを含む場合、ユーザUは、加減速設定を確認しつつ予想電力量Pを確認することができる。そのことから、加減速設定などの予想電力量Pに影響を及ぼし得る各種パラメータについてのユーザUによる設定が、支援される。
 表示部70は、分割期間毎の電力情報iPを表示する。そのため、ユーザUは、予想電力量Pを分割期間毎に確認することができる。さらに、所定情報iQが、分割期間の設定を示す情報iZa,iZbを含む場合、ユーザUは、分割期間の設定を確認しつつ、予想電力量Pを確認することができる。
 期間設定部40は、ユーザUによって積算期間の設定を選択可能に構成された積算期間設定部43と、ユーザUによって期間分割の設定を選択可能に構成された期間分割部44と、を有する。そして、期間設定部40は、積算期間を期間分割の設定に基づいて分割することによって、分割期間を算出する。そのため、ユーザUは、積算期間の設定と期間分割の設定とに基づいて、簡単に所望の分割期間を設定することができる。さらに、所定情報iQが、積算期間の設定を示す情報iZaと、期間分割の設定を示す情報iZbとを含む場合、ユーザUは、積算期間の設定と期間分割の設定とを確認しつつ、分割期間毎の予想電力量Pを確認できる。
 ユーザUによって加減速設定の変更が行われる際には、変更前に、電力算出部60が、変更後の電力情報iPを算出し、表示部70が、変更前の電力情報iP1を表示しつつ変更後の電力情報iP2を表示する。そのため、ユーザUは、加減速設定の変更前後の予想電力量Pを対比することができる。さらに、所定情報iQが、変更前の加減速設定を示す情報iAと、変更後の加減速設定を示す情報iAとを含む場合、ユーザUは、変更前後の加減速設定を対比しつつ、変更前後の予想電力量Pを対比することができる。そのため、ユーザUは、加減速設定の変更が予想電力量Pに及ぼす影響を、確認し易い。
 電力算出部60は、外部電力量Poを取得して、外部電力量Poを含む予想電力量Pを算出する。そのため、外部電力量Poを取得しない場合に比べて、より正確に予想電力量Pを算出できる。さらに、所定情報iQが、外部電力量Poを示す情報iPoを含む場合、ユーザUは、外部電力量Poを確認しつつ、予想電力量Pを確認することができる。
 以上、実施形態について詳述したが、前述の通り、本開示は実施形態に限定されるものではない。実施形態は、本開示の要旨を逸脱しない範囲で、または、特許請求の範囲に記載された内容とその均等物から導き出される本開示の趣旨を逸脱しない範囲で、種々の追加、置き換え、変更、部分的削除等が可能である。例えば、実施形態において、各動作の順序や各処理の順序は、一例として示したものであり、これらに限定されるものではない。また、実施形態の説明に数値又は数式が用いられている場合も同様である。
 以上の実施形態によれば、以下に示す付記1~10の数値制御装置(100)および付記11の数値制御プログラムを実現できる。
[付記1]動作プログラムに基づいて機械(200)を制御する数値制御装置(100)において、
 前記機械(200)の制御における前記機械(200)の動作部の加減速設定に基づいて前記機械(200)が動作した際の消費電力量の予想値としての予想電力量(P)を算出する電力算出部(60)と、
 前記予想電力量(P)を算出するのに必要な情報の少なくとも一部としての所定情報(iQ)を表示しつつ、前記予想電力量(P)を示す電力情報(iP)を表示する表示部(70)と、
 を備えた数値制御装置(100)。
[付記2]前記所定情報(iQ)は、前記加減速設定を示す情報(iA)を含む、付記1に記載の数値制御装置(100)。
[付記3]分割期間の設定を選択可能に構成された期間設定部(40)を備え、
 前記表示部(70)は、前記分割期間毎に前記電力情報(iP)を表示する、
 付記1又は2に記載の数値制御装置(100)。
[構成4]前記所定情報(iQ)は、前記分割期間の設定を示す情報(iZa,iZb)を含む、付記3に記載の数値制御装置(100)。
[付記5]前記期間設定部(40)は、積算期間の設定を選択可能に構成された積算期間設定部(43)と、期間分割の設定を選択可能に構成された期間分割部(44)と、を有し、
 前記期間設定部(40)は、前記積算期間を前記期間分割の設定に基づいて分割することによって、前記分割期間を算出する、
 付記3又は4に記載の数値制御装置(100)。
[付記6]前記所定情報(iQ)は、前記積算期間の設定を示す情報(iZa)と、前記期間分割の設定を示す情報(iZb)とを含む、付記5に記載の数値制御装置(100)。
[付記7]
 前記加減速設定の変更が行われる際には、変更前に、前記電力算出部(60)が、変更後の前記予想電力量(P)を算出し、前記表示部(70)が、変更前の前記電力情報(iP)を表示しつつ、変更後の前記電力情報(iP)を表示する、
 付記1~6のいずれか1つに記載の数値制御装置(100)。
[付記8]前記所定情報(iQ)は、変更前の前記加減速設定を示す情報と、変更後の前記加減速設定を示す情報とを含む、付記7に記載の数値制御装置(100)。
[付記9]前記電力算出部(60)は、前記機械(200)の外部にある外部機器(300)による消費電力量の予想値としての外部電力量(Po)を取得して、前記外部電力量(Po)を含む前記予想電力量(P)を算出する、
 付記1~8のいずれか1つに記載の数値制御装置(100)。
[付記10]前記所定情報(iQ)は、前記外部電力量(Po)を示す情報を含む、
 付記9に記載の数値制御装置(100)。
[付記11]コンピュータを、動作プログラムに基づいて機械(200)を制御する数値制御装置(100)として機能させる数値制御プログラムにおいて、
 前記コンピュータを、
 前記機械(200)の制御における前記機械(200)の動作部の加減速設定に基づいて前記機械(200)が動作した際の消費電力量の予想値としての予想電力量(P)を算出する電力算出部(60)と、
 前記予想電力量(P)を算出するのに必要な情報の少なくとも一部としての所定情報(iQ)を表示しつつ、前記予想電力量(P)を示す電力情報(iP)を表示する表示部(70)と、
 として機能させる数値制御プログラム。
 20  加減速設定部
 40  期間設定部
 43  積算期間設定部
 44  期間分割部
 60  電力算出部
 70  表示部
100  数値制御装置
200  機械
300  外部機器
iA   加減速設定を示す情報
iP   電力情報
iP1  加減速設定の変更前の電力情報
iP2  加減速設定の変更後の電力情報
iPi  期間設定の変更前の電力情報
iPii  期間設定の変更後の電力情報
iPo  外部電力量を示す情報
iQ   所定情報
iQ1  加減速設定の変更前の所定情報
iQ2  加減速設定の変更後の所定情報
iQi  期間設定の変更前の所定情報
iQii  期間設定の変更後の所定情報
iZa  積算期間の設定を示す情報(分割期間の設定を示す情報)
iZb  期間分割の設定を示す情報(分割期間の設定を示す情報)
 P   予想電力量
 Po  外部電力量
 U   ユーザ

Claims (11)

  1.  動作プログラムに基づいて機械を制御する数値制御装置において、
     前記機械の制御における前記機械の動作部の加減速設定に基づいて前記機械が動作した際の消費電力量の予想値としての予想電力量を算出する電力算出部と、
     前記予想電力量を算出するのに必要な情報の少なくとも一部としての所定情報を表示しつつ、前記予想電力量を示す電力情報を表示する表示部と、
     を備えた数値制御装置。
  2.  前記所定情報は、前記加減速設定を示す情報を含む、請求項1に記載の数値制御装置。
  3.  分割期間の設定を選択可能に構成された期間設定部を備え、
     前記表示部は、前記分割期間毎に前記電力情報を表示する、
     請求項1又は2に記載の数値制御装置。
  4.  前記所定情報は、前記分割期間の設定を示す情報を含む、請求項3に記載の数値制御装置。
  5.  前記期間設定部は、積算期間の設定を選択可能に構成された積算期間設定部と、期間分割の設定を選択可能に構成された期間分割部と、を有し、
     前記期間設定部は、前記積算期間を前記期間分割の設定に基づいて分割することによって、前記分割期間を算出する、
     請求項3又は4に記載の数値制御装置。
  6.  前記所定情報は、前記積算期間の設定を示す情報と、前記期間分割の設定を示す情報とを含む、請求項5に記載の数値制御装置。
  7.  前記加減速設定の変更が行われる際には、変更前に、前記電力算出部が、変更後の前記予想電力量を算出し、前記表示部が、変更前の前記電力情報を表示しつつ、変更後の前記電力情報を表示する、
     請求項1~6のいずれか1つに記載の数値制御装置。
  8.  前記所定情報は、変更前の前記加減速設定を示す情報と、変更後の前記加減速設定を示す情報とを含む、請求項7に記載の数値制御装置。
  9.  前記電力算出部は、前記機械の外部にある外部機器による消費電力量の予想値としての外部電力量を取得して、前記外部電力量を含む前記予想電力量を算出する、
     請求項1~8のいずれか1つに記載の数値制御装置。
  10.  前記所定情報は、前記外部電力量を示す情報を含む、
     請求項9に記載の数値制御装置。
  11.  コンピュータを、動作プログラムに基づいて機械を制御する数値制御装置として機能させる数値制御プログラムにおいて、
     前記コンピュータを、
     前記機械の制御における前記機械の動作部の加減速設定に基づいて前記機械が動作した際の消費電力量の予想値としての予想電力量を算出する電力算出部と、
     前記予想電力量を算出するのに必要な情報の少なくとも一部としての所定情報を表示しつつ、前記予想電力量を示す電力情報を表示する表示部と、
     として機能させる数値制御プログラム。

     
PCT/JP2022/041751 2022-11-09 2022-11-09 数値制御装置および数値制御プログラム WO2024100808A1 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/JP2022/041751 WO2024100808A1 (ja) 2022-11-09 2022-11-09 数値制御装置および数値制御プログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2022/041751 WO2024100808A1 (ja) 2022-11-09 2022-11-09 数値制御装置および数値制御プログラム

Publications (1)

Publication Number Publication Date
WO2024100808A1 true WO2024100808A1 (ja) 2024-05-16

Family

ID=91032538

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2022/041751 WO2024100808A1 (ja) 2022-11-09 2022-11-09 数値制御装置および数値制御プログラム

Country Status (1)

Country Link
WO (1) WO2024100808A1 (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010240800A (ja) * 2009-04-09 2010-10-28 Fanuc Ltd 消費電力量低減機能を有する工作機械を制御する制御装置
JP2011138463A (ja) * 2010-01-04 2011-07-14 Mitsubishi Electric Corp 数値制御装置
JP2011170448A (ja) * 2010-02-16 2011-09-01 Star Micronics Co Ltd 工作機械およびその消費電力量予測装置、消費電力量予測方法
JP2012093984A (ja) * 2010-10-27 2012-05-17 Jtekt Corp 工作機械の消費電力量表示装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010240800A (ja) * 2009-04-09 2010-10-28 Fanuc Ltd 消費電力量低減機能を有する工作機械を制御する制御装置
JP2011138463A (ja) * 2010-01-04 2011-07-14 Mitsubishi Electric Corp 数値制御装置
JP2011170448A (ja) * 2010-02-16 2011-09-01 Star Micronics Co Ltd 工作機械およびその消費電力量予測装置、消費電力量予測方法
JP2012093984A (ja) * 2010-10-27 2012-05-17 Jtekt Corp 工作機械の消費電力量表示装置

Similar Documents

Publication Publication Date Title
JP5705929B2 (ja) 軸受寿命判定装置
JP5803337B2 (ja) 同期制御装置、同期制御方法、同期制御プログラム、および同期制御プログラムを記録したコンピュータ読み取り可能な記録媒体
US9956660B2 (en) Controller for a machine tool to perform efficient warm-up control
US10401813B2 (en) Electrical drive system with model predictive control of a mechanical variable
CN109095301B (zh) 一种电梯控制方法、装置、设备和介质
US9471058B2 (en) Data acquisition device for acquiring cause of stoppage of drive axis and information relating thereto
CN109347405A (zh) 一种电机转子温度的估算方法及估算***
JP2015080835A (ja) 暖機運転を自動的に開始する制御装置
JP5874297B2 (ja) 熱源制御装置、空調システム、熱源制御プログラムおよび熱源制御方法
US20150066213A1 (en) Controller having function for displaying motor load
WO2024100808A1 (ja) 数値制御装置および数値制御プログラム
US6920800B2 (en) Method for determining inertia of an electric motor and load
JP2011170448A (ja) 工作機械およびその消費電力量予測装置、消費電力量予測方法
JP7159945B2 (ja) 処理装置
US10622927B2 (en) Parameter selection support system, parameter selection support method, and parameter selection support program
JP2011179717A (ja) 空気調和機
WO2023248295A1 (ja) 数値制御装置及び予想消費電力算出方法
CN110076626B (zh) 加工时间预测装置
RU108237U1 (ru) Встроенный контроллер параметров объекта
JP3600084B2 (ja) 位置駆動制御システムおよび同期・同調位置駆動制御方法
JP7444566B2 (ja) サーボ制御装置、サーボ制御システム及びサーボ制御方法
CN117565059A (zh) 机械臂的控制方法、装置、设备、存储介质及程序
JP5395944B2 (ja) ポンプ特性値算出装置
JP2009133230A (ja) ポンプ動力算出装置および方法
JPS61209317A (ja) 電子式複合トリツプメ−タ

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 22965133

Country of ref document: EP

Kind code of ref document: A1