Drive control device, drive control system, drive control method and coin processing device

The drive control system identifies motor type through FG signal analysis and adjusts control parameters, addressing operational errors and reducing labor in mixed-specification motor environments, enhancing maintenance efficiency in automatic transaction devices.

JP2025146151APending Publication Date: 2025-10-03OKI ELECTRIC INDUSTRY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2024046781
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-22
Publication Date
2025-10-03

AI Technical Summary

Technical Problem

Existing drive control systems face challenges in accurately identifying and controlling the rotation speed of motors with different specifications, leading to increased labor and operational errors during maintenance and replacement, especially in automatic transaction devices like ATMs.

Method used

A drive control system that determines motor type by deriving pulse interval time from the FG signal and comparing it with preset thresholds, using a fixed duty ratio for drive current, and selecting appropriate control parameters based on the identified motor type.

Benefits of technology

Reduces labor and eliminates operational errors by automatically identifying motor type and adjusting control parameters without the need for manual updates or additional memory storage, ensuring accurate motor control in mixed-specification environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025146151000001_ABST
    Figure 2025146151000001_ABST
Patent Text Reader

Abstract

To perform appropriate drive control by discriminating a motor type in a case where motors having different specifications are mixed.SOLUTION: A drive control device comprises: a plurality of motors; motor control means which supplies a driving current of a current value based on a fixed value indicating a predetermined duty ratio to each motor; motor type determination means which derives a pulse interval time relating to a rotation speed of the motor to which the driving current is supplied, compares the derived signal pulse interval time relating to the rotation speed with a motor type discrimination threshold range, which is preset for each motor type, and determines a motor type of the motor; and control parameter selection instruction means which gives an operation instruction of the motor using a corresponding control parameter on the basis of the determined motor type.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a drive control device, a drive control system, a drive control method, and a currency processing device, and can be applied to a drive control method that controls the speed of a motor depending on the type of motor used in, for example, an automatic teller machine (ATM). [Background technology]

[0002] The number of pulses per rotation of the FG signal varies depending on the specifications of the DC (Direct Current) brushless motors used in automatic transaction devices, etc. Therefore, in order to control the rotation speed by feeding back the pulse interval time of the FG signal, it is necessary to set the target pulse interval time according to the number of pulses per rotation.

[0003] Normally, motors mounted in the same location have the same specifications, but motors with different specifications may be mixed, for example, due to discontinuation of production. When multiple motor specifications are mixed, a common method is to store information in a non-volatile memory or the like that identifies which motor is mounted, and then switch and control parameters such as the target pulse interval time based on that information.

[0004] Patent document 1 describes that a fault diagnosis unit acquires an encoded output (FG pulse) output from an encoder of a DC motor, and compares the feature of the encoded output with a reference feature for fault diagnosis to determine whether the DC motor has failed.

[0005] Patent Document 2 describes that during maintenance and inspection of an ATM, when an operator performs a device diagnosis, the motor is operated to measure the start-up time and the voltage value for a predetermined drive current value, and these are compared with pre-stored reference values ​​to determine whether or not an error has occurred. [Prior art documents] [Patent documents]

[0006] [Patent Document 1] Japanese Patent Application Laid-Open No. 2007-212719 [Patent Document 2] Japanese Patent Application Laid-Open No. 2008-158900 Summary of the Invention [Problem to be solved by the invention]

[0007] However, during maintenance work such as when a motor breaks down, it may be necessary to replace the motor with one of different specifications. When replacing the motor, the motor identification information must also be changed, which increases the labor required for the replacement work, causes operational errors due to incorrect settings, and can lead to human error, such as not noticing or forgetting that the motor has been replaced and not changing the control.

[0008] Therefore, there is a demand for a drive control device, drive control system, drive control method, and currency processing device that can identify the motor type and perform appropriate drive control when motors with different specifications are mixed. [Means for solving the problem]

[0009] In order to solve such problems, the first drive control device of the present invention is characterized by comprising: (1) a plurality of motors; (2) motor control means for supplying each motor with a drive current of a current value based on a fixed value indicating a predetermined duty ratio; (3) motor type determination means for deriving a pulse interval time related to the rotation speed of the motor to which the drive current is supplied, and for determining the motor type of the motor by comparing the signal pulse interval time related to the derived rotation speed with a motor type determination threshold range preset for each motor type; and (4) control parameter selection instruction means for instructing the motor to operate using corresponding control parameters based on the determined motor type.

