Home
CESAR HW Executive Summary
Contents
1. provides connection level translation and isolation to four input bits of the CPU Board SDC from four digital input lines The RBB circuitry is organised around an FPGA On one side it is connected on the Motor Resolver Control MRC Bus and on the other side it commands and transfers data to from D A converters R D converters and service ports General functioning concept is that the CPU Board SDC is the master controller of the RB SCU assembly It interfaces the MIL 1553 Board VMA and the RBB circuitry to control and command the external motor devices This interfacing is realised by means of the internal bus All memory locations and 1 Oports are controlled by the CPU Board on the same addressing domain The MIL 1553 Board is dedicated to realise the serial data and command connections between the CPU Board and the RCU CESAR system master The VMA is an intelligent board and data exchange is carried out using dual port memory mechanism by means of the Mezzanine Bus A picture of the RBB is given in fig 3 2 2 2 TECNOSPAZIO S p A DOC N CE HW SA TS 011 Date January 2003 Revision Project P128 Sheet N 21 wwe a Atti Ei hey a H rori 1 e wt aml n EL he met we k kil uaaa P p et Se Fig 3 2 2 2 Picture of RBB 3 2 3 ADIO SCU Base Board The Analog Digital Input Output board is the base board of the ADIO SCU The RBB and ADIOB are by concep
2. 9 sui ft sa x E E rE ett oy iH E s pa E ky bt i fa Fig 3 1 2 CESAR HW boards from left to right RCU ADIO SCU RB SCU1 RB SCU2 The SCUs are designed in a modular manner Each SCU consists of a Base Board a Core Board and one Mezzanine Board A Base Board carries Core and Mezzanine Boards and provides the required interfaces to the robot servo amplifiers Core Boards include a DSP CPU drivers non volatile memory and program data RAM Mezzanine Boards are used to interface to the serial bus They feature a micro controller which performs data communication tasks up to the Application Layer of the ISO OSI model With this arrangement the Core Board is not affected by the specifics of the serial bus used The RCU and the On Board Data Handling communicate via an ethernet interface mezzanine card but the communication can be performed via 1553 by substituting the ethernet mezzanine with a second 1553 mezzanine The Ethernet interface is used also for development and debugging of the system software The communication between the RCU and the SCU s has been realised via the MIL Bus 1 53R TECNOSPAZIO S p A DOC N CE HW SA TS 011 Date January 2003 Revision Project P128 Sheet N 13 E ee All terminals RCU SPLC replica and SCUs are connected to a single level bus The stationary master control philosophy is considered so that the RCU SPLC replica Bus Controller will manage t
3. Fig 4 1 4 Front view of Motorhesolvers groups Two mechanical groups for joint simulation MOT GROUP 1 and MOT GROP 2 are allocated on a sliding metallic plane which allows when extracted the motor movement observation Each group is composed by a BLDC motor 2 phases a resolver on the motor shaft a gear down device to carry out an output shaft a resolver on the output shaft TECNOSPAZIO S p A DOC N CE HW SA TS 011 Date January 2003 Revision Project P128 Sheet N 30 4 2 GENERAL TESTING APPROACH Performed general testing approach permitted the verification of all CESAR system CESAR HW plus CESAR SW to control robot arm with up to eight joints The CESAR system was tested according to a simulation environment in which it commands and controls a virtual robot arm Robot arm types virtually simulated were two I Comau SMART 3 2 Mitsubishi PA 10 The first one was used to demonstrate all control and command capacities of CESAR system the second only for demonstration finality to verify the system to move a new and more interesting robot arm For the second robot arm only the directjoint control was foreseen In Fig 4 2 1 general outlines of SMART 3 and PA 10 am are shown Fig 4 2 1 General outlines of SMART 3 and PA 10 arm The changing of robot arm type was carried out loading different characterised CESAR SW versions Two joints at a time of virtual robot arm were really commanded
4. 4 1 1 TJS TE general view 4 1 1 TECNOSPAZIOS p A DOC N CE_HW SA TS 011 i T7 Date January 2003 Revision TA S Project P128 Sheet N 24 VME Crate A standard commercial VME crate is dedicated to host the CESAR HW boards In Fig 4 1 1 1 fronts closure panels are removed The four CESAR HW boards on the left and SIM I O device on the right are shown 0 i Ss ia PERGEN A E Fig 4 1 1 1 Front view of opened VME crate The crate is equipped with a standard VME power supply unit the first VME module on the left The CESAR HW boards as standard VME boards type are equipped on rear side with two multipolar connectors According to VME standard the upper connector is named P1 and the lower is named P2 The CESAR HW VME crate is equipped with a standard signal power bus structure hosting the P1 VME connectors The crate host the CESAR HW boards The boards utilise the power supply lines and the reset line of the VME crate only A special cabling is dedicated to the particular P2 connectors of CESAR HW boards to carry out boards interconnection interfaces and I O wiring P2 connectors collect the signals relevant to the following interconnections motor control resolver excitation and acquisition digital I O analog I O digital interfaces RS422 RS48S Ethernet SPLC CPU only TECNOSPAZIO S p A DOC N CE HW SA TS 01 1 Date January 2003 Revision i
5. Date January 2003 Revision Project P128 Sheet N 1 t CESAR HW Executive Summary DAPI Project CESAR HW Contract CCN n 6 to ESTEC contract n 10487 93 NL JG Function Name Signature Prepared By Engineering R Baldassarre By Checked By By Approved By Program Manager R Baldassme By Authorised By General Manager L Giardino Configuration Management Rev Date Accepted by TECNOSPAZIO S p A DOC N CE HW SA TS 011 Date January 2003 Revision Project P128 Sheet N 2 CH Sum Rep 011 doc TECNOSPAZIO S p A DOC N CE HW SA TS 011 Date January 2003 Revision Project P128 Sheet N 3 REVISION INDEX OF SHEETS Revision sn TECNOSPAZIO S p A DOC N CE HW SA TS 011 Date January 2003 Revision Project P128 Sheet N 4 DISTRIBUTION LIST Internal Distribution External Distribution TECNOSPAZIO S p A DOC N CE HW SA TS 011 Date January 2003 Revision Project P128 Sheet N 5 LIST OF CONTENTS E INTRODUCTION 1 1 Overview 1 2 List Of Acronyms 1 3 Documents 2 REQUIREMENTS 2 1 FUNCTIONAL AND PERFORMANCE REQUIREMENTS 2 2 ENVIRONMENTal l Requirements 2 3 RESOURCE Requirements 3 CESAR HW DESCRIPTION 3 1 General CESAR HW Architecture 3 1 1 Robot Control Unit RCU 3 1 2 SCU 3 2 Developed Boards 3 2 1 SDC 3 2 2 RB SCU Base Board RBB 3 2 3 ADIO SCU Base Board 4 SYSTEM PERFORM
6. N a Project P128 Sheet N 27 oO gt 28 V dc power supply MIL 1553 BUS P2 connectors of SPLC CPU RBB1 and RBB2 are wired to a series of connectors to carry out the connection with the Distribution Unit P2 connector of ADIO SCU is wired to a series of connectors related to the Simulation I O Device SIM 1 0 located internally the VME crate The SIM I O device consists of a collection of test points switches and leds and it allows the testing of digital and analog input outputs lines of ADIO SCU 4 1 2 Power Driver Unit Fig 4 1 2 1 Front view of Power Driver Unit The Power Driver Unit contains two PWM power drivers for BrushLess DC BLDC motors two phases One power supply unit to generate the 28V dc One safety chain circuitry to switch on and off the power according to EN 60204 1 This safety circuitry permits to control the power stages of CESAR HW system according to safety machinery operation in case of an external real robot or manipulator 1s in charge of to be controlled by the system itself TJS TE is effectively a robot controller cabinet with motor power driver units for only two joints but easily expandable up to eight joints On the front panel the START and STOP push buttons the Emergency Push Button red emergency mushroom push button the Mains Power Switch of VME power supply unit and lamps to signal operation and power presence are located TECNOSPAZIO S p A DOC N
7. Space Automation and Robotics Controller Central Processing Unit European Space Authority European Space Research and Technology Center Free Programmable Gate Array Local Area Network MIL STD 1553 B bus Printed Circuit Board Resolver Brushless Motor Resolver Brushless Motor Servo Control Unit RB SCU Base Board Robot Control Unit Servo Control Unit SCU DSP Core Board Standard Payload Computer VME Ethernet Adapter Board VME MIL Bus Adapter Board Versa Module Europe VME Sparc Core Board TSS TECNOSPAZIO S p A DOC N CE HW SA TS 011 Date January 2003 Revision Project P128 Sheet N 9 13 DOCUMENTS RD1 CESAR HW System Requirements Document CE_HW RQ TS 001 rev B RD2 C Taylor H Konig and U SchloSstein Standard Payload Computer for the International Space Station ESA Bulletin 93 February 1998 RD3 CESAR HW TJS Test Equipment User Manual CE_HW MU TS 008 rev TECNOSPAZIO S p A DOC N CE HW SA TS 011 Date January 2003 Revision Project P128 Sheet N 10 2 REQUIREMENTS CESAR HW requirements are specified in RD1 Main requirements are summarized in the following 2 1 FUNCTIONAL AND PERFORMANCE REQUIREMENTS CESAR HW shall control automation and robotics systems with up to eightjoints CESAR HW shall run the CESAR SW in order to execute robot manipulation programs CESAR HW shall support both concentrated and distributed layout The CESAR HW shal
8. all Phe PNB PNB Pye Moti Mot 2 Mot 3 Mot 4 Mot Resoivers Mot 1 Mot 42 Mot 3 Mot 4 Ph A Ph A Ph A Ph A Mot 41 Mot 42 Mot 3 Mot 4 Fig 3 2 2 1 RBB block diagram The RBB SCU Board interfaces the RB SCU CPU Board SDC through the RB SCU Internal Bus interfaces the RB SCU MIL 1553 Board VMA through the RB SCU Internal Bus e receives from the CPU Board through the RB SCU Internal Bus the digital values of the four Current Reference Vectors one for each motor each vector consists in turn of a couple of values Phase A and Phase B These values should be provided on 12 bits performs the D A conversion of the Phase A Phase B digital values of each motor and provides the Motors Driver with the analogue Phase A Phase B values TECNOSPAZIO S p A DOC N CE HW SA TS 01 1 Date January 2003 Revision Project Pl28 Sheet N 20 e acquires the four Motor Shaft MS Resolvers and performs simultaneously the Resolver to Digital R D conversion of the signals of the four MS resolvers acquires by means of a multiplexing scheme the Output Shaft OS Resolvers Each OS Resolver is double and provides two couples of signals the former Coarse related to the coarse position of the shaft the latter Fine related to the fine position of the shaft where it is mounted on provides connection level translation and isolation from four output bits of the CPU Board SDC to four digital output lines
9. and controlled by the CESAR HW boards The real motor resolvers groups movements could be observed on the TJS TE The TJS TE allows to allocate its couple of joint groups respect to any command control joint channel of CESAR HW The two RB SCU board of CESAR HW have four commandcontrol joint channels each All commandcontrol joint channels of RB SCUs were sequentially tested changing the allocation respect to the two available motor resolvers groups TECNOSPAZIO S p A DOC N CE HW SA TS 011 Date January 2003 Revision S Project P128 Sheet N 31 The command control joint channel connected to the motor resolvers groups were servo controlled by the Servo SW on the related RB SCU Real joint position was sent back to RCU and then diverted to graphical workstation with the opportune scaling related to the commanded particular Joint of simulated arm When a command control joint channel was not connected to the real joint of TJS TE the relative commanded position was sent directly to the graphical workstation by CESAR SW The allocation of which command control joint channels were connected to the couple of real joints was addressed by the operator by means of the Command workstation The movements of the virtual robot arms could be followed on the graphical workstation equipped with ROBCAD program and a relevant SMART 3 or PA 10 arm graphical model Fig 4 2 2 CESAR HW general test equipment picture System transitions
10. represents a specialised extension devoted to robot control SPLC is a multi board system based on open VME bus standard Due to this strict master slave structure CESAR does not need any sophisticated multi processor bus such as VME Instead a multi drop master slave serial bus MIL Bus 1553B is adopted to allow for communication between RCU and SCUs This serial bus enables both the concentrated and distributed control Sensor Inputs Servo Control Hardware LL D scu scu z Serial Bus Other Controlled R C U Hardware B Dinka Fig 3 1 1 CESAR general architecture The distributed control concept allows for allocation of SCU near the controlled robot joint minimising long and complex wiring of motor and sensor groups A like SPLC card cages may be utilised to host the CESAR HW board as per concentrated and distributed control CESAR HW project has made use of a minimum set of board Fig 3 1 2 to build a eight joints robot controller unit CESAR HW has adopted the same mezzanine board architecture as SPLC minimising the development of new boards and optimising the system accommodation TECNOSPAZIO S p A DOC N CE HW SA 1TS 011 Date January 2003 Revision Project P128 Sheet N 12 Both standard SPLC CPU board and new mezzanine CPU board of CESAR HW SDC board devoted to govern the SCU are based on SPARC chipset ERC32 tit 4 F re L r 7 i Eiis haki ESI
11. ANCES 4 1 Two Joint Simulator Test Equipment 4 1 1 VME Crate 4 1 2 Power Driver Unit 4 1 3 Distribution Unit 4 1 4 Motor resolvers groups 4 2 GENERAL TESTING APPROACH 5 CONCLUSIONS AND PERSPECTIVES 10 10 10 10 24 25 26 2 28 29 30 32 TECNOSPAZIO S p A DOC N CE HW SA TS 01 1 Date January 2003 Revision Project P128 Sheet N 6 iss 1 INTRODUCTION 1 1 OVERVIEW This document summarises the activities performed under the Space Robotics Components Development part I CESAR Common European Space A amp R controller CCN n 6 to ESTEC contract n 10487 93 NL JG CESAR HW plus the following CCN8 and CCN 10to the same contract The main objectives of the contractual activity were to develop and functionally test a ground model of CESAR HW The Controller for European Space Automation and Robotics CESAR in hardware and software is a project developed by ESA to carry out a generic robot electronic controller core which could be used for diverse space robotic missions CESAR hardware implementation makes maximum reuse of already existing SPLC Standard Payload Computer boards and it represents a specialised extension devoted to robot control In addition to already existing SPLC boards CESAR HW project has developed a minimum set of board to built a eightjoints robot controller unit CESAR HW is the platform on which CESAR SW operates In the frame of this project the
12. CE HW SA 1S 011 Date January 2003 Revision Project P128 Sheet N 28 In case of emergency the operation of Emergency Switch cuts off the power to the motor driver units and the 28Y de 41 3 Distribution Unit Fig 4 1 3 1 Front view of Distribution Unit This unit allows connection selection of the two motor resolver groups of TJS TE respect to the available eight command control joint channels of CESAR HW system For each of them the following connectors are available on unit rear panel Motor Command Motor Resolver Output Fine Resolver Output Coarse Resolver The channel allocation is performed manually changing the rear connectors configuration Also the serial lines RS422 and RS485 from all CESAR HW boards are collected on the rear panel and they are reported to a series of connector on the front panel The RS422 and RS 485 lines are converted internally by means of electronic interface modules to RS232 standard A and B respectively for easy connection of local terminals Local terminals are used only for monitor control of board processor related to board troubleshooting and board set up activities On the front panel three switches are located to operate manually the switching ON OFF of the CESAR HW board by means their relevant SwitchCmd lines TECNOSPAZIO S p A DOC N CE HW SA TS 01 Date January 2003 Revision Project P 128 Sheet N 29 4 1 4 Motor resolvers groups
13. CESAR SW formerly running on a SPARC based Force computer has been ported to the CESAR HW platform ERC32 based boards Testing of CESAR HW boards inserted into a dedicated test equipment were performed using CESAR SW to govern the movement of a robot arm simulator ROBCAD model and of a couple of real joint motor sensor groups Partners involved in the project were ie eee TECNOSPAZIO as Prime Contractor and Technical Coordinator responsible of the following activities Project management and technical co ordination System requirements and architecture System integration and testing TECNOSPAZIO S p A DOC N CE HW SA TS 011 pen Date January 2003 Revision Project P128 Sheet N 7 astrium ASTRIUM responsible of Procurement of board re used from SPLC projects Design and development of servo CPU board and input output board Galileo vilonica GALILEO AVIONICA responsible of Design and development of the board to interface the robot drivers and sensors TECNOSPAZIO S p A Date January 2003 Project P128 DOC N CE HW SA TS 011 Revision Sheet N 8 12 LIST OF ACRONYMS A D ADIO ADIOB ADIO scu BLDC CESAR CPU ESA ESTEC FPGA LAN MIL BUS PCB RB RB scu RCU scu SDC SPLC VEA VMA VME VSC Analogue Digital Analog Digital Input Output ADIO SCU Base Board Analog Digital Input Output Servo Control Unit BrushLess Direct Current motor Common European
14. MIL Bus 1553B is adopted to allow for communication between RCU anc SCUs This serial bus enables both the concentrated and distributed control CESAR HW is the platform on whict CESAR SW operates In the frame of this project the CESAR SW formerly running on a SPARC based Force computer has been ported and tested to the CESAR HW platform ERC32 based boards Testing of CESAR HW boards inserted into a dedicated test equipment have been performed using CESAR SW tc govern the movement of a robot arm simulator ROBCAD model and in parallel a couple of real joint motor sensoi groups to effectively test board input outputs CESAR SW has been configured to move Comau SMART 3 anc Mitsubishi PA 10 robot arms Main requirements of CESAR HW development of electronic boards to control a robot arm with up to 8 joints witt servo brushless motor and resolvers to realise compact but distributed or concentrated architecture porting and testing on this architecture of CESAR SW to execute robot manipulation programs has been fully respected The developec boards are ground models designed using components which have a high rel version compatibility was required for dimensions functions shape and PIN function Eventually future development of an equivalent flight unit versior will be easily implemented NAME OF ESA STUDY MANAGER ESA BUDGET HEADING Gianfranco Visentin DIV MM DIRECTORATE DATOS TECNOSPAZIO S p A DOC N CE HW SA TS 011
15. PROM with EDAC e 14Mhz ERC32 CPU chipset 3 1 2 SCU The CESAR HW distinguishes between different SCU modules two of them designed in the frame of current project Subject of the present description are the e Resolver Brushless Servo Control Unit RB SCU e Analog Digital Input Output Servo Control Unit ADIO SCU The global concept of these SCU s is a modular design which foresee a common core SCU Core Board a MIL STD 1553B interface VMA and functional depending base board SCU Base Board In addition the base board provides the same mezzanine bus concept which is used on the RCU SPLC replica Fig 3 1 2 1 shows the foreseen module layout SCU BASE BOARD RBB or ADIOB RCU SERIAL BOARD VMA A xX lt O yO PO ek Q paa O u Fig 3 1 2 1 SCU module layout The RB SCU is composed of e RB SCU Base Board RBB e SDC e MIL Bus Adapter Board VMA TECNOSPAZIO S p A DOC N CE HW SA TS 011 Date January 2003 Revision Project P128 Sheet N 16 The ADIO SCU is composed of e ADIO SCU Base Board ADIOB e SDC e MIL Bus Adapter Board VMA The VMA is reused from the SPLC projects while the RBB SDC ana AD OB has been designed and developed in the frame of the CESAR HW project They will be described in the following paragraph 3 2 DEVELOPED BOARDS 3 2 1 SDC The SDC is the core CPU mezzanine to be used for both RB SCU and ADIO SCU It provides the computational
16. and writable The digital input has been realised by one 16 bit register but with an additional interrupt handler The interrupt handler will observe the different inputs and will give an interrupt to the SDC if an input has changed his signal level It is possible to configure the interrupt handler to which transition direction of the signal the handler will assert the interrupt TECNOSPAZIO S p A DOC N CE HW SA TS 011 A Date January 2003 Revision Project P 128 Sheet N 23 a The whole control of the analog and the digital interface has been done by a special control select unit realised by an FPGA A picture of the RBB is given in fig 3 2 3 2 astrium Fee AA ee E 3 LATEN R GN ty sity Le hak Le i a ay at Ly 2 g RE REAA AE NA A A Ws te A Vn TARO i Fig 3 2 3 2 Picture of ADIOB TECNOSPAZIO S p A DOC N CE HW SA TS 011 Date January 2003 Revision Project P128 Sheet N 24 4 _ SYSTEM PERFORMANCES Functional testing of CESAR HW was carried out utilising a dedicated test equipment The test equipment and set up was the following Fig 4 1 SSR Command Graphical Work Station Work Station PC Local PC Local Terminal 1 Terminal 2 Ethemet RS232 Q H MN gt rs T VME rack MIL1553 BUS SS ee M Two Joints Simulator il t nm Pe eS eee ew ES ET SET Se ee eee ewe et ANN ee ee ee ei Gu n ee ee eee eee eee mm mm Fig 4 1 Functional t
17. astrium Common European Space Automation and Robotics controller Hardware development CESAR HW Executive Summary Contract CCN 06 to ESTEC contract n 10487 93 NL JG CE_HW SA TS 011 rev January 2003 ESA CONTRACT No SUBJECT NAME OF CONTRACTOR CCN n 6 to contract n CESARHW TECNOSPAZIO 10487 93 NL JG ESA CR No STAR CODE No of Volumes CONTRACTOR S REFERENCE This is Volume No CE HW SA TS 011 The Controller for European Space Automation and Robotics CESAR in hardware and software is a projec developed by ESA to carry out a generic robot electronic controller core which could be used for diverse space robotic missions CESAR hardware implementation makes maximum reuse of already existing SPLC Standard Payload Computer boards and it represents a specialised extension devoted to robot control Partners involved in the project were TECNOSPAZIO Prime Contractor and system designer and tester ASTRIUM and GALILEO AVIONICA boards designers and developers The architecture of CESAR is composed of a Robot Control Unit RCU which performs the most computatior intensive high level tasks and a set of intelligent slave modules named Servo Control Units SCU which control the robotic hardware motor servo drives sensors Both RCU which is the standard SPLC CPU board and new mezzanine CPU board of CESAR HW SDC board devoted to govern the SCU are based on SPARC chipset ERC32 A multi drop master slave serial bus
18. between hibernation stand by and active mode were executed switching manually the general VME power supply and the SwitchCmd line switches of the TSJ TE Due to limited number of developed mezzanine boards the ADIO SCU is not mezzanine boards equipped Its testing was performed only alternatively to RB SCUs The required VMA and SDC mezzanine boards were dismounted from RB SCU2 and were mounted on the ADIO SCU After the testing the mezzanine boards were remounted on RB SCU2 The ADIO SCU without mezzanine boards was allocated normally in its position in the VME crate but with its SwitchCmd line commanded always OFF Fig 1 1 1 CESAR HW general test equipment picture TECNOSPAZIO S p A DOC N CE HW SA TS 011 Date January 2003 Revision ISS Project P128 Sheet N 32 5 CONCLUSIONS AND PERSPECTIVES Summarising in the frame of CESAR HW contract the following activities were performed Development of the specialised boards needed to realise a robot arm controller of up to 8 joints The new developed boards are n 2 RB SCU Base Boards RBB n 2 CPU Core Mezzanine boards SDC n 1 ADIO SCU Base Board ADIOB The developed board are ground models designed using components which have a high rel version compatibility was required for dimensions functions shape and PIN function Eventually future development of an equivalent flight unit version will be easily implemented Acquisition of SPLC board needed t
19. ests set up CESAR HW boards two RB SCU boards and one ADIO SCU board were inserted into the VME commercial Crate together with the RCU SPLC CPU CESAR HW boards were controlled during tests from the CTE Control Test Equipment composed of e RCU inserted in the same crate containing the RB SCUs and the ADIO SCU e Workstation as command terminal simulator e Workstation as graphical terminal monitor e N 2 PCs as local terminal for board monitor e Cables and connectors The CESAR SW was downloaded on RCU at bootstrap the files were loaded automatically via Ethernet I F and then automatically started The SCU SW was resident on SCUs and was executed by default at start up The Ethernet and the RS232 interfaces allowed testing activities of the system according to the set up above defined 4 1 TECNOSPAZIOS p A DOC N CE_HW SA TS 011 Date January 2003 Revision Project P128 Sheet N 25 Data exchange between different boards ves carried out only by means of the MIL 1553 BUS The accessibility of the MIL 1553 BUS by other external devises besides CESAR HW boards assured the extendibility and the remote ability of the system TWO JOINT SIMULATOR TEST EQUIPMENT The dedicated test equipment TJS TE is housed in a rack cabinet Fig 4 1 1 1 and it is composed by the following items e VME Crate e Power Driver Unit e Distribution Unit e N 2 motor resolvers groups twojoints simulator Fig
20. he bus communication for all the SCUs Remote Terminals CESAR HW is the platform on which CESAR SW operates In the frame of this project CESAR SW has been ported on the CESAR HW platform ERC32 CPUs using the vx Works real time operating system CESAR SW was developed in the frame of the contract Building Blocks for Automation and Robotics by starting from a mature well proven industrial product the COMAU C3G controller The CESAR SW architecture Fig 3 1 3 features three types of tasks system tasks implementing the interface to Telemetry Telecommands a monitor shell and some built in test logic robotic tasks robot program interpretation motion control user tasks to interface to external auxiliary hardware CESAR System Tasks 2 Other Controlled Hardware System Tasks Status Other Tasks Commands to a Status Data System Tasks Commands to Other Tasks Telecommand E On board Data Handling Robotic Task Status Data System Sheli 0 a Robotic Tasks 3 Commands to Robatic Tasks Task Data Read Upload Data Tasks Sensor Position_SetPoints Commands Velocity_SetPoints Je Orive Mass Memory Commands Status Motor Positions i Ae a Drive amp Axis Control Sensor interface Interface Robot Hardware gantry arm EE sensors Fig 3 1 3 CESAR software architecture TECNOSPAZIO S p A DOC N CE HW SA TS 011 Date January 2003 Re
21. l command brushless DC motors via the corresponding servo control drive electronics not part of CESAR HW The CESAR HW shall read the output joint position speed sensors such as resolvers and potentiometers The CESAR HW shall control other non robotics controlled HW via dedicated electronics boards attached on the internal bus such boards are not included in the current CESAR HW configuration 2 2 ENVIRONMENTAL REQUIREMENTS The ground CESAR HW shall be designed and manufactured to work in normal laboratory environment The flight CESAR HW not developed in the present contract shall be designed and manufactured to survive launch loads and to work in external outer space of the ISS 2 3 RESOURCE REQUIREMENTS The volume of the CESAR HW will not exceed 11000cm The mass of the CESAR HW will not exceed 7 kg The peak power absorption of the CESAR HW will not exceed 68 W TECNOSPAZIO S p A DOC N CE HW SA TS 011 Date January 2003 Revision ine Project P128 Sheet N 11 as 3 CESAR HW DESCRIPTION 3 1 GENERAL CESAR HW ARCHITECTURE The architecture of CESAR Fig 3 1 1 is composed of a Robot Control Unit RCU which performs the most computation intensive high level tasks and a set of more or less intelligent slave modules named Servo Control Units SCU which control the robotic hardware motor servo drives sensors CESAR hardware implementation is based on the SPLC Standard Payload Computer of which it
22. o assemble with the developed boards a minimum robot controller system Porting of CESAR SW on the RCU robot control part and on the SCU servo control part Development of Two Joint Simulator Test Equipment TJS TE to verify the proper behaviour of CESAR HW boards using CESAR SW to command control a simulated robot arm ROBCAD model and a real couple of motor sensor groups as per real armjoints Performing of the functional tests to give demonstration of complete CESAR HW SW performance to govern a robot arm with up to eightjoints The main highlights of the projects are the following Basic building blocks for a space robot controller have been developed the robot control software has been ported and tested on the new hardware platform a space qualified processor ERC32 the exploitation of the new ERC32 single chip set used for the SCU opens the road for new generation SPLCs based indeed on this more high performance processor than the older three chip set ERC32 The building blocks hardware and software can also be used for general purpose applications not necessarily robotics e g the ADIO SCU can be used as a general computer with high computing power capability and YO connections while the interpreter part of the CESAR SW does not necessarily need to be used for robot control only but can be used as a general language for payload control
23. ontrol Bus 7 Main Memory Banas ae 2MByte T 512kByte EDAC DE o dee a po E ee eed Serial a ede ee ee RS485 422 HR MRC MEZ Interface Interface SDC Connector Fig 3 2 1 1 SDC block diagram A picture of the SDCis given in fig 3 2 1 2 TECNOSPAZIO S p A DOC N CE HW SA TS 011 Date January 2003 Revision Project P 128 Sheet N 18 Fig 3 2 1 2 Picture of SDC 3 2 2 RB SCU Base Board RBB The RBB 1s the base board of the RB SCU It provides the interface to joint resolvers and brushless motors Fig 3 2 2 1 shows the block diagram of the RBB Board TECNOSPAZIO S p A DOC N CE HW SA TS 011 Date January 2003 Revision Project P128 Sheet N 19 Switch Cmd to VMA to SDC Power lines Sin MRC Mezzanine bus 2 Cos Coarse output bus lt Sin Res 1 Power lines Cos Fine Sin 19 53kHz Synchr K Cog Coarse Power supply switch i output output S sn Res 2 FPGA Cos Fine output Mux Sin output Ve Cos Coarse me Sequencer output output Sin Res 3 3 4 4 E Cos Fine DIGITAL sta s Input Power lines Sin 0 2 Cos Coarse Input output 1 lt Sin Res 4 put Cos Fine ee Sin Cos wa ase PhaseB Lb D A ees Resolver COR ET R ETR EF Excitation ER na Electronic switches Electronic switches i amp Exc Mux hi si Ki hla hl Filters and Filters and Sample and Holders Sample and Holders SinCos SinCos SinCos SinCos to
24. power required to perform the servo control and sensor processing additional hardware control activities The SDC has been designed for the RISC processor TSC695 from the company TEMIC This processor is a 32 bit RISC processor based on SPARC 7 architecture specially designed for space applications On of the benefit of this processor is the integrated error detection and correction with the external EDAC RAM The TSC695 is the one chip version of the ERC32 including the integer unit floating point unit and memory controller unit in one package This new one chip controller includes the following features Full EDAC and parity protection of work memory Byte wide PROM access Real Time Clock General Purpose Timer Dual UART Wait state generator Floating Point Unit EEE 754 25 MHz work frequency Total dose radiation capability of 300 KRAD s SEU event rate better than 1E 8 error component day Latch up immunity better than LET I00MeVem2 mg TECNOSPAZIO S p A DOC N CE HW SA TS 011 Date January 2003 Revision Project P128 Sheet N 17 The SDC is equipped with 4 Mbytes of RAM with EDAC and 2 5 Mbytes of EEPROM The SDC is be able to execute the real time operating system VxWorks Software driver from SPLC mezzanine cards have been reused to the maximum extent Fig 3 2 1 1 shows the block diagram of the SDC Boot PROM Rad Hard 8Kx8Byte Flash PROM TSC695E_ Da Controller 3MByte
25. tion the same boards but for the fact that the resolver motor control unit will be replaced by an analog digital 1 O unit This ADIOB is usable for interfacing force sensors torque sensors potentiometers temperature sensors end switches proximity s itches etc TECNOSPAZIO S p A DOC N CE HW SA TS 011 Date January 2003 Revision Project P128 Sheet N 22 Fig 3 2 3 1 shows the block diagram of the ADIOB The board provides analog inputs and outputs with a voltage range of 10 Vpp The resolution of every channel is up to 12 bit The analog input has been realised with only one A D converter and a multiplexing unit for the different inputs The interface provides 16 single ended and 8 differential inputs Every analog input is accessible by a defined address The multiplexing unit converts the differential signals into single ended The analog converter samples the selected input at the every start of the access The ADIOB provides 16 analog outputs Every analog output is accessible by a defined address Control Line Address Data Driver Driver Analog Digital I O Mezzanine Port Wetec for MIL bus Interface Control Select Analog Digital Interface Interface Fig 3 2 3 1 ADIOB block diagram The second part of the analog digital unit is the digital YO function This interface provides 16 digital inputs and 16 digital outputs The digital outputs have been realised by one 16 bit register which is readable
26. vision ar a Project P128 Sheet N 14 CESAR SW was developed over the real time operating system VxWorks which supports the ERC32 microprocessor family The RCU software architecture allows for the easy replacement or addition of tasks to modify augment the CESAR functionalities The software modularity and the wide micro processor support for the operating System enable the adoption of HW architectures even different from the CESAR general one The baseline configuration of the CESAR HW includes one RCU SPLC CPU replica two RB SCUs each one controlling fourjoints and one ADIO SCU In the following paragraph the different components of CESAR are described in more details 3 1 1 Robot Control Unit RCU The RCU SPLC replica is a reuse of the SPLC CPU module in addition with the mezzanine LAN Adapter and MIL Bus Adapter The RCU consists of four boards e RCU Base Board RSB e VME Sparc Core Board VSC e VME MIL Bus Adapter Board VMA e VME Ethernet Adapter Board VEA All the above boards are reused from the SPLC project RCU BASE BOARD RSB ow ee VEA Q a lt G DO h OZ Q gt X RCU SERIAL BOARD VMA RCU LAN BOARD Fig 3 1 1 1 Module layout of the RCU SPLC replica Main characteristicsof the RCU are TECNOSPAZIO S p A DOC N CE HW SA TS 011 Date January 2003 Revision Project P128 Sheet N 15 e 8 Mbytes of SRAM with EDAC e Mbytes of EE
Download Pdf Manuals
Related Search
Related Contents
取扱説明書 Abridged user`s manual (Canada version) EnR et transition écologique - Plan-EE 基安発 0603 第1 号 平成 25 年6月3日 別添1の各団体の Datapanel 150, 160 and 240E User`s Manual, GFK instruction manual bedienungsanleitung Copyright © All rights reserved.
Failed to retrieve file