Vega Consolidation (Vega C), developed using the Ada programming language, is an evolution of the current Vega light launcher for missions in Low Earth Orbit (LEO) sponsored by the European Space Agency (ESA).

Avio is prime contractor producing the entire new-generation launcher; the P120C Solid Rocket Motor, in cooperation with Ariane Group; and the Z40 SRM, part of the Vega C configuration as the second stage propulsive system. The P120C was derived from the P80 Vega launcher first stage and will be manufactured with carbon-fiber prepreg, material and filament winding technology. The rocket will carry about 143 tonnes of solid propellant, but the P120C was also designed to be used as a lift-off booster for the new Ariane 6 to guarantee absolute synergy between the European launchers.
Read more: AVIO engineers evolve Vega rocket design, enhance avionics and propulsion
Avio engineers implemented cost reduction strategies, rationalized the supply chain, and improved system architecture and design to enhance the launching performance and ensure design flexibility and versatility of the Vega C. “Technologies were identified during the strategic planning for Vega enabling future developments by focusing on improvements of its performance achieved by cost reductions, payload comfort and the consolidation of the system integration capabilities within the European industry,” AVIO officials say.

“Reliability is the key factor in the launcher industry, and the 13 successful Vega launches demonstrate that AVIO has consistently been able to meet this requirement,” AVIO Engineering Director Paolo Bellomi explains. “We are confident that, with the help of AdaCore’s GNAT Pro Assurance, we will develop Vega-C launcher flight software that is reliable while also being easy to maintain and adapt based on the evolving demands of the satellites market.”

Scheduled for completion in 2019, the Vega C on-board software project includes certification of the ZFP run-time library at level B of the European Space standards ECSS-E-ST-40C and ECSS-Q-ST-80C.

AVIO software engineers chose Ada based on the language’s strong software engineering support, with extensive built-in compile-time and run-time checks, which makes a system easier to develop, verify, and maintain. Based on past experience, AVIO staff recognized that Ada can encourage and even force programmers to write good-quality code, while the language and compiler detect bugs long before they can cause safety hazards or vulnerabilities in the final deliverable.

AVIO’s experience with GNATemulator has been especially positive. In contrast, previous unit and Monte Carlo testing was complicated in another Ada environment; e.g., some tests could be conducted natively, while others needed to be performed on the target, which required two different compiler configurations (native and cross) and produced a complex workflow. With the AdaCore toolsuite, AVIO can run all the unit and Monte Carlo tests directly on GNATemulator, using the same cross-compiler with the same options – significantly simplifying AVIO’s development processes.

GNAT Pro is a comprehensive, integrated software development environment, available for Ada and also C and C++ programming languages. Based on open-source GCC code generation technology, GNAT Pro produces high-quality object code across a wide variety of processors and operating systems, as well as bare metal target configurations. GNAT Pro Ada handles all versions of the language standard, from Ada 83 through Ada 2012, and includes a full-featured tool suite, graphical integrated development environments (IDEs) – GNAT Programming Studio and Eclipse-based GNATbench – and extensive companion libraries, backed by expert support provided by GNAT Pro developers.
GNAT Pro Assurance, the premium edition of the GNAT Pro tool suite, is targeted to long-lived projects and high-assurance systems. It comprises a complete Ada solution for projects with the most stringent requirements for reliability, long-term maintenance, and/or safety certification.
GNATemulator provides integrated, lightweight target emulation. Based on the QEMU generic and open-source machine emulator and virtualizer, the GNATemulator tool executes on the host platform, compiles code directly for the target architecture, and runs it on the host, through an approach that translates from the target object code to native instructions on the host. This method avoids the inconvenience and cost of managing an actual board, while offering an efficient testing environment.
AdaCore products have been used to field and maintain a wide range of critical applications in domains, such as commercial and military avionics, automotive, railway, space, defense systems, air traffic management/control, medical devices, and financial services.
AVIO boasts a 50-year history focused on space launchers and solid, liquid, cryogenic, and tactical propulsion. AVIO is a prime contractor for the Vega rocket program and a subcontractor for the Ariane program, both financed by the European Space Agency, placing Italy among the limited number of countries capable of producing a complete spacecraft, officials say.
Learn more
-
Bookmark http://www.sae.org/news to keep pace with the latest aerospace technology news & information.
-
Learn about AeroPaks to access 8,000+ SAE aerospace standards, specifications, recommended practices, and resource documents available in SAE MOBILUS.
-
Subscribe to SAE MOBILUS for access to more than 200,000 resources, including aerospace standards, technical papers, eBooks, magazines, and video.
-
Visit SAE International's Knowledge Hubs -- access points to the best industry resources, training, and current news -- designed to provide everything you need to know about emerging mobility technologies.
Courtney E. Howard is editorial director and content strategist at SAE International. Contact her by e-mail at courtney.howard@sae.org. Continue reading »