摘要:
A pulse width moduation (PWM) scheme provides for digital implementation of robot control commands. For this purpose, it provides time stabilized current sampling synchronized to the sampling frequency of the position and velocity loops in the robot control. The PWM scheme enables accurate motor current measurement through usage of a single current sense resistor independent of the number of legs in a power amplifier configuration. This scheme permits commercially available, low cost, power blocks to be used for implementation of robot control system power amplifiers.The PWM scheme is cost effectively implemented in a semi-custom large scale integrated (LSI) circuit which provides the digital interface between a torque loop microprocessor and the drive circuitry for the power handling devices used to apply voltage to the robot axis actuator. Interface and control for three axes is provided by a single LSI device.
摘要:
A digital control for a multiaxis robot includes position, velocity and torque controls that drive a motor voltage control loop. Pulse width modulated control signals operate power switches in a power bridge to control the current to each robot joint motor. A single resistor is connected in the bridge circuit to supply motor current feedback needed for control loop operation.
摘要:
Circuitry is provided for applying a pulse width modulation (PWM) scheme to a brushless DC motor that operates as a robot axis drive. A pulse width modulation (PWM) scheme provides for digital implementation of robot control commands. For this purpose, it provides time stabilized current sampling synchronized to the sampling frequency of the position and velocity loops in the robot control. The brushless drive application circuitry provides for application of the PWM control outputs to commutate the motor energization from winding pair to winding pair.
摘要:
A digital robot control is provided with cascaded position/velocity and torque control loops with microprocessor servo controllers in each. The servo controller includes two microprocessors that operate as a servo engine in providing motion control for six robot axes. One microprocessor is structured to perform data processing and coordination tasks. The other one performs calculation tasks and operates as a slave processor to the first.
摘要:
A monitoring circuit for digital circuits is disclosed. The monitor is primarily applicable to digital circuits which operate in a cyclic mode with the digital patterns generated during each cycle being repeated in a predictable manner. A predetermined number of expected bit patterns are stored in a programmable memory. The stored bit patterns correspond on a bit-by-bit basis to the bit patterns generated by the circuit being monitored when this circuit is operating normally. In the self-scan mode each pattern generated by the circuit being monitored is compared to each of the patterns stored in the memory in a sequential manner. Each time a pattern generated by the circuit being monitored is found to identically correspond to a pattern stored in the memory a valid pattern pulse is generated which steps a down counter one count. If this process does not result in the down counter being stepped the expected number of times during the operating cycle, a flip-flop is set indicating that the circuit being monitored has malfunctioned. Provisions are also included for counting the transitions of a digital signal during predetermined portions of the cycle of the circuit being monitored and for monitoring the polarity and amplitude of a predetermined number of analog voltages. The result of all of these tests are combined to generate a signal indicating the operational status of the circuit being monitored. The monitoring circuit may also be operated in a one-to-one correspondence mode. In this mode each bit pattern generated by the circuit being monitored are compared to bit patterns stored in a selected memory location. If these bit patterns are not identical, a malfunction signal is generated.
摘要:
An apparatus and method for media access control of a first node in a network on a powerline communication medium. The apparatus includes a priority controller for providing a transmit authorization signal. The authorization signal can be responsive to a unique priority of the first node in relation to other nodes in the network, with the priority controller receiving the node's priority from a node network controller in the first node. The apparatus includes an access controller for receiving the transmit authorization signal and, in response, communicating a transmit request signal to the node network controller. The apparatus also includes an arbitration controller for preventing the node from transmitting to the network until a predetermined number of other nodes have been allowed to precedentially access the network. The arbitration controller responds to the priority controller, and sends a transmit inhibition signal to the access controller, inhibiting node transmission irrespective of the authorization signal. The invention also provides a method for communication by a first node in a network having a plurality of nodes, including the steps of sensing a powerline communication medium for the presence of a carrier signal by the first node; inhibiting transmitting by the first node to the network if the presence of the carrier signal is sensed; and transmitting at least one data packet, if the carrier signal is not sensed on the network and the current priority period corresponds with a first predetermined priority period.
摘要:
A multi-axis motion controller includes a digital signal processor operable in a standalone mode to run a motion control application program for controlling motion along multiple axes is organized in a shared memory architecture and includes a serial I/O data system with DMA access to the memory for repeatedly moving input and output data directly between the memory and a serial data line. The motion controller may be utilized in connection with a cup lid dispenser for an automated drinkmaker having a pivotable shuttle arrangement for dispensing the bottommost lid in a stack, and a double lid sensor for determining if more than one lid has been dispensed.
摘要:
A control system is provided for a workcell having a plurality of electric robots and a plurality of workcell equipment items in turn having a plurality of control and sensor devices associated therewith.Respective electronic robot controllers are disposed at respective workcell locations to operate robots as a part of the workcell process. Each robot controller has a floppy disk or other means for loading program data for one of the robot controllers.A first input/output control module is disposed at another workcell location and it has connected thereto as inputs a first group of the sensor devices and as outputs a first group of the control devices. Second and third input/output control modules are disposed at additional workcell locations and have connected thereto as inputs second and third groups of the sensor devices and as outputs second and third groups of the control devices.Additional input/output control modules are associated with the other robot controllers, and are similarly connected and placed in spaced workcell locations.A serial local area network connects each robot controller and its associated input/output modules to provide for program and process data communication. Each of the input/output modules has means including a microprocessor for operating the module in accordance with a system operating program downloadable from the associated robot controller to the module and for processing inputs and outputs in accordance a user process program downloadable from the associated robot controller to the module.
摘要:
A digital position and velocity feedback system is provided for a multiaxis robot control and it employs an LSI chip to process incremental position signals for position change and velocity computations. At low speeds, velocity is computed from the reciprocal of elasped time. At higher speeds, velocity is computed from the rate at which incremental position signals are generated.
摘要:
A digital robot control is provided with position/velocity and torque control loops with microprocessor servo controllers in each. The position/velocity servo controller includes two microprocessors that operate as a servo engine in providing position/velocity control for six robot axes. One microprocessor operates as a manager to perform data processing and coordination tasks supportive to position/velocity control. The other microprocessor performs position and velocity servo calculation tasks and operates as a slave processor to the position/velocity control manager. The programming for the position/velocity control sends manager position and other commands and position and velocity feedback from other control levels to the position/velocity calculator and sends torque commands received from the calculator to the next lower control level. The calculator employs position/velocity control algorithms in making torque command calculations.