[0010] A second drive control system of the present invention is a drive control system having equipment equipped with multiple motors and a server, wherein (A) the equipment has (A1) motor control means for supplying each motor with a drive current of a current value based on a fixed value indicating a predetermined duty ratio, (A2) pulse interval time derivation means for deriving a pulse interval time related to the rotational speed of the motor supplied with the drive current, and (A3) first communication means for providing the server with a signal including the derived pulse interval time related to the rotational speed of the motor, and (B) the server has (B1) motor type determination means for determining the motor type of the motor by comparing the pulse interval time related to the rotational speed included in a signal received from the equipment with a motor type determination threshold range preset for each motor type, (B2) control parameter selection instruction means for selecting corresponding control parameters based on the determined motor type, and (B3) second communication means for providing the equipment with the corresponding control parameters.

[0011] A third drive control method of the present invention is a drive control method for determining the motor types of multiple motors and controlling their drive, characterized in that: (1) a motor control means supplies each motor with a drive current having a current value based on a fixed value indicating a predetermined duty ratio; (2) a motor type determination means derives a pulse interval time related to the rotation speed of the motor to which the drive current is supplied, and compares the derived signal pulse interval time related to the rotation speed with a motor type determination threshold range preset for each motor type to determine the motor type; and (3) a control parameter selection instruction means instructs the motor to operate using corresponding control parameters based on the determined motor type.

[0012] A fourth currency processing device of the present invention has the drive control device of the first invention and further comprises a currency processing means equipped with a motor for processing currency inserted by a user or handed over to the user, wherein the motor type determination means determines the motor type of the motor during the initial operation of the currency processing means, and the motor control means and the control parameter selection instruction means control the motor according to the result of the initial operation. [Effects of the Invention]

[0013] According to the present invention, when motors of different specifications are mixed, it is possible to identify the motor type and perform appropriate drive control. [Brief explanation of the drawings]

[0014] [Figure 1] FIG. 2 is an internal configuration diagram showing the internal configuration of a drive control unit according to the first embodiment. [Figure 2] 1 is an external perspective view of an automatic transaction apparatus according to a first embodiment. [Figure 3] 1 is a diagram showing a schematic configuration of a banknote transport mechanism in an automatic transaction apparatus according to a first embodiment. [Figure 4] 4 is a flowchart showing a process at the time of starting up the automatic transaction apparatus of the first embodiment. [Figure 5] FIG. 10 is an explanatory diagram illustrating the relationship between the duty value and the FG pulse interval time when two types of motors with different specifications are driven with a fixed PWM duty value. [Figure 6] 5 is a flowchart showing a motor type determination process in the drive control unit according to the first embodiment. [Figure 7] 4 is a flowchart showing a motor drive control process in the first embodiment. [Figure 8] FIG. 3 is a diagram showing the configuration of a motor control parameter table according to the first embodiment. [Figure 9] FIG. 10 is a configuration diagram showing the configuration of a communication system according to a second embodiment. [Figure 10] 10 is a flowchart showing the process of a drive control method according to a second embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0015] (A) First embodiment Hereinafter, a first embodiment of a drive control device, a drive control system, a drive control method, and a currency handling device according to the present invention will be described in detail with reference to the drawings.

[0016] In this embodiment, an example is given of the application of the present invention to an automatic transaction device in which a mixture of multiple types of motors is installed, and for each motor, the motor type is determined and drive control is performed using control parameters corresponding to the motor type.

[0017] In this embodiment, for ease of explanation, an example is given in which there are two types of motors, "motor A" and "motor B," and the "banknote feeding motor" mounted on the automated teller machine is motor A, and the "banknote transport motor" is motor B. To distinguish between the motor types, the symbols "banknote feeding motor" and "banknote transport motor" are also given "A" or "B." In addition, for each motor type, an example is given in which there is a motor that is driven at high speed and a motor that is driven at low speed.

[0018] (A-1) Configuration of the First Embodiment (A-1-1) External configuration of the automated teller machine FIG. 2 is a perspective view of the appearance of the automated teller machine according to the first embodiment.

[0019] In Figure 2, the external configuration of the automatic transaction device 10 of the first embodiment includes a housing 11, a passbook slot 12, a card slot 13, a receipt slot 14, a banknote slot 15, a coin slot 16, and an operation display unit 17.

