<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jon Elson, Author at Pico Systems</title>
	<atom:link href="https://picosystems.store/author/jon/feed/" rel="self" type="application/rss+xml" />
	<link>https://picosystems.store/author/jon/</link>
	<description>CNC motion control</description>
	<lastBuildDate>Fri, 23 Jan 2026 02:43:28 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>
	<item>
		<title>Purpose of the Pico Systems Universal Stepper Controller</title>
		<link>https://picosystems.store/faster-step-pulse-generation-cnc/</link>
					<comments>https://picosystems.store/faster-step-pulse-generation-cnc/#respond</comments>
		
		<dc:creator><![CDATA[Jon Elson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:39:33 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://picosystems.store/?p=1055</guid>

					<description><![CDATA[<p>The Pico Systems Universal Stepper Controller is able to provide a better train of step pulses than can be achieved by software step generation. Using software through the parallel port of a PC computer, it is quite difficult to get good step timing above about 20,000 step pulses per second. Our Controller can easily deliver [&#8230;]</p>
<p>The post <a href="https://picosystems.store/faster-step-pulse-generation-cnc/">Purpose of the Pico Systems Universal Stepper Controller</a> appeared first on <a href="https://picosystems.store">Pico Systems</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>The Pico Systems Universal Stepper Controller is able to provide a better train of step pulses than can be achieved by software step generation. Using software through the parallel port of a PC computer, it is quite difficult to get good step timing above about 20,000 step pulses per second. Our Controller can easily deliver up to 250,000 steps per second with very smooth timing of the pulses. It uses a 10 MHz clock, so that at 250,000 steps /second, the granularity of step rates is only a 5% change. Since the steps are generated separately from the CPU&#8217;s clock, the steps produced can be counted by the board so the machine position can be read by the CPU at the LinuxCNC servo rate (nominally 1000 times/second.) This position counter can also be selected to read from an actual encoder on the motor or axis to get more reliable position control, and to detect lost steps or motor stall. The board also has 16 digital inputs that can be used for home and limit switches. One input is dedicated to emergency stop. The others can be assigned as desired in the HAL file, for instance to use with a jog pendant. It also has places to mount 8 solid state relays for coolant, spindle control, etc.</p>
<p>The post <a href="https://picosystems.store/faster-step-pulse-generation-cnc/">Purpose of the Pico Systems Universal Stepper Controller</a> appeared first on <a href="https://picosystems.store">Pico Systems</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://picosystems.store/faster-step-pulse-generation-cnc/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>retrofit of X2 minimill to CNC</title>
		<link>https://picosystems.store/retrofit-of-x2-minimill-cnc/</link>
					<comments>https://picosystems.store/retrofit-of-x2-minimill-cnc/#respond</comments>
		
		<dc:creator><![CDATA[Jon Elson]]></dc:creator>
		<pubDate>Mon, 19 Jan 2026 01:46:12 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://picosystems.store/?p=1046</guid>

					<description><![CDATA[<p>I wanted a portable mill to demonstrate my CNC control hardware at shows like NAMES. I bought one of the ubiquitous minimills and started in. First, there were some things that needed to be fixed for proper operation. First, the Z axis was a horrible mess of backlash. So, I fitted a small ballscrew. It [&#8230;]</p>
<p>The post <a href="https://picosystems.store/retrofit-of-x2-minimill-cnc/">retrofit of X2 minimill to CNC</a> appeared first on <a href="https://picosystems.store">Pico Systems</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>I wanted a portable mill to demonstrate my CNC control hardware at shows like NAMES.  I bought one of the ubiquitous minimills and started in.  First, there were some things that needed to be fixed for proper operation.  First, the Z axis was a horrible mess of backlash.  So, I fitted a small ballscrew.  It had to be small to fit between the vertical slide and the column.  Then, I had to adapt motors to the X and Y handles.  After some use, I discovered the Y leadscrew did NOT have a bearing at the crank, but the X axis DID!  I carved away a round pocket at the front and behind the bracket to fit a pair of ball bearings there.  The nut that holds the handle on also preloads the bearings.</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" src="http://pico-systems.com/images/Minimill.jpg" alt="" style="width:828px;height:auto"/></figure>



<p>Here&#8217;s a close-up of the Z axis mods:</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" src="http://pico-systems.com/images/minizall.jpg" alt="" style="aspect-ratio:1;width:376px;height:auto"/></figure>



<p>This machine has a mixture of brush and brushless motors on it, it was a testbed for various developments.  I used the Pico Systems Universal PWM controller and Pico Systems PWM servo amplifiers to move the motors.</p>



<p>Here is the CNC control box.  The power supply is in the front, the servo amps are along the back on a heat sink, the Universal PWM Controller is on the right.</p>



<figure class="wp-block-image size-large is-resized"><img fetchpriority="high" decoding="async" width="1024" height="768" src="https://picosystems.store/wp-content/uploads/2026/01/control-1024x768.jpg" alt="" class="wp-image-1048" style="width:765px;height:auto" srcset="https://picosystems.store/wp-content/uploads/2026/01/control-1024x768.jpg 1024w, https://picosystems.store/wp-content/uploads/2026/01/control-300x225.jpg 300w, https://picosystems.store/wp-content/uploads/2026/01/control-768x576.jpg 768w, https://picosystems.store/wp-content/uploads/2026/01/control-1536x1152.jpg 1536w, https://picosystems.store/wp-content/uploads/2026/01/control-2048x1536.jpg 2048w, https://picosystems.store/wp-content/uploads/2026/01/control-800x600.jpg 800w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>And, here&#8217;s a view of the controller board :</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="768" src="https://picosystems.store/wp-content/uploads/2026/01/upc-1024x768.jpg" alt="" class="wp-image-1049" style="width:757px;height:auto" srcset="https://picosystems.store/wp-content/uploads/2026/01/upc-1024x768.jpg 1024w, https://picosystems.store/wp-content/uploads/2026/01/upc-300x225.jpg 300w, https://picosystems.store/wp-content/uploads/2026/01/upc-768x576.jpg 768w, https://picosystems.store/wp-content/uploads/2026/01/upc-1536x1152.jpg 1536w, https://picosystems.store/wp-content/uploads/2026/01/upc-2048x1536.jpg 2048w, https://picosystems.store/wp-content/uploads/2026/01/upc-800x600.jpg 800w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>This system has an encoder on the spindle so it can do rigid tapping.  The spindle motor can be connected to a servo amplifier so it can be reversed to bring the tap back out of the hole.  The software keeps the Z axis in sync with the spindle rotation so as not to bind the tap or damage the thread.</p>
<p>The post <a href="https://picosystems.store/retrofit-of-x2-minimill-cnc/">retrofit of X2 minimill to CNC</a> appeared first on <a href="https://picosystems.store">Pico Systems</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://picosystems.store/retrofit-of-x2-minimill-cnc/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Case Study Bridgeport R2E3 (Boss 8) mill to CNC</title>
		<link>https://picosystems.store/case-study-bridgeport-r2e3-boss-8-mill-cnc/</link>
					<comments>https://picosystems.store/case-study-bridgeport-r2e3-boss-8-mill-cnc/#respond</comments>
		
		<dc:creator><![CDATA[Jon Elson]]></dc:creator>
		<pubDate>Sat, 17 Jan 2026 21:51:15 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://picosystems.store/?p=1030</guid>

					<description><![CDATA[<p>A friend was going to scrap an R2E3 Bridgeport mill with a dead control. I gladly gave him the scrap value of the machine. After some cleanup, I found the original servo amps were working, but those Contraves NC400 amps made a HORRIBLE whine that could be heard a block away! So, I got some [&#8230;]</p>
<p>The post <a href="https://picosystems.store/case-study-bridgeport-r2e3-boss-8-mill-cnc/">Case Study Bridgeport R2E3 (Boss 8) mill to CNC</a> appeared first on <a href="https://picosystems.store">Pico Systems</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="768" src="https://picosystems.store/wp-content/uploads/2026/01/R2E3-1024x768.jpg" alt="" class="wp-image-1032" srcset="https://picosystems.store/wp-content/uploads/2026/01/R2E3-1024x768.jpg 1024w, https://picosystems.store/wp-content/uploads/2026/01/R2E3-300x225.jpg 300w, https://picosystems.store/wp-content/uploads/2026/01/R2E3-768x576.jpg 768w, https://picosystems.store/wp-content/uploads/2026/01/R2E3-1536x1152.jpg 1536w, https://picosystems.store/wp-content/uploads/2026/01/R2E3-2048x1536.jpg 2048w, https://picosystems.store/wp-content/uploads/2026/01/R2E3-800x600.jpg 800w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>A friend was going to scrap an R2E3 Bridgeport mill with a dead control. I gladly gave him the scrap value of the machine. After some cleanup, I found the original servo amps were working, but those Contraves NC400 amps made a HORRIBLE whine that could be heard a block away! So, I got some eBay AMC servo amps, installed them and tuned them up. I used the Pico Systems PPMC analog servo interface (I make these) and configured the whole system. The Y axis encoder had gotten some coolant into it, I was able to clean it, but decided they should all be replaced. I got some 2500 line encoders on eBay, but had to make mounting adapters to fit them inside the motors. I fitted a shaft encoder to the top of the spindle so I can do rigid tapping. I regularly use 4-40 combo drill taps at 1000 RPM when making the mounting plates for my own brand of servo amps. The machine now works AMAZINGLY well!  The silver box on the front of the head is an optical interface to my 3-axis touch probe.  I created routines to find the center of holes and the coordinate of any inside or outside corner of a part.  Very convenient.</p>



<p>Here&#8217;s a picture of the servo cabinet:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="768" height="1024" src="https://picosystems.store/wp-content/uploads/2026/01/servocab2-768x1024.jpg" alt="" class="wp-image-1037" srcset="https://picosystems.store/wp-content/uploads/2026/01/servocab2-768x1024.jpg 768w, https://picosystems.store/wp-content/uploads/2026/01/servocab2-225x300.jpg 225w, https://picosystems.store/wp-content/uploads/2026/01/servocab2-1152x1536.jpg 1152w, https://picosystems.store/wp-content/uploads/2026/01/servocab2-1536x2048.jpg 1536w, https://picosystems.store/wp-content/uploads/2026/01/servocab2-800x1067.jpg 800w, https://picosystems.store/wp-content/uploads/2026/01/servocab2.jpg 1728w" sizes="auto, (max-width: 768px) 100vw, 768px" /></figure>



<p>Top left is the PPMC card cage, with 2 encoder boards at top, then DAC below that and then the DIO below. There are 3 axes on this system, but then another encoder channel is used for the jog dial, and so I needed one more encoder board for the spindle encoder. The PPMC power supply is mounted to the bottom of the card cage. 3 AMC servo amps are mounted to the right of the PPMC card cage. Above the servo amps are a bunch of 120 V power outlets for servo amps and accessories (fans, lube pump, etc.)</p>



<p>Here&#8217;s the left side air and lube cabinet:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="768" height="1024" src="https://picosystems.store/wp-content/uploads/2026/01/lubepump-768x1024.jpg" alt="" class="wp-image-1038" srcset="https://picosystems.store/wp-content/uploads/2026/01/lubepump-768x1024.jpg 768w, https://picosystems.store/wp-content/uploads/2026/01/lubepump-225x300.jpg 225w, https://picosystems.store/wp-content/uploads/2026/01/lubepump-1152x1536.jpg 1152w, https://picosystems.store/wp-content/uploads/2026/01/lubepump-1536x2048.jpg 1536w, https://picosystems.store/wp-content/uploads/2026/01/lubepump-800x1067.jpg 800w, https://picosystems.store/wp-content/uploads/2026/01/lubepump.jpg 1728w" sizes="auto, (max-width: 768px) 100vw, 768px" /></figure>



<p>I got rid of all the air accessories, as I didn&#8217;t want to have to have the noisy compressor running when using the machine. I can very well turn the crank to adjust the varispeed drive, but I took out the first stage worm gear and mounted a little crank knob where that gear and air motor went. I also removed the brake cylinder and fashioned a steel wire hook that can hold the brake engaged if I need it.  Mostly, I leave the varispeed at 4200, and adjust spindle speed with the VFD through LinuxCNC.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="768" height="1024" src="https://picosystems.store/wp-content/uploads/2026/01/varispeed-768x1024.jpg" alt="" class="wp-image-1039" srcset="https://picosystems.store/wp-content/uploads/2026/01/varispeed-768x1024.jpg 768w, https://picosystems.store/wp-content/uploads/2026/01/varispeed-225x300.jpg 225w, https://picosystems.store/wp-content/uploads/2026/01/varispeed-1152x1536.jpg 1152w, https://picosystems.store/wp-content/uploads/2026/01/varispeed-1536x2048.jpg 1536w, https://picosystems.store/wp-content/uploads/2026/01/varispeed-800x1067.jpg 800w, https://picosystems.store/wp-content/uploads/2026/01/varispeed.jpg 1728w" sizes="auto, (max-width: 768px) 100vw, 768px" /></figure>



<p>Above, you can see the hand crank and varispeed dial, to the top left is the brake crank and the wire that can be used to hold it on.</p>



<p>I removed the massive electrical box on the back of the machine base, and mounted the VFD back there so it won&#8217;t get showered with chips.  The green and brown rods are the braking resistors.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="768" height="1024" src="https://picosystems.store/wp-content/uploads/2026/01/vfd-768x1024.jpg" alt="" class="wp-image-1040" srcset="https://picosystems.store/wp-content/uploads/2026/01/vfd-768x1024.jpg 768w, https://picosystems.store/wp-content/uploads/2026/01/vfd-225x300.jpg 225w, https://picosystems.store/wp-content/uploads/2026/01/vfd-1152x1536.jpg 1152w, https://picosystems.store/wp-content/uploads/2026/01/vfd-1536x2048.jpg 1536w, https://picosystems.store/wp-content/uploads/2026/01/vfd-800x1067.jpg 800w, https://picosystems.store/wp-content/uploads/2026/01/vfd.jpg 1728w" sizes="auto, (max-width: 768px) 100vw, 768px" /></figure>



<p>Here&#8217;s the jog pendant and trackball mouse that I use to operate it.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://picosystems.store/wp-content/uploads/2026/01/jog-1024x768.jpg" alt="" class="wp-image-1041" srcset="https://picosystems.store/wp-content/uploads/2026/01/jog-1024x768.jpg 1024w, https://picosystems.store/wp-content/uploads/2026/01/jog-300x225.jpg 300w, https://picosystems.store/wp-content/uploads/2026/01/jog-768x576.jpg 768w, https://picosystems.store/wp-content/uploads/2026/01/jog-1536x1152.jpg 1536w, https://picosystems.store/wp-content/uploads/2026/01/jog-2048x1536.jpg 2048w, https://picosystems.store/wp-content/uploads/2026/01/jog-800x600.jpg 800w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>And, here are work  lights I made for the machine.  I bought a cheap 3-petal LED lamp at Menard&#8217;s, and took 2 petals off and powered them from a DC supply so there would be no strobe effects on rotating spindle/cutter parts.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://picosystems.store/wp-content/uploads/2026/01/lights-1024x768.jpg" alt="" class="wp-image-1042" srcset="https://picosystems.store/wp-content/uploads/2026/01/lights-1024x768.jpg 1024w, https://picosystems.store/wp-content/uploads/2026/01/lights-300x225.jpg 300w, https://picosystems.store/wp-content/uploads/2026/01/lights-768x576.jpg 768w, https://picosystems.store/wp-content/uploads/2026/01/lights-1536x1152.jpg 1536w, https://picosystems.store/wp-content/uploads/2026/01/lights-2048x1536.jpg 2048w, https://picosystems.store/wp-content/uploads/2026/01/lights-800x600.jpg 800w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>If you have any questions on this retrofit, or need more details on our other products, feel free to contact me at :</p>



<p>elson@pico-systems.com</p>



<p></p>
<p>The post <a href="https://picosystems.store/case-study-bridgeport-r2e3-boss-8-mill-cnc/">Case Study Bridgeport R2E3 (Boss 8) mill to CNC</a> appeared first on <a href="https://picosystems.store">Pico Systems</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://picosystems.store/case-study-bridgeport-r2e3-boss-8-mill-cnc/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
