element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
FPGA
  • Technologies
  • More
FPGA
Forum FPGA - Vibration Analysis
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join FPGA to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 44 replies
  • Subscribers 545 subscribers
  • Views 5210 views
  • Users 0 members are here
Related

FPGA - Vibration Analysis

Jawad_Malik
Jawad_Malik over 1 year ago

I need to have a standalone system to capture vibrations off a Diesel Prime Mover / reciprocating machinery and run a FFT on the same.

The arrangement in my mind is an IMI Piezo Sensor / model number #603C01 connected to an ADC / MCC172 Board OR a CN0540 (Analog Devices). The latter, SPI / 24 bits data to be connected to a FPGA Board for processing the FFT. The FFT data to reach a LCD screen / preferably a Tablet.

The LCD Display to show the graph of the frequency domain ONLY in real time. 

  • Sign in to reply
  • Cancel

Top Replies

  • Jawad_Malik
    Jawad_Malik over 1 year ago in reply to michaelkellett +1
    Thank you so much for the reply. I am a Mechanical / Marine Engineer with some knowledge of electronics. We operate several diesel engines and often run into problems with huge financial effects. Though…
  • scottiebabe
    scottiebabe over 1 year ago +1
    Products like this are essentially a usb soundcard with signal conditioning for an ICP sensor Finding a widget that converts an ICP sensor to audio line level may be one option then just use a spectrum…
  • Jawad_Malik
    Jawad_Malik over 1 year ago in reply to scottiebabe +1
    Hi Scottiebabe, This is a recent contrivance from PCB guys ! Thanks. This is nice but haven't read any reviews. I still need to do things by myself. Much obliged. Sincerely,
Parents
  • dougw
    dougw over 1 year ago

    Great project, although an FPGA solution will take a year or two to get through the learning curve, the build, the software development and the test/tuning phase. Even expensive commercial solutions would take significant time to apply to your application and achieve desired results. If you need more power than a Pi, you could look at PC "stick" computers, but they start at around $250.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Jawad_Malik
    Jawad_Malik over 1 year ago in reply to dougw

    Hi Dougw,

    Thanks. That is the last resort; get a mini PC to fit into the PCBs snugly. In parallel, if I use a TABLET, the latter would also resolve my problem.

    Raspberry Pi5 is an another option as pointed out above by Michael.

    These are short cuts but will definitely work.

    I am going to give FPGA a shot. Most ostensibly the better way ahead. 

    Use of FPGA for such purposes, an example is of the CN-0540 (Analog Devices) / ADC 24 bits, around 50 K samples / sec, has ARDUINO pins which plug in to the DE-10 Nano  (FPGA Board by INTEL) . 

    Still need an Operating System for the GUI of the FFT display. Battle not won !

    https://wiki.analog.com/resources/eval/user-guides/circuits-from-the-lab/cn0540/de10-nano

    Friends, if any of you have ideas, please shoot.

    Once I succeed in getting the FFT / Frequency Domain data display working i.e. prototype ready, then it won't take long as I have the opportunity to test the set-up on premises. 

    Sincerely,

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Jawad_Malik
    Jawad_Malik over 1 year ago in reply to Jawad_Malik

    How about using a DSP / TMS320F6xxx series from Texas Instruments for the purpose of FFT ?

    Any one with TI DSP experience, please ?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • michaelkellett
    michaelkellett over 1 year ago in reply to Jawad_Malik

    I think you are not quite in the right gear with respect to the processing hardware to do FFT calculations.

    Start with defining the problem rather than the hardware to do the maths.

    What size of DFT (determined by ratio of max frequency and resolution needed)

    eg 1024 length DFT with 20kHz max frequency will give you about 20Hz resolution which may not work well for big engines. So you could use a much bigger DFT or reduce the maximum frequency.

    Then you need to work out how many DFTs you need to compute per second.

    Then you need to look at what kind of hardware will do the trick.

    For example - about the cheapest way to hit your problem would be to use an ST STM32H7xxx series processor - some have 16 bit ADCs, easily fast enough for your application. Being ARM Cortex cores there is FFT code for free. The STM32H7xx will clock at 400 - 500 MHz. They are MUCH easier to use than FPGA or DPS type parts and the tools are cheaper and much easier to get help with.

    You'll need to do some research to work out how fast any given chip or board can do the processing you need.

    Of course if the chip isn't fast enough you may need to step up to something faster.

    My advice would be to

    define the signal processing task

    get a prototype working using parts chosen to be cheap and easy to work with.

    then refine the design.

    Most people start off by using  a bought in ADC board that will just plug straight into a computer (almost always a PC).

    I've known people start off with a PicoScope (or similar) and a PC - that way you hardly need to think about hardware design issues at all and can get right into the important bit of measuring some real data. (But you always have to define the processing task to scope the hardware you need first.)

    MK

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Jan Cumps
    Jan Cumps over 1 year ago in reply to michaelkellett
    • I've written a flow for the mcc board, that lets you experiment with sample rates and sizes. For FFT and acceleration force calculations. A tool to test the theory in practice, and play with the parameters.
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • Jan Cumps
    Jan Cumps over 1 year ago in reply to michaelkellett
    • I've written a flow for the mcc board, that lets you experiment with sample rates and sizes. For FFT and acceleration force calculations. A tool to test the theory in practice, and play with the parameters.
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube