Difference between revisions of "Barebones GE X-Ray Head Driver"

From Nucwiki
Jump to: navigation, search
m (Still authoring the rough document)
Line 1: Line 1:
It is possible to reliably drive most General Electric and Gendex X-Ray heads on the used market via a relatively cheap and simple minimalist driver circuit.
+
It is possible to reliably drive most General Electric and Gendex X-Ray heads on the used hardwaremarket via a relatively cheap and simple minimalist driver circuit.
  
 
Let us assume you understand safety with x-ray radiation and high voltages(65kv to 110kv), and that safety is your own responsibility.
 
Let us assume you understand safety with x-ray radiation and high voltages(65kv to 110kv), and that safety is your own responsibility.
  
== Why is this useful knowledge? ==
+
==Why is this useful knowledge?==
 
Most OEM/proprietary controllers for medical/dental x-ray heads available on eBay and other resell marketplaces seem to have been damaged internally by unskilled users attempting repairs. It is much cheaper and less time consuming to build this minimalist circuit than to take the chance buying a used controller box. If you don't have the time and shipping money to try 2-5 orders on potentially broken controller units, building your own simple driver may be the only viable option for your project.
 
Most OEM/proprietary controllers for medical/dental x-ray heads available on eBay and other resell marketplaces seem to have been damaged internally by unskilled users attempting repairs. It is much cheaper and less time consuming to build this minimalist circuit than to take the chance buying a used controller box. If you don't have the time and shipping money to try 2-5 orders on potentially broken controller units, building your own simple driver may be the only viable option for your project.
 
<br />
 
<br />
  
== Common Specifications ==
+
==Common Specifications==
Please do not assume these specifications apply to your X-Ray head model, they do vary, but the electrical specs and pinout for the [[GE1000]] head are described by SiliconPr0n. The labelling convention and abbreviations for the 6 terminals on an X-Ray head tend to be universal. What may change are the maximum and minimum acceptable voltage, current, and timing of the power supplied to the correct terminals.
+
Please do not assume these specifications apply to your X-Ray head model, they do vary, but the electrical specs and pinout for the [[GE1000]] head are described by SiliconPr0n([[User:Mcmaster|Mcmaster]]). The labeling convention and abbreviations for the 6 terminals on an X-Ray head tend to be universal. What may change are the maximum and minimum acceptable voltage, current, and timing of the power supplied to the correct terminals.
 
<br />
 
<br />
  
== Preparation ==
+
==Preparation==
 
<br />
 
<br />
  
=== Materials ===
+
===Materials===
 
The materials used in my particular build were as follows:
 
The materials used in my particular build were as follows:
  
Line 25: Line 25:
 
-A 2-5 gallon(a few litres) bucket
 
-A 2-5 gallon(a few litres) bucket
  
-Table salt (technically safer if you use baking soda, or another basic electrolyte)
+
-Table salt or baking soda (technically safer if you use baking soda, or another basic electrolyte)
  
 
-Water (technically better to use distilled. I used tap water, and may eventually have to recalibrate my waterload sooner than with distilled)
 
-Water (technically better to use distilled. I used tap water, and may eventually have to recalibrate my waterload sooner than with distilled)
Line 37: Line 37:
 
-A few bolts(and a handful of nuts and washers) suitable for making the terminals on the waterload
 
-A few bolts(and a handful of nuts and washers) suitable for making the terminals on the waterload
  
