Abstract:
A numerical controller for performing table-format-data-based operation control includes a reading unit that analyzes a command block read from table format data to acquire a reference value and a coordinate value of a control point and outputs the reference value and the coordinate value, a segment distinction unit that divides movement to the control point into acceleration/deceleration segments and a constant speed segment, a feed speed calculation unit that calculates a feed speed in the constant speed segment, and a distribution process unit that calculates the travel of a controlled axis for each control cycle so that acceleration/deceleration is applied in the acceleration/deceleration segments and the feed speed calculated by the feed speed calculation unit is achieved, and delay in the coordinate value with respect to the reference value based on the acceleration/deceleration control is corrected by using the feed speed calculated by the feed speed calculation unit.
Abstract:
A method for decelerating a motor in a computer numerical controlled machine tool is provided. The method includes calculating a present rate of deceleration DP, for a motor of a motor drive system, based on a present speed SP of the motor, a reference speed SR of the motor, and a reference rate of deceleration DR of the motor. The method also includes decelerating the motor from SP according to DP. The motor drive system comprises a maximum power rating that defines a maximum power, generated by the motor while decelerating, that can be dissipated without overloading the motor drive system. DR is a rate of deceleration such that power, generated by the motor while decelerating from SR according to DR, is equal to the maximum power rating. Power, generated while decelerating the motor from SP according to DP, is equal to or less than the maximum power rating.
Abstract:
A frequency-voltage converting system has a first sampler for sampling the input signal at a predetermined time interval, a second sampler for sampling the input signal after elapse of a predetermined time period from said predetermined sampling time, and comparator for comparing the sampled values obtained respectively from said first and second samplers and providing the difference of said sampled values as a value proportional to the frequency of said input signal.
Abstract:
A driving system for a pulse motor, particularly of a sewing machine, includes an electronic memory for determining the time series of drive pulses to control the speed of the pulse motor according to a number of moving steps. The system is provided with a number of calculating devices operated in accordance with calculating formulas reflecting the functions of the number of stepping pulses to control the stepping speed of the pulse motor in accordance with the number of steps needed by the pulse motor to move a given distance.
Abstract:
Apparatus is disclosed for controlling the movement of a movable element to bring the movable element to rest at a desired stopping position. The apparatus comprises a multi-phase drive motor having a drive shaft coupled to the movable element for driving same, four electrically conductive coils mounted in position-displaced relationship about the shaft, and means coupled to the drive shaft and responsive to the selective energization of the coils by respective motor drive signals for causing the corresponding rotation of said drive shaft and movement of said movable element. A sensor is coupled to the drive shaft and is responsive to the rotation thereof for generating an electrical signal containing information indicative of the direction, speed and distance of movement of said movable element. Further, means are included for detecting from the distance information indicated by the electrical signal whether the movable element is within a predetermined distance of said desired stopping position. When it is, a controller controls the levels of the motor drive signals in dependence upon the direction information indicated by the electrical signal such that the motor and thus the movable element are brought to a final stop with only a single one of the motor drive signals and thus corresponding single motor coil on. The controller selectively turns on and off or reverses either the two coils displaced counterclockwise of the single motor coil about the shaft or the two coils displaced clockwise of the single motor coil about the shaft in dependence upon the direction information indicated by the electrical signal.
Abstract:
Apparatus is disclosed for controlling the movement of a movable element to bring the movable element to rest at a desired stopping position. The apparatus comprises a multiphase drive motor having a drive shaft coupled to the movable element for driving same, a plurality of electrically conductive coils mounted in position displaced relationship about the drive shaft, and means coupled to the drive shaft and responsive to the selective energization of the coils by respective motor drive signals for causing the corresponding rotation of the drive shaft and movement of the movable element; a sensor coupled to the drive shaft and responsive to the rotation thereof for generating an electrical signal containing information indicative of the direction, speed and distance of movement of the movable element; means for detecting from the distance information indicated by the electrical signal whether the movable element is within a predetermined distance of the desired stopping position; and control means for controlling the levels of the motor drive signals in dependence upon the direction information indicated by the electrical signal following detection of the movable element being within the predetermined distance of the desired stopping position, the motor and thus the movable element being brought to a final stop with only a single one of the motor drive signals on.
Abstract:
When a pulse motor in an electronic sewing machine is to be subjected to a heavy load, the pulse motor is operated at a slower speed in order to cause the pulse motor to operate at a rate in which it has a maximum torque output. For lesser load conditions, pulse motor speed is allowed to increase. Speed control of the pulse motor follows a generally trapezoidal curve, which curve includes a speed-up section and a slow-down section, and may include a flat section. That portion of the generally trapezoidal curve along which motor speed follows is determined by the distance which the pulse motor is required to move.
Abstract:
A theoretically optimum motor drive time period or drive pulse width is computed as a function of the number of steps from the present motor shaft position to the desired command position and the present motor shaft rotational speed. A compensation factor is computed as a function of the present motor shaft speed and the torque-speed characteristic of the motor (12) and multiplied by the computed drive time period to produce a present drive time period for energization of the motor (12) for rotation of the motor shaft (14) from the present position to the next step position. After the motor shaft (14) has been rotated to within one step of the command position, sensor means (18') sense displacement of the motor shaft (14) in excess of a predetermined small angular distance from the command position and cause the motor (12) to be energized to rotate the motor shaft (14) toward the command position.
Abstract:
Linear velocity changes between steps are obtained by a digital circuit in a stepping motor system that receives commands of the number of steps to be produced in successive time intervals by providing a string of pulses during each interval and selecting certain of said pulses to provide motor steps with the selection being initially determined by the number of commanded steps in the interval and further being determined by whether the number of commanded steps for the interval has the same number of steps, a greater number or a lesser number than in the immediately preceding interval.
Abstract:
A digital circuit for translating each input command pulse into an incremental step of a digital motor in which the input pulses may be received at any rate while the pulses to the motor and hence the motor velocity are produced at rates which is within the motor's ability to change its velocity. The system uses a digitally operated circuit that can be easily adjusted to different motor velocity abilities and also enables control over both directions of motor movement.