摘要:
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 binary accelerator is provided for coprocessing operation with a microcontroller. A common memory is shared by the accelerator and the microcontroller for storage of binary equations and equation solutions. The accelerator is formed from a plurality of PAL and LS devices and execute fetched binary instructions in accordance with a Reverse Polish Notation (RPN) system.
摘要:
A modular digital robot control includes an electronic arm interface board provided with circuitry for performing robot arm dependent functions. Included are circuitry for generating power amplifier control signals in response to input voltage command signals and circuitry for processing and manipulating position, velocity and motor current feedback signals.An electronic torque processor board is provided with paired torque microprocessors for operating each of respective torque control loops for respective robot joint motors. The torque microprocessors generate the voltage commands in response to input torque commands and feedback motor current signals.An electronic servo control board is provided with paired position/velocity microprocessors for operating position and velocity control loops for the respective joint motors. The position/velocity microprocessors generate the torque commands in response to input position commands and feedback position and velocity signals. The servo control board further includes system resource facilities providing general support for the operation of the microprocessors and includes a DMC controller and two asynchronous controllers for communications interfacing with local input/output devices and other systems and devices.When executed in one of the position/velocity microprocessors, a stored motion program uses trajectory planning and interpolation to generate position commands in accordance with predefined moves set forth in a robot program. The servo control, torque processor and arm interface boards are interconnected to provide a complete basic control for the robot joint motors. An optional fourth electronic board can be connected to the basic control. It is called a system board and it includes paired system microprocessors that execute the motion program enabling the expanded control to provide extended robot control performance.
摘要:
A robot is provided with an arm having a plurality of motor driven joints. A power amplifier supplies drive current to each joint motor. Respective digital feedback control loop arrangements generate voltage commands from which signals are generated to operate the power amplifiers.Digital motor current, position and velocity feedback signals are generated for position, velocity and torque control loops in the digital feedback control loop arrangement. System resource facilities provide general support for the operation of the digital feedback control loops and include three separate communications controllers, a dual port microprocessor interfacing memory, a time stamp clock, a program memory and a nonvolatile data memory.A system level microprocessor based system or a microprocessor based position/velocity control system executes motion software from the program memory means according to whether the user desires an expanded performance robot control or a basic robot control. In the basic control, only the position/velocity microprocessor system is included and it is coupled to the system resource facilities. In the expanded control, both microprocessor systems are included and both are coupled to the system resource facilities.
摘要:
A ramp generator includes a master counter repeatedly ramping through for ramp-intersect operation of a digital pulse generator, while firing at the intersection, or when above the reference will cause a complementary digital change to define with the master counter count a ramp count on a subsequent ramp and adjacent zone below, thereby to adjust rapidly to a fast change of reference.
摘要:
A method for demodulating the carrier signal of powerline communication networks. The method involves demodulating an HDLC data body that had been modulated through differential phase shift keyed modulation. Under the method, the data body is split with data input into a single bit digital delay circuit which outputs a delayed or "previous" binary data bit. A "present" binary data bit is input to one input of an XNOR circuit and the previous binary data bit is input into a second input of the XNOR circuit. When the present binary data bit and the previous binary data bit have unlike phases the XNOR circuit outputs a first binary data bit value. When the present binary data bit and the previous binary data bit have like phases, the XNOR circuit outputs a second binary data bit value. Preferably, the demodulated data is input into a post detection filter. The demodulation method also preferably involves the step of processing the demodulated data through a receive data correlator, a data body state machine and a variable divide counter.
摘要:
Workpoint torque control is employed in an electron multiaxis robot controller. Robot axis torque is determined from axis motor current feedback. Axis torque requests are based on torque command and torque feedback in an axis torque control mode or on the basis of position, velocity and torque commands and position, velocity and torque feedback in a combined position/torque control mode, or an indirect torque control mode.
摘要:
A pulse width modulation (PWM) control circuit provides for improved implementation of position, velocity and current feedback loops for digital servo control of a multi axis robot. The PWM circuit utilizes a single resistor for sensing joint motor drive current. Circuitry is also disclosed for reducing audible noise and motor heating in large servo motors used for joint arms operated at relatively low PWM frequencies by reducing the motor ripple current.
摘要:
The partitioning of circuitry and software on electronic boards in a robot control is arranged to enable respective controls for varied types of robots to be readily assembled and packaged with use of a few standard boards.The basic control system is formed from an arm interface (AIF) board and a torque processor (TP) board and a servo control (SCM) board. The AIF board has a VME bus terminated in multiple pin connectors for interconnection with the TP and SCM boards and any other boards or additional units to be included in a particular robot control. An AIF connector is also provided for TP board connection on a VMX bus.Robot controls with extended control performance are packaged by including additional boards. For example, the system control board includes a VME bus connector for connection to the AIF board to provide a robot control with higher control capacity.Input/output devices such as programmable controllers, peripherals such as CRTs, and supervisory computers can also be coupled to the control through AIF interconnectors.The AIF board contains robot dependent circuitry so that different AIF boards can be used to assemble different controls for different robots. For example, different board circuitry is used for absolute position feedback as opposed to incremental position feedback or for brush type DC motors are opposed to brushless DC motors.
摘要:
A servo control operates in a control loop for a robot control system and performs control support tasks and calculation tasks for the control loop for all of the robot joint motors. The servo includes first and second microprocessors. The first microprocessor performs calculation tasks including the computation of output control commands from stored algorithms for the one control loop for each joint motor. The second microprocessor supervises the operation of the servo control and performs servo control support tasks in the one control loop for each joint motor including the routing of control command, status and feedback data to and from the first microprocessor.A communication interface couples the first and second microprocessors so as to enable the servo control to operate the one control loop for each joint motor and control the controlled variable for the one control loop.The communication interface includes a first memory bank and a second memory bank. The first microprocessor is coupled to one of the banks to write command and feedback data thereto and to read calculated control data therefrom. The second microprocessor is coupled to the other of the banks to read command and feedback data therefrom and to write calculated control data thereto.The microprocessors and the memory banks are cross-switched at the control sampling rate so that the first microprocessor can supply new control calculations for control loop operation based on new control commands and feedback data in each control cycle.