-A cheap microcontroller and some jumper wires. I used an Arduino Uno clone with the following overly simple script uplooaded from Arduino IDE(exposes on a timer on boot, roughly 12 seconds+ 2.5 seconds to warm the filament):<blockquote>void setup() {</blockquote><blockquote>pinMode(3, OUTPUT);//filament </blockquote><blockquote>pinMode(5, OUTPUT);//hv </blockquote><blockquote>delay(12000);  // 1000==1 second</blockquote><blockquote>digitalWrite(3, HIGH);</blockquote><blockquote>delay(2500);</blockquote><blockquote>digitalWrite(5, HIGH);</blockquote><blockquote>delay(30); //(150);</blockquote><blockquote>digitalWrite(3, LOW);</blockquote><blockquote>digitalWrite(5, LOW);</blockquote><blockquote>delay(1000);</blockquote><blockquote>}</blockquote><br />
+
-A cheap microcontroller and some jumper wires. I used an Arduino Uno clone with the following overly simple script uplooaded from Arduino IDE(exposes on a timer on boot, roughly 12 seconds+ 2.5 seconds to warm the filament):
  
=== Tools ===
+
<br />
 +
===Tools===
 
- A vice, a 'vice-grips', or a hammer.  (You need to flatten the ends of the aluminum tubing electrodes. this will also allow you to forego actually cutting the aluminum, because you can just break it off to length where flattened).
 
- A vice, a 'vice-grips', or a hammer.  (You need to flatten the ends of the aluminum tubing electrodes. this will also allow you to forego actually cutting the aluminum, because you can just break it off to length where flattened).
  
Line 59: Line 60:
  
  
== Making the circuit ==
+
==Making the circuit==
  
  
 
The very first thing you need to do is provide some protection to the rest of your high voltage circuit. Because my landlord is a bit of a scumbag pos, I do not have access to my own breakerbox.
 
The very first thing you need to do is provide some protection to the rest of your high voltage circuit. Because my landlord is a bit of a scumbag pos, I do not have access to my own breakerbox.

Revision as of 20:18, 7 July 2022

It is possible to reliably drive most General Electric and Gendex X-Ray heads on the used hardwaremarket via a relatively cheap and simple minimalist driver circuit.

Let us assume you understand safety with x-ray radiation and high voltages(65kv to 110kv), and that safety is your own responsibility.

Why is this useful knowledge?

Most OEM/proprietary controllers for medical/dental x-ray heads available on eBay and other resell marketplaces seem to have been damaged internally by unskilled users attempting repairs. It is much cheaper and less time consuming to build this minimalist circuit than to take the chance buying a used controller box. If you don't have the time and shipping money to try 2-5 orders on potentially broken controller units, building your own simple driver may be the only viable option for your project.

Common Specifications

Please do not assume these specifications apply to your X-Ray head model, they do vary, but the electrical specs and pinout for the GE1000 head are described by SiliconPr0n(Mcmaster). The labeling convention and abbreviations for the 6 terminals on an X-Ray head tend to be universal. What may change are the maximum and minimum acceptable voltage, current, and timing of the power supplied to the correct terminals.

Preparation


Materials

The materials used in my particular build were as follows:

-Scrap Wire

-A handful of 'acorn' wire couplings

-A scrap 10a breaker from a blow dryer cable in my parts boxes

-A 2-5 gallon(a few litres) bucket

-Table salt or baking soda (technically safer if you use baking soda, or another basic electrolyte)

-Water (technically better to use distilled. I used tap water, and may eventually have to recalibrate my waterload sooner than with distilled)

-2 wall AC lighting dimmer switches/dials. DO NOT USE DIGITALLY CONTROLLED DIMMERS, as they do not use resistance as the primary means of power drop / time, and do not cause an output that we want

-2 relays. Make sure they are rated at much higher than the target current draw if possible, mostly to account for mistakes calibrating the waterload and potentiometers. I used a few high current solid state relays (a 40a 240v max for the filament rail, and a 400v 120a model for the HV rail), but SSRs often fail to closed circuit. Feel free to try conventional/mechanical relays. If you calibrate the circuit incorrectly, it may chunk a relay or two before you have it dialed in. *You need the HV relay to be reactive enough to time exposure accurately. I expose my GE100 for only 3/100 of a second, and there is more than enough radiation to acquire detailed images through a test grating from any x-ray sensor I have tried

-Aluminum Tubing. I used maybe 3 ft of 3/4 inch x 1/16"(thickness) tubing from my parts boxes. It's just a convenient material for the electrodes in the waterload.

-A few bolts(and a handful of nuts and washers) suitable for making the terminals on the waterload

-A cheap microcontroller and some jumper wires. I used an Arduino Uno clone with the following overly simple script uplooaded from Arduino IDE(exposes on a timer on boot, roughly 12 seconds+ 2.5 seconds to warm the filament):


Tools

- A vice, a 'vice-grips', or a hammer. (You need to flatten the ends of the aluminum tubing electrodes. this will also allow you to forego actually cutting the aluminum, because you can just break it off to length where flattened).

-A decent drill, and a drill bit(use a twist bit) compatible with the diameter of your bolts for the waterload terminals. You'll be drilling plastic and aluminum, so most conventional steel twist bits will work fine.

- A multimeter that can read AC Voltage, AC Current up to 10A, and Resistance. If you aren't careful, you will burn out the high(ish) current rail in your multimeter. I did, because I am not careful, and I use cheap multimeters for stuff like this.

- Screwdrivers

- Spanners(what you imagine when someone says the word, "wrench") to lock down the nuts and bolts you use on your waterload.

- Razor blades

- A wire stripper(optional, since you have razorblades)

- A medium or high temp glue gun(optional, if you have a high viscosity removeable adhesive to use instead. wax would likely be fine). Used for locking the dials on the dimmers once they are set/calibrated.

-Insulative gloves. You absolutely need good gloves. Dry them before turning anything on if they get wet. duh.


Making the circuit

The very first thing you need to do is provide some protection to the rest of your high voltage circuit. Because my landlord is a bit of a scumbag pos, I do not have access to my own breakerbox.