[0020] The automated teller machine 10 is installed in facilities such as financial institution branches, convenience stores, retail stores, stations, airports, etc., and performs transactions such as deposits, withdrawals, and transfers by communicating with a host server (not shown) via a network NT.

[0021] The card slot 13 is an opening and closing point for cards such as cash cards and credit cards, through which customers insert and remove cards used for transactions.

[0022] The passbook slot 12 accepts the insertion of a passbook from a customer and returns (ejects) the passbook to the customer. The statement slot 14 ejects a statement on which information about the transaction is printed.

[0023] The banknote inlet / outlet 15 accepts banknotes inserted by a customer for a transaction and ejects the banknotes to the customer. Note that, although this embodiment illustrates a case where the banknote inlet and the banknote ejection outlet are physically the same, the banknote inlet and the banknote ejection outlet may be physically different.

[0024] The coin slot 16 receives coins from customers for transactions and dispenses coins for transactions to customers. Note that, although this embodiment illustrates a case where the coin slot and the coin ejection slot are physically the same, the coin slot and the coin ejection slot may be physically different.

[0025] The operation display unit 17 displays a transaction operation screen and accepts operation information from a customer, and may be, for example, a display with a touch panel function. Here, the operation display unit 17 is illustrated as a touch panel display, but is not limited to this, and may be, for example, equipped with physical buttons or a separately provided display (auxiliary display unit, etc.). Furthermore, a non-contact operation display unit may be applied as the operation display unit 17.

[0026] (A-1-2) Conveyance mechanism within the automated transaction device 10 FIG. 3 is a diagram showing a schematic configuration of a banknote transport mechanism in the automatic transaction apparatus 10 according to the first embodiment.

[0027] In Figure 3, the banknote transport mechanism of the automatic transaction device 10 includes a drive control unit 100, a banknote inlet / outlet 15, a discrimination unit 21, a temporary holding unit 25, multiple (four in Figure 3) denomination-specific cassettes 23a to 23d, a transport unit 22, a transport roller 50, a banknote feed motor 3A, and a banknote transport motor 3B.

[0028] In addition, in FIG. 3, other components such as a sensor that monitors the passage of banknotes and a latching solenoid that switches the destination of banknotes are included in the configuration, but are not shown here.

[0029] The drive control unit 100 controls the drive of a plurality of types of motors with different specifications, namely, the banknote feeding motor 3A and the banknote transport motor 3B. The detailed configuration and processing of the drive control unit 100 will be described later.

[0030] Here, "multiple types of motors with different specifications" refer to DC brushless motors with different numbers of pulses per rotation of the FG signal depending on the motor specifications. Therefore, in order to control the rotation speed by feeding back the pulse interval time of the FG signal, it is necessary to set the target pulse interval time for each motor type according to the number of pulses per rotation.

[0031] The FG signal indicates the motor rotation speed and contains rotational displacement information for a DC brushless motor. Unlike brushed DC motors, DC brushless motors have no brushes or commutators, and instead rotate the rotor by switching the direction of power (voltage and current) using coils and semiconductor switches. The rotor has a mark indicating the phase, and the FG signal is output as information on the rotation speed of the detected rotor phase. The rotor phase can be detected in various ways. For example, an element that detects magnetic fields can be installed to detect and output changes in the magnetic field. In this case, the number of FG pulses per motor rotation is determined by the number of poles in the rotor. Another method is to use an element such as a rotary encoder that combines a rotating slit mechanism and an optical element.

[0032] Although FIG. 3 illustrates the case of two types of motors, the number of types of motors with different specifications is not limited to two, and three or more types of motors may be used.

[0033] The banknote feeding motor 3A applies a driving force to a feeding separation roller that separates and feeds banknotes one by one or a banknote accumulation roller that accumulates banknotes in the banknote inlet / outlet 15, the temporary storage unit 25, and each of the denomination-specific cassettes 23a to 23d.

[0034] The banknote transport motor 3B applies a driving force to the transport rollers 50 provided in the transport unit 22.

[0035] The banknote inlet / outlet 15 is a mechanism that accepts banknotes inserted by customers and discharges banknotes to be dispensed to customers. In the banknote inlet / outlet 15, a banknote feeding motor 3A drives a feeding / separating roller, which separates the inserted banknotes one by one. The banknote inlet / outlet 15 also has a stacking means that stacks banknotes from the transport unit 22.

[0036] The transport unit 22 is a part that transports banknotes between the various components of the banknote transport mechanism. The transport unit 22 has a plurality of transport rollers 50, and a banknote transport motor 3B drives the transport rollers 50 to transport banknotes in accordance with instructions from the main control unit 2. For example, the transport rollers 50 are arranged in positions facing each other across the transport path of the transport unit 22, and rotate to move the transport path and transport banknotes. The transport unit 22 not only transports banknotes in one direction from one component to another, but can also transport banknotes in both directions between components as necessary.

[0037] Furthermore, a switching blade is disposed at the branching point of the transport unit 22, and the switching blade is configured to switch the transport destination of the banknote. Furthermore, transport sensors are disposed at appropriate intervals in the transport unit 22. The transport sensors detect the transport state of the banknotes, and for example, when they detect the presence of a banknote, they output a detection signal (ON signal) to the main control unit 2, and when they do not detect the presence of a banknote, they output a non-detection signal (OFF signal) to the main control unit 2.

[0038] The validator 21 performs processes such as validating, counting, and identifying serial numbers on banknotes transported by the transport unit 22. The validator 21 has, for example, optical sensors including cameras and magnetic sensors, and recognizes optical and magnetic information on passing banknotes. The validator 21 stores information related to criteria for determining whether a banknote is genuine (determining whether it is genuine, counterfeit, etc.), whether it is soiled, damaged, broken, abnormally shaped, folded, or genuine), and whether it is a denomination. The validator 21 stores information related to the criteria for each determination type. The validator 21 uses the information related to the criteria and sensing data on the passing banknote to determine whether the passing banknote should be rejected or not. The validator 21 notifies the main control unit 2 of the determination result indicating whether the banknote should be rejected or not.

[0039] The escrow unit 25 is a unit that temporarily accumulates and suspends banknotes via the transport unit 22. Various structures can be applied to the escrow unit 25. For example, the escrow unit 25 can employ a tape system in which banknotes are stored by being wound together with tape around a drum. When the escrow unit 25 feeds out banknotes, the banknote feed motor 3A rotates the drum and the reel that winds up the tape in the direction opposite to that for storing banknotes, so that the escrow unit 25 peels off the banknotes together with the tape from the circumferential side of the drum and delivers them to the transport unit 22.

[0040] The denomination-specific cassettes 23a to 23d are media storage containers that store banknotes by denomination. For example, the denomination-specific cassettes 23a to 23d can be used as return-type recycling cassettes that store deposited banknotes when depositing money and then dispense the already-stored banknotes when dispensing money. For example, the denomination-specific cassettes 23a to 23d each have an internal stage (not shown) that can be raised and lowered, and a banknote feed motor 3A drives a banknote accumulation roller to accumulate banknotes on this stage. The denomination-specific cassettes 23a to 23d also have a separation roller that separates the banknotes on the stage one by one and feeds them to the transport unit 22. There is no particular limit to the number of denomination-specific cassettes 23a to 23d, and the uses of the denomination-specific cassettes 23a to 23d can also vary depending on the operation.

[0041] (A-1-3) Configuration of the drive control unit 100 FIG. 1 is a diagram showing the internal configuration of a drive control unit 100 according to the first embodiment.

[0042] In FIG. 1, a drive control unit 100 as a drive circuit includes a banknote unit control unit 101, a motor control unit 102, and a motor drive unit 103.

[0043] The drive control unit 100 is a drive circuit that controls the drive of DC brushless motors (for example, the banknote feed motor 3A and the banknote transport motor 3B), and is provided as a control board.

[0044] Here, we will explain the case where PWM (Pulse Width Modulation) is used as a method for changing the drive voltage of the banknote feed motor 3A and banknote transport motor 3B, which are DC brushless motors. That is, a semiconductor switch is repeatedly turned on and off, and the drive voltage is changed by changing the pulse width of the on and off.

[0045] The banknote unit control unit 101 issues a motor start instruction to the motor control unit 102 based on an operation instruction from the main control unit 2, and further performs drive control according to the motor type based on a counter value of the number of FG pulses (hereinafter referred to as the "FG pulse count value") from the motor control unit 102. For example, a microcomputer or the like can be applied to the banknote unit control unit 101.

[0046] The banknote unit control unit 101 includes a motor type determination unit 110, a control parameter selection instruction unit 120, and a control parameter storage unit .

[0047] For example, the banknote unit control unit 101 acquires an FG pulse count value of a DC brushless motor from the motor control unit 102, derives an FG pulse interval time based on the FG pulse count value, and determines the motor type based on the FG pulse interval time. Then, the banknote unit control unit 101 provides parameter values ​​related to rotation control according to the determined motor type to the motor control unit 102, and issues motor rotation instructions according to the motor type. The processing of the banknote unit control unit 101 will be described in detail in the section on operation.

[0048] The motor control unit 102 measures the pulse interval time of the FG signal output by the motor, and derives a value (hereinafter also referred to as the "PWM DUTY value") indicating the DUTY ratio (also referred to as the "duty ratio") of the PWM pulse so as to approach the pulse interval time of the target rotation speed.

[0049] The motor drive unit 103 is composed of components such as a pre-driver IC that controls the current flowing through the motor coil, and transistors.

[0050] The rotation speed sensor 104 detects the rotation speed of the DC brushless motor. Some motors have a rotation speed detection function, in which case the rotation speed sensor 104 does not need to be provided.

[0051] (A-2) Operation of the First Embodiment FIG. 4 is a flowchart showing the process of the automated transaction apparatus 10 of the first embodiment when the apparatus is started up.

[0052] First, when the power supply of the automated transaction device 10 is turned on, the device starts up (step S10) and an initial operation is started (step S11). After the power supply is turned on, and before the transaction operation starts, an initial operation is performed to check the normal operation of each part mounted on the automated transaction device 10 and to align the mechanism.

[0053] Here, as one of the initial operations, a motor type determination process is performed in the drive control unit 100. Then, in the motor control during the transaction operation thereafter, the motor is controlled using control parameters corresponding to the identified motor type. The motor type determination process in the drive control unit 100 will be described later.

[0054] When the initial operation in step S11 is completed normally (step S12 / normal), a transaction operation is possible (step S13), and the device enters a command waiting state (step S14).

[0055] On the other hand, if the initial operation does not end normally (step S12 / not normal), the transaction operation is not possible (step S14), and the system enters an error stop state (step S16).

[0056] FIG. 5 is an explanatory diagram illustrating the relationship between the duty value and the FG pulse interval time when two types of motors with different specifications are driven with a fixed PWM duty value.

[0057] Here, for simplicity of explanation, we will use an example of two types of motors, motor A and motor B, but in the case of three or more types, a range using the motor discrimination threshold (or a motor discrimination threshold) is set for each motor type.

[0058] 5, for example, the reason why there is a range in the pulse interval time for motor A is due to variations in the load on the mechanism and variations in the motor characteristics. In other words, even if the motor type is the same, there is variation in the motor characteristics, so the motor discrimination threshold for discrimination also has a range.

[0059] In this example, motor A is specified to have a greater number of FG signal pulses per rotation than motor B. In this case, when motor A and motor B are driven with the same duty value, the rotation speeds are roughly the same, so the FG pulse interval time for motor A is shorter.

[0060] When motor A is driven with a fixed duty value of D%, the FG pulse interval time is T1 to T2 seconds, and when motor B is driven with a fixed duty value of D%, the FG pulse interval time is T3 to T4 seconds.

[0061] As shown in the example of FIG. 5, when the motor is driven with a fixed DUTY value of D%, the motor discrimination threshold is set based on the FG pulse interval time for each motor type.

[0062] As an example of how to set the motor discrimination threshold, for example, in the case of motor A, the FG pulse interval time when driven with a fixed duty value of D% is "T1 to T2" seconds, so the value is set to include this "T1 to T2" seconds. When the range of the motor discrimination threshold for motor A is set to "TA1 to TA2" seconds, "TA1 to TA2" seconds is a value that includes "T1 to T2" seconds.

[0063] Furthermore, to make it easier to distinguish between the types of motors A and B, the range of motor discrimination thresholds "TA1-TA2" for motor A and the range of motor discrimination thresholds "TB1-TB2" for motor B are set to values ​​that allow sufficient discrimination. In other words, it is preferable that the upper limit value "TA2" of the range of motor discrimination thresholds "TA1-TA2" for motor A and the lower limit value "TB1" of the range of motor discrimination thresholds "TB1-TB2" for motor B are set to values ​​that are sufficiently far apart.

[0064] In the example of Figure 5, the smaller the DUTY value, the larger the difference between the FG pulse interval time of motor A and the FG pulse interval time of motor B tends to be, so this characteristic can be used to reduce the D value (fixed value).

[0065] FIG. 6 is a flowchart showing the motor type determination process in the drive control unit 100 according to the first embodiment.

