Patent ID: 9318085
Filing Date: 2016-04-19
CPC Classification: G01K,G10F

Claim Text:
1. An automatic playing system of the type that operates a mechanical tone generator operable through a plurality of solenoid-operated actuators that have a critical temperature corresponding to an overheat state at which said actuators are damaged, comprising: an automatic player responsive to pieces of music data expressing a performance so as to produce said driving signal expressed as a variable electric current having a mean current value on the basis of said pieces of music data and selectively supplying said driving signal to said plural solenoid-operated actuators and an overheat protector for preventing said plural solenoid-operated actuators from overheating, the overheat protector having: a temperature sensor provided in the vicinity of said plural solenoid-operated actuators, and producing a temperature detecting signal representative of an environmental temperature around said plural solenoid-operated actuators in both of said energized state and non-energized state; and an information processor connected to said temperature sensor and connected to said automatic player to obtain said mean current value, wherein the information processor has read-write memory and is programmed to periodically populate a table stored in said memory to store, for each of a plurality of solenoids, the mean current value associated with that solenoid-operated actuator; said information processor is further programmed to periodically calculate and store in said table, for each of said plurality of solenoid-operated actuators, an increment of temperature value indicative of the temperature rise attributable to the present current in that solenoid-operated actuators as represented by said stored mean current value; said information processor is further programmed to periodically calculate for each of said plurality of solenoid-operated actuators a temperature rise value based on the accumulation of present and past calculated increment of temperature values for that solenoid-operated actuators; said information processor is further programmed to reduce the calculated temperature rise value, for each of said plurality of solenoid-operated actuators, by a temperature drop value that corresponds to the heat loss during both energized and non-energized states of a solenoid-operated actuator and thereby calculate an adjusted temperature rise value; said information processor is further programmed to read a stored data value indicative of ambient temperature in the vicinity of said plurality of solenoid-operated actuators and to add said ambient temperature to the adjusted temperature rise value and thereby calculate an ambient-adjusted operating temperature for each of said plurality of solenoid-operated actuators; said information processor is further programmed to compare at least one of the ambient-adjusted operating temperature for each of said plurality of solenoids with said critical temperature and based on said comparison to inhibit operation of said plurality of solenoid actuators if said at least one of said plurality of solenoid actuators is in said overheat state.