{"id":201,"date":"2018-04-11T00:00:00","date_gmt":"2018-04-11T00:00:00","guid":{"rendered":"https:\/\/sii.ua\/?case-study=frequency-generator-bombardier-netherlands"},"modified":"2018-04-11T00:00:00","modified_gmt":"2018-04-11T00:00:00","slug":"frequency-generator-bombardier-netherlands","status":"publish","type":"case-study","link":"https:\/\/sii.ua\/en\/case-study\/frequency-generator-bombardier-netherlands\/","title":{"rendered":"Frequency Generator \u2013 Bombardier Netherlands"},"content":{"rendered":"<h2>The challenge<\/h2>\n<p>The client was looking for support in a number of works related to the creation of a frequency generator. This included:<\/p>\n<ul>\n<li>Fast Fourier Transformation for output signal adjustment in real time<\/li>\n<li>Generating output with DAC with DMA.<\/li>\n<li>Ethernet interface as a diagnostic interface<\/li>\n<li>Multi microcontroller setup (STM32F1 as ATP Controller and STM32F4 as Main Controller)<\/li>\n<li>Audio class-D amplifier as output<\/li>\n<li>Xilinx CoolRunner-II CPLD (prototyping phase)<\/li>\n<\/ul>\n<h2>What we did<\/h2>\n<p>The EDG-6 Frequency Generator receives information from the master system (managing railway traffic) and generates on their basis a code specifying the permitted speed on a given section of the train path.<\/p>\n<p>Our 3 Embedded Engineers were responsible for:<\/p>\n<ul>\n<li>Creating an ATP Controller prototype based on CPLD,<\/li>\n<li>Creating an ATP Controller prototype based on STM32F1,<\/li>\n<li>Creating CPU software:\n<ul>\n<li>Selecting a measurement algorithm (FFT, window, Fsamp, buffer size),<\/li>\n<li>Selecting an output generating algorithm (DAC, DMA), implementing the following software modules: Measurement Module, Frequency Generator Module, Diagnostic Module, ATP Module.<\/li>\n<li>Adjustment tests,<\/li>\n<li>Investigating the crosstalk effect,<\/li>\n<li>Impedance measurement,<\/li>\n<li>ATB code reading by the train \u2013 static test,<\/li>\n<li>ATB code reading by the train \u2013 dynamic test<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The challenge The client was looking for support in a number of works related to the creation of a frequency &hellip; <a class=\"continued-btn\" href=\"https:\/\/sii.ua\/en\/case-study\/frequency-generator-bombardier-netherlands\/\">Continued<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"template":"views\/single-old-case-study.blade.php","offering":[205],"industry":[1108],"client":[14],"technologies":[734,729,730,731,431,732,733,735,736],"country":[],"class_list":["post-201","case-study","type-case-study","status-publish","hentry","offering-industrial-engineering","industry-automotive","client-bombardier-en","technologies-atp-controller-prototype","technologies-c-pc-diagnostic-tool","technologies-c-embedded-code","technologies-eclipse-ide","technologies-freertos","technologies-stm32cubemx","technologies-stmstudio","technologies-verilog","technologies-xilinx-ise-webpack-prototyping-phase"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/sii.ua\/en\/wp-json\/wp\/v2\/case-study\/201"}],"collection":[{"href":"https:\/\/sii.ua\/en\/wp-json\/wp\/v2\/case-study"}],"about":[{"href":"https:\/\/sii.ua\/en\/wp-json\/wp\/v2\/types\/case-study"}],"author":[{"embeddable":true,"href":"https:\/\/sii.ua\/en\/wp-json\/wp\/v2\/users\/1"}],"wp:attachment":[{"href":"https:\/\/sii.ua\/en\/wp-json\/wp\/v2\/media?parent=201"}],"wp:term":[{"taxonomy":"offering","embeddable":true,"href":"https:\/\/sii.ua\/en\/wp-json\/wp\/v2\/offering?post=201"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/sii.ua\/en\/wp-json\/wp\/v2\/industry?post=201"},{"taxonomy":"client","embeddable":true,"href":"https:\/\/sii.ua\/en\/wp-json\/wp\/v2\/client?post=201"},{"taxonomy":"technologies","embeddable":true,"href":"https:\/\/sii.ua\/en\/wp-json\/wp\/v2\/technologies?post=201"},{"taxonomy":"country","embeddable":true,"href":"https:\/\/sii.ua\/en\/wp-json\/wp\/v2\/country?post=201"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}