[0066] First, the banknote unit control unit 101 sets the PWM DUTY value to D% (fixed value) (step S110), and instructs the motor control unit 102 to start the motor with the DUTY value set to the fixed value D% (step S111).

[0067] Next, the motor 3A is placed in a standby state for Tw seconds until the rotation of the motor 3A stabilizes (step S112). After the standby state, the motor type determination unit 110 acquires the FG pulse signal count value from the motor control unit 102 and measures the FG pulse interval time of the FG signal (step S113).

[0068] Here, the FG pulse interval time is derived from the FG pulse count value for a specified time. For example, if the FG pulse count value is 100 times per second, the FG pulse interval time is 1 / 100=0.01 seconds.

[0069] After measuring the FG pulse interval time, motor control unit 102 instructs motor drive unit 103 to stop driving the motor (step S114), and motor type determination unit 110 compares the measured FG pulse interval time with the range of motor discrimination thresholds and determines the motor type based on the comparison result (step S115). For example, if the measured FG pulse interval time is within the motor discrimination threshold "TA1 to TA2" seconds, it is determined to be motor A, and if it is "TB1 to TB2" seconds, it is determined to be motor B.

[0070] FIG. 7 is a flowchart showing the motor drive control process in the first embodiment.

[0071] First, the main control unit 2 issues an instruction to the banknote unit control unit 101 to perform an operation such as dispensing money.

[0072] When the banknote unit control unit 101 receives an operation instruction from the main control unit 2, the control parameter selection instruction unit 120 selects a motor control parameter table according to the motor type determined by the motor type determination unit 110 (step S210).

[0073] Here, the banknote unit control section 101 stores in advance in the firmware program a motor control parameter table (see FIG. 8) for each motor type and each rotation speed.

[0074] In the motor control parameter table shown in FIG. 8, control parameters defined according to the rotation speed are set for each motor type.

[0075] 8 illustrates a case where the motor control parameters include a "motor A high speed control parameter table," a "motor A low speed control parameter table," a "motor B high speed control parameter table," and a "motor B low speed control parameter table." Each motor control parameter table includes parameters such as a target pulse interval time, a PID proportional term gain value for PID (Proportion, Integral, Differential) control, and a PID integral term gain value.

[0076] For example, if the motor type determination unit 110 determines that the motor type is motor B and the motor is to be controlled at high speed, the control parameter selection instruction unit 120 selects the high-speed control parameter table for motor B from among multiple motor control parameter tables.

[0077] Then, the control parameter selection instruction unit 120 provides the control parameters (e.g., target pulse interval time, PID proportional term gain value, PID integral term gain value, etc.) set in the high-speed control parameter table for motor B to the motor control unit 102 and instructs the motor to start.

[0078] The motor control unit 102 sets a target pulse interval time included in the control parameters (step S211), the value of the FG pulse interval time from the motor is fed back (step S215), and the value of the target pulse interval time is compared with the value of the FG pulse interval time from the motor (step S212).

[0079] If the FG pulse interval time from the motor is longer than the target pulse interval time, i.e., if the motor rotation speed is slow (step S212 / YES), the motor control unit 102 increases the PWM DUTY value to increase the motor drive current (step S213).

[0080] On the other hand, if the FG pulse interval time from the motor is shorter than the target pulse interval time, i.e., if the motor rotation speed is high (step S212 / NO), the motor control unit 102 controls the motor drive current by reducing the PWM DUTY value (step S214).

[0081] When an FG signal, which is a pulse number signal from the motor, is given, the motor control unit 102 feeds back the value of the FG pulse interval time to S212 (step S215).

[0082] Generally, a PWMDUTY value is calculated using a method such as PID control to ensure stable rotation, and the rotation speed of the motor is controlled so that the FG pulse interval time matches the target pulse interval time (so that they match within an allowable range of deviation), but an explanation of the PID control method is omitted in Fig. 7. Also, in order to perform the instructed transaction operation, the banknote unit control unit 101 performs processes such as monitoring the position of banknotes with a sensor and driving a latching solenoid that switches the transport destination, but an explanation of these will be omitted.

[0083] (A-3) Effects of the First Embodiment As described above, according to the first embodiment, there is no need for a non-volatile memory or the like for storing the implemented motor type information, and there is no need to rewrite the motor type information when replacing a motor with one of different specifications during device maintenance, which is expected to reduce the labor required for replacement work and eliminate the risk of operational errors due to setting errors.

