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
Personal Blogs
  • Community Hub
  • More
Personal Blogs
Linas Karpavicius's Blog Homemade High resolution X-Ray scanner !
  • Blog
  • Documents
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: Kilohercas
  • Date Created: 8 Jul 2020 7:24 PM Date Created
  • Views 8956 views
  • Likes 13 likes
  • Comments 9 comments
  • RoadTest
  • intel
  • element14
  • diy
  • programming
  • fpga
  • xray
  • visual
  • hamamatsu
  • rentgen
  • altera
  • do it yourself
  • basic
  • quartus
  • sensor
  • xilinix
Related
Recommended

Homemade High resolution X-Ray scanner !

Kilohercas
Kilohercas
8 Jul 2020

Hello friends !
Today i would like to share my own X-Ray machine that was made from old MX-20 X-Ray parts. No information was present about controller, so I have to figure-out everything my own

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

 

Everything was made by me, box, electronics, only sensor and x-ray source (well, and tablet obviously) was outsourced from eBay image (lucky find) Box was designed in SolidWorks and made from MDF board covered with oak.


image

All internal surfaces was covered by 2mm powder coated aluminum sheets as well as 0.5mm lead shielding. In reality due to physics how x-ray  are produced,only scattering will go sideways, 2mm+ 0.5mm for shielding  for 35kev energy is just too much. No radiation was detected outside the box, great news ! Also X-ray generator was using only 20W of power, and this is special kind of tube, where is no filament, I don't exactly know how it works. What is good that is 50um spot size. This is perfect match for Hamamatsu C9732DK-11 Sensor :

The C9732DK-11 is two-dimensional CMOS image sensor module designed for X-ray imaging which requires high resolution, large area and wide dynamic range. A target material of X-ray source and X-ray energy adequate for the sensor is Mo and 17 keV. The device shape is thin casette which incorporates on-chip high-resolution scintillator and a control board. An on-board USB 2.0 interface can realize fast data transfer to the C9732DK-11.

 

Features

- 2400 × 2400 pixels

- High resolution

- 14-bit digital output (USB 2.0 interface)

- High-speed imaging: 1 frames/s

- No dead area (insensitive area) due to seamless structure

- Compatible with HAMAMATSU API (DCAM-API, and whis is what i use in my own program)

 

This that first project that used FPGA. I want to learn how to create custom electronics with it, and hardware for me is not a problem. I made boards with 800pin FPGA's for other to program image All programming is done via schematic implementation, so no need to write code, just place parts from libraries to form SPI shift register or do some basic math to scale register value to nonlinear voltage that x-ray generator is using for energy set-point. Power supply is generated from 24V, i need 5V 5A for Hamamatsu sensor, isolated +12,-12,+5V for X-ray generator, and another 12V for controller board as well as stepper drivers.


And here is how it looks all inside machine imageimageimage



Programming is done on Intel 10M08SAE144C8G FPGAimageimage

image

This is how part of program looks like image Not very exiting, and not very complex, just data registers, shift registers, MAC, comparators, triggers, gates, tri-bus drivers and so on image
(complete project can be downloaded below).
What still need's to be developed is stepper motors, so i can twist sample in axis, that could let me to create 3D structure based on backprojection algorithm

Lets take a different view ( image ) on common objects. They look so fascinating than you can see inside, and start to understand how much we get forward in technology.







If you can recognize some parts, please leave comment below what is what image
Here quick video how to do video of spinning rose imageimageimageimageimageimageimageimageimageimageimageimageimageimageimageimage

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

Also you can find information in HackADay.io page of this project:

Attachments:
X-Ray.rar
X-RAY Scanner.rar
X-Ray_Driver_FPGA.rar
  • Sign in to reply

Top Comments

  • Fred27
    Fred27 over 5 years ago +1
    That's a really great project. Thanks for sharing.
  • Fred27
    Fred27 over 5 years ago +1
    I think I can also make out a motorbike throttle (with heated grips) and an NFC tag - (part of the antenna coil and the IC). One of the rectangular BGA chips looks like it might be DDR RAM.
  • Kilohercas
    Kilohercas over 5 years ago in reply to Fred27 +1
    Correct, NFC tag and SDRAM 32b 512Mb
Parents
  • DAB
    DAB over 5 years ago

    Great project.

     

    Now I want one.

     

    DAB

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • DAB
    DAB over 5 years ago

    Great project.

     

    Now I want one.

     

    DAB

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • 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