摘要:
A digital fuzzy inference system has fuzzy inference processors each of which is provided for each of fuzzy rules and comprises if-part membership function defining circuits, a minimum-value calculation circuit and a then-part membership function defining circuit. Each of if-part inputs is supplied to a corresponding if-part membership function defining circuit in which the if-part membership function is defined in accordance with definition parameters and the membership value is calculated by referring to the defined membership function and the input value. For each of the rules, membership values are entered into the minimum-value calculation circuit to select their minimum value. The minimum value is applied to the then-part membership function defining circuit which defines a then-part membership function in accordance with definition parameters and a then-part input. Then-part membership functions for all the rules are synthesized through maximum-value calculation by a membership function synthesizing circuit. The result of synthesis serves as a fuzzy inferential result. For a fuzzy controller for controlling a controlled object in accordance with the inferential result, the center-of-gravity calculation circuit calculates a value of the center of gravity from the synthesized membership function because the inferential result needs one definite value.
摘要:
A digital fuzzy inference system has fuzzy inference processors each of which is provided for each of fuzzy rules and comprises if-part membership function defining circuits, a minimum-value calculation circuit and a then-part membership function defining circuit. Each of if-part inputs is supplied to a corresponding if-part membership function defining circuit in which the if-part membership function is defined in accordance with definition parameters and the membership value is calculated by referring to the defined membership function and the input value. For each of the rules, membership values are entered into the minimum-value calculation circuit to select their minimum value. The minimum value is applied to the then-part membership function defining circuit which defines a then-part membership function in accordance with definition parameters and a then-part input. Then-part membership functions for all the rules are synthesized through maximum-value calculation by a membership function synthesizing circuit. The result of synthesis serves as a fuzzy inferential result. For a fuzzy controller for controlling a controlled object in accordance with the inferential result, the center-of-gravity calculation circuit calculates a value of the center of gravity from the synthesized membership function because the inferential result needs one definite value.
摘要:
A digital fuzzy apparatus includes a fuzzy rule operation circuit for performing an operation on an input value in accordance with fuzzy rules constituted by membership functions and outputting address position data and fitness degree data in units of fuzzy rules. A maximum value operation circuit calculates a maximum value of fitness degree data output from the fuzzy rule operation circuit at each corresponding address position. An address selector selects an effective range on the basis of an address position at which the maximum value of the fitness degree data which are output at each corresponding address position exceeds a predetermined value. A barycentral position operation circuit calculates a barycentral position on the basis of the address positions within the effective range and the fitness degree data output from the maximum value operation circuit in correspondence with the address positions. An output circuit calculates a final barycentral position in accordance with the barycentral position output from the barycentral position operation circuit and the address positions selected by the address selector and outputs the final barycentral position as an inferential result.
摘要:
A target position output unit outputs stop target position information of a driven member which is driven by a motor. A speed detecting unit outputs movement speed data of the driven member in accordance with a pulse from an encoder which generates a pulse in response to a movement of the driven member. A movement distance arithmetic operation unit performs an estimative arithmetic operation of a movement distance of the driven member until stopping when the motor is caused to stop immediately, in accordance with the last and current movement speed data. A stop position arithmetic operation unit adds the movement distance calculated by the movement distance arithmetic operation unit to the current position information of the driven member, thereby obtaining estimated stop position information of the driven member. A motor control unit controls the motor in accordance with a comparison result between the stop target position information and the estimated stop position information.