[0084] (B) Second embodiment Next, a second embodiment of a drive control device, a drive control system, a drive control method, and a currency handling device according to the present invention will be described in detail with reference to the drawings.

[0085] (B-1) Configuration of the second embodiment FIG. 9 is a configuration diagram showing the configuration of a communication system according to the second embodiment.

[0086] In FIG. 9, the communication system 1 according to the second embodiment includes an automated transaction device 10 and a server 6, both of which are connectable to a network NT.

[0087] The automated transaction device 10 has a communication unit 4 that performs communication processing with the network NT in addition to the configuration illustrated in FIGS. 1 to 3 of the first embodiment.

[0088] The server 6 includes a communication unit 61, a motor type determination unit 610, a control parameter selection instruction unit 620, and a control parameter storage unit 630.

[0089] In the second embodiment, an interface specification is added that enables communication between the main control unit 2 and the banknote unit control unit 101, and communication between the main control unit 2 and the server 6 via the network NT, and enables the exchange of information on FG pulse interval time and motor control parameters.

[0090] (B-2) Operation of the Second Embodiment FIG. 10 is a flowchart showing the process of the drive control method according to the second embodiment.

[0091] First, when the power supply of the automated teller machine 10 is turned on, the machine starts up (step S20).

[0092] At this time, the banknote unit control unit 101 sets the PWM DUTY value to D% (fixed value) and instructs the motor control unit 102 to start the motor with a DUTY value of D% fixed value. The motor 3A is kept in a standby state for Tw seconds until the rotation of the motor 3A stabilizes.

[0093] Then, the banknote unit control unit 101 acquires the FG pulse signal count value from the motor control unit 102, and measures and acquires the FG pulse interval time of the FG signal (step S21).

[0094] In the automated transaction apparatus 10, the communication unit 4 transmits a signal including the FG pulse interval time derived by the banknote unit control unit 101 to the server 6 (step S22).

[0095] In the server 6, when the communication unit 61 receives a signal including the FG pulse interval time from the automatic transaction device 10, the motor type determination unit 610 compares the FG pulse interval time included in the received signal with the range of a pre-set motor discrimination threshold, and determines the motor type based on the comparison result (step S23).

[0096] The control parameter selection instruction unit 620 of the server 6 selects data related to the motor control parameter table according to the motor type determined by the motor type determination unit 610. Then, the communication unit 61 transmits a signal including the data related to the motor control parameter table to the automated transaction device 10 (step S24).

[0097] The motor type determination process by the motor type determination unit 610 is the same as the method described in the first embodiment, and therefore a detailed description thereof will be omitted here.

[0098] In the automated teller machine 10, when the communication unit 4 receives a signal including data related to the motor control parameter table, the banknote unit control unit 101 performs an initial operation using the control parameters included in the received motor control parameter table (step S25).

[0099] For example, the banknote unit control unit 101 stores the received data relating to the motor control parameter table in RAM, and when issuing a motor rotation instruction for subsequent processing, issues an operation instruction using the motor control parameter table stored in RAM.

[0100] Therefore, if the number of motor types to be determined increases, it becomes necessary to prepare a motor control parameter table in advance according to the number of motor types, or to update the table.

[0101] However, according to the second embodiment, there is no need to create and update firmware for the banknote unit control unit 101 each time. In addition, there is no need to incorporate multiple tables into the firmware program in advance, which also has the effect of reducing the program capacity.

[0102] The initial operation in step S25 is the same as that performed in the existing automatic transaction apparatus 10. For example, it includes checking the normal operation of the motor sensors, adjusting the sensor levels, and checking the initial positioning of the stage, rollers, etc.

[0103] When the initial operation in step S25 is completed normally (step S26 / normal), the transaction operation is possible (step S27), the system enters a command waiting state (step S28), and normal processing is carried out thereafter.

[0104] On the other hand, if the initial operation does not end normally (step S25 / not normal), the transaction operation is not possible (step S29), an error stop state is entered (step S30), and normal processing is carried out thereafter.

[0105] (B-3) Effects of the Second Embodiment As described above, according to the second embodiment, in addition to the effects of the first embodiment, even if the number of motor types to be determined increases, there is no need to create and update firmware for the banknote unit control unit each time, or to incorporate multiple tables into the firmware program in advance, which also has the effect of reducing program capacity.

[0106] (C) Other embodiments Although various modified embodiments have been mentioned in the first and second embodiments described above, the present invention can also be applied to the following modified embodiments.

[0107] In the first and second embodiments, a method was described in which the FG pulse interval time is used as data for determining the motor type. However, if there is a difference in the motor coil current value when driven at the same PWM DUTY, it is also possible to use a method in which the current value data is used to identify the motor, or a method in which the motor is identified by a combination of the FG pulse interval time and the current value.

[0108] In the first and second embodiments, the present invention is exemplified as being applied to a drive control device that controls the drive of a motor mounted on an automatic transaction device, but the present invention is not limited to an automatic transaction device as long as it is a device that is mounted with a motor. [Explanation of symbols]

[0109] 1: communication system, 2: main control unit, 3A: banknote feeding motor, 3B: banknote transport motor, 4: communication unit, 10: automated teller machine, 11: housing, 12: passbook inlet / outlet, 13: card inlet / outlet, 14: statement slip outlet, 15: banknote inlet / outlet, 16: coin inlet / outlet, 17: operation display unit, 21: discrimination unit, 22: transport unit, 23 (23a to 23d): denomination-specific cassettes, 25: temporary holding unit, 50: transport rollers, 100: drive control unit, 101: banknote unit control unit, 102: motor control unit, 103: motor drive unit, 104: rotation speed sensor, 110: motor type determination unit, 120: control parameter selection instruction unit, 130: control parameter storage unit, 6: Server, 61: Communication unit, 610: Motor type determination unit, 620: Control parameter selection instruction unit, 630: Control parameter storage unit.

Claims

1. A plurality of motors; a motor control means for supplying a drive current having a current value based on a fixed value indicating a predetermined duty ratio to each of the motors; a motor type determination means for determining the type of the motor by deriving a pulse interval time related to the rotation speed of the motor to which the drive current is supplied and comparing the signal pulse interval time related to the derived rotation speed with a motor type determination threshold range preset for each motor type; a control parameter selection instruction means for instructing the operation of the motor using corresponding control parameters based on the determined motor type; A drive control device comprising:

2. the motor discrimination threshold range indicates a range of pulse interval times related to rotation speeds based on a first threshold value and a second threshold value, allowing for variations in rotation speed due to motor characteristics for each motor type; The motor type determination means determines whether or not the signal pulse interval time related to the derived rotation speed is within the motor type determination threshold range for each motor type.

2. The drive control device according to claim 1.

3. For each motor type, multiple motor control parameter tables with different rotation speeds are provided. The control parameter selection instruction means selects the motor control parameter table for the corresponding motor type based on the determined motor type, and sets the control parameters of the selected motor control parameter table in the motor control means.

2. The drive control device according to claim 1.

4. A drive control system having a device equipped with a plurality of motors and a server, The device comprises: a motor control means for supplying a drive current having a current value based on a fixed value indicating a predetermined duty ratio to each of the motors; a pulse interval time deriving means for deriving a pulse interval time related to the rotation speed of the motor to which the drive current is supplied; a first communication means for providing a signal including the derived pulse interval time related to the rotation speed of the motor to the server; and The server a motor type determination means for determining the type of the motor by comparing a pulse interval time relating to the rotation speed included in the signal received from the device with a motor type determination threshold range preset for each motor type; a control parameter selection instruction means for selecting a corresponding control parameter based on the determined motor type; second communication means for providing the corresponding control parameters to the device; have A drive control system characterized by:

5. A drive control method for determining the motor types of a plurality of motors and controlling their drive, comprising: a motor control means for controlling each of the motors to supply a drive current having a current value based on a fixed value indicating a predetermined duty ratio; a motor type determination means for determining a pulse interval time related to a rotation speed of the motor to which the drive current is supplied, and for determining a motor type of the motor by comparing the signal pulse interval time related to the rotation speed thus derived with a motor type determination threshold range preset for each motor type; The control parameter selection instruction means instructs the operation of the motor using the corresponding control parameters based on the determined motor type. A drive control method characterized by:

6. The drive control device according to claim 1, The machine further comprises a money processing means including the motor for processing money inserted by a user or handed over to the user; the motor type determination means determines the motor type of the motor during an initial operation of the money handling means, the motor control means and the control parameter selection instruction means control the motor in accordance with the result of the initial operation. A currency processing device characterized by:

Citation Information

Patent Citations

  • Failure diagnostic device and image forming apparatus

    JP2007212719A

  • Automatic transaction device

    JP2008158900A