Abstract:
A method for calibrating an orthogonal sensor suite includes the steps of imparting on the sensor suite a series of known accelerations at orientations known relative to each other, while recording readings from the sensors from each acceleration at each orientation. This data is used to create a transformation matrix which removes offsets from each sensor and removes any cross-coupling of the sensors.
Abstract:
An automatic programming apparatus wherein respective planes constituting a solid input from a two-dimensional three-side view drawing are displayed on a screen. When a reference plane and a butting plane are specified within the respective planes, a temporary development diagram is generated in which the butting plane is butted to the reference plane. A solid figure is generated by bending the temporary development diagram based on a bending condition and displayed interlockingly in a region different from a region where the temporary development diagram is displayed. A development diagram obtained by extracting external frame loop and bending lines of the temporary development diagram is transmitted to CAM on a preceding stage.
Abstract:
A method for programming a controller, in particular in a motor vehicle, which is switched from the operating mode to the programming mode by a signal which is supplied externally to the controller. In a method which ensures adequate protection against unauthorized reprogramming of the controller and is nevertheless simple to handle, the external signal is used to produce switching information in a programmable read only memory, which stores at least one operating program and/or data (which is updated at predetermined intervals) for the controller and causes the changeover to the programming mode when the controller is activated.
Abstract:
A robot controller which controls a process controlled variable of an operational tool mounted on a robot in synchronism with the robot motion. The position of each axis of the robot is detected by a sensor such as a position detector. In a calculating section, motion variables such as position Pn, velocity vn and acceleration &agr;n of a tool center point (TCP) are detected from the respective positions of the robot axes. An ideal output (target value) of a sensor for detecting a controlled variable to be controlled in accordance with the motion state is determined in a calculating section. A sensor output is subtracted from the target value to determine a deviation. The deviation is multiplied by a proportional gain K to determine a manipulated variable. By using this manipulated variable, the process of an arc welding machine, sealing machine, or laser beam machine in which a tool is mounted on a distal end of a robot wrist is controlled. The target value is determined in accordance with the change of motion state of the robot, and feedback control is carried out so as to follow the target value so that uniform operation is achieved.
Abstract:
A computerized numerical control system is provided for controlling a servomechanism under the direction of a general-purpose computer system. The system implements in software a PID controller for determining appropriate inputs to the servomechanism. The system further includes a Field Programmable Gate Array which is loadable with custom logic for remotely interfacing to the servomechanism.
Abstract:
The method for configuring the functional properties of an audiological device in the form of a hearing aid initially provides a hearing aid with an IC that can be differently configured in view of its properties, permitting configuration upgrade information to be employed that is either distributed to middlemen via a separate data carrier or transmitted on-line from a data store of the manufacturer to a programming station of the middleman. The middleman has the possibility of himself upgrading hearing aids initially present as basic hearing aids in customized fashion, the configuration information being used for this purpose and the hearing manufacturer being paid for this.
Abstract:
An electronic control device for integration into mechanical systems is described and provided with an operating program hierarchically broken down into a plurality of program levels. Some of the program levels are non-reprogrammable and some are reprogrammable. In this manner the flexibility of the electronic control device is greatly enhanced.
Abstract:
A security system for controlling access to motion control systems. The security system limits access to application programming interface (API) functions. The limitations on API functions can be implemented as a denial of access to certain restricted functions and/or as a limitation on certain controlled parameters employed by certain restricted functions. The security system may allow or disallow access based on users or accounts. The security system may also be programmed to prevent access to certain functions arbitrarily as determined by a system administrator or on criteria such as the status of the system.
Abstract:
A shared memory architecture for a GPS receiver, wherein a processing memory is shared among the different processing functions, such as the correlator signal processing, tracking processing, and other applications processing. The shared memory architecture within the GPS receiver provides the memory necessary for signal processing operations, such as the massively parallel processing, while conserving memory cost by re-using that same memory for other GPS and non-GPS applications. The shared memory architecture for a GPS receiver provided in accordance with the principles of this invention thereby significantly minimize the costly memory requirement often required of extremely fast signal acquisition of a GPS receiver.
Abstract:
Machining procedure extracting means extract machining procedures (information about tools, cutting conditions, and the like) based on a machining command of an NC program, and machining procedure outputting means display the machining procedures on a CRT display unit or the like. Thus, a machining operator can easily prepare for machining.