CNCPros International, Inc.

  • Home
  • CNCPros International, Inc.

CNCPros International, Inc. Since 2003, CNCPros International has been the authority on Fadal parts. As an Authorized Distributor, we provide the world’s largest OEM inventory. Shop now.

Our new store features lower prices on factory-spec components and expert technical support. From Humble Beginnings to Industry Leader

Since our establishment in 1998, we’ve remained diligently focused on delivering high quality and affordable CNC machine parts and service. Over the years, we have carefully invested in our infrastructure and a dedicated team to meet the fast-paced, and sometimes

demanding, environment of the retail market. As a result, CNCPros International, Inc. has gone from humble beginnings to an industry leader in a relatively short period, and now stands as a shining example that the hardworking spirit of the American Workers is still alive and well in the United States. We attribute the tremendous growth and success we’ve experienced to having employee’s that give their personal best everyday and strive to exceed our customer’s expectations. It is the very foundation of what we’ve built our reputation on, and what every customer honestly deserves. It is also the reason we’ve adopted the motto: “Done. Done Right. Overnight!”

Today, we have tthe largest inventory of replacement parts for Fadal CNC machines! As such, CNCPros International, Inc. is the worldwide source for OEM and replacement Fadal CNC machine parts! CNCPros International, Inc. has no affiliation with Fadal Engineering or any of their related companies.

Technical Bulletin: Restoring Fadal Chilled Ballscrew SystemsIn high-precision machining, ambient shop temperature fluct...
19/05/2026

Technical Bulletin:
Restoring Fadal Chilled Ballscrew Systems

In high-precision machining, ambient shop temperature fluctuations cause dual thermal expansion in both the workpiece and the machine’s ballscrews, compromising dimensional accuracy.

Fadal’s Chilled Ballscrews option resolves this by gun-drilling the ballscrews and circulating Dowfrost coolant through them. When paired with linear scales, this system stabilizes drive-train temperatures, allowing machines to maintain tolerances within tenths.

The Failure Mechanism: Mechanical Wear & Leaks
The primary vulnerability lies in the rotary seals that contain the coolant between the inner delivery tube and the ballscrew core.

[Neglected Fluid] ──> [Particulate Buildup] ──> [Abrasive Wear] ──> [Seal Failure] ──> [Coolant Contamination]

The Cause: While Dowfrost acts as a lubricant for the seal lips, operators often mistakenly replenish the reservoir with tap water instead of deionized water. Over time, mineral deposits and contaminants turn the fluid into an abrasive slurry that scores the seals and the ballscrew shafts.

The Result:
The seals wear out and leak Dowfrost internally into the main coolant tank. Because the leak is hidden, the reservoir runs dry, causing rapid friction failure.

The Common Misstep:
Rather than repairing the leak, shops frequently turn off the chiller system entirely, rendering the precision option useless.

Corrective Action & Restoration Kits
To prevent premature wear, install a low-cost inline fluid filter into the chiller loop to continuously capture abrasive particulates.

If your system is currently deactivated, you can restore factory-spec thermal stability with the following replacement components:

Factory-formulated Dowfrost & Deionized blend (2.5 Gal) $60.00
(https://cncpros.com/collections/dowfrost)

High-grade replacement bearings and rotary seals (Per Axis) $95.00
(https://cncpros.com/products/brg-0024-kit-bearings-seals-all-ballscrews-vmc-5020)

Inline Filtration Kit: Eliminates abrasive particulates to protect new seals (PMP-0034-FILTER) $28.00
(https://cncpros.com/products/pmp-0034-filter)

Feel free to contact us for technical support or questions about anything. 208-888-9236

24/04/2026

Has anyone explained how handy Fadal control diagnostics is for troubleshooting? Check this out...

What is diagnostics:

This feature of the control software is useful in testing the 1400-2 or higher, as well as RAM expansion, it will test the RS232 port, video, axis controllers, the Clock Card and Mill Interface card.

Getting into Diagnostics:

At the ENTER NEXT COMMAND, type DI and press enter. Then use the code G 0 3000. All digits are numerical. Press ENTER and you should see the first page of diagnostics. You will have 5 pages and once you put in the G 0 3000 code you will be on the first page of 5 total. The space bar is used to switch pages and the enter key moves you from field to field.
Diagnostic Commands

COMMAND DESCRIPTION

CE Clears messages under DE
DE Displays the last 48 error messages
DS Displays the machine switches
X Terminate diagnostics and exit
G 0 3000 Enter diagnostics menu

Function #1 – EPROM CHECKSUM. This command reads the eproms on the 1610 module card. After performing the Checksum test, the results are displayed. This test displays four to six 1 byte numbers. They should all be zeros. If they are, the test will loop and continue to test. Press the manual key to stop the test. If you get a checksum error this indicates you have a problem with the CPU card or the software module.

Function #2 – RAM Test (1400): This test performs a write/read to test the CPU onboard memory. The memory is used for things such as holding the parameters, offsets, ex*****on buffers and general usage of the CPU. While the test is running, the current memory segment is displayed as follows:

SEGMENT 6 OR 4
SEGMENT 7 OR 5
SEGMENT 8
PASSED TEST # # # # OF TIMES.

The message “Memory Failure” would appear and the data that failed would be displayed. A failure with this test indicates the 1400-X card needs replacing.
Function #3 – RAM EXPANSION TEST (1460). This tests the same as function #2 except it checks for memory expansion to 422k.

SEGMENT 9
SEGMENT A
SEGMENT B
SEGMENT C
SEGMENT D
SEGMENT E
PASSED TEST # # # # TIMES.

If the card is present, it is tested automatically the same as function #2. When a card is not found, you will get the message “Not Present.”

*NOTE: THERE IS A MORE THOROUGH RAM TEST AVAILABLE ON MENU PAGE 5
Function #4 – RS232 Test

This function tests the RS232 port. Install the Fadal jumper or just jumper pins #2 & #3. After selecting the baud rate, the CNC sends and receives a flow of characters until a fault is found or the manual key is pressed to stop the test. There are two procedures that can be performed with this test.

1) Install the jumper plug directly in the back of the CNC RS232 port and cycle the test. This tests the machine for a possible failure with the ribbon cable , wiring or a bad communications card (1030-X).

2) Install the test plug at the computer’s end of the cable. This will check not only the cable but also the environment. A bad cable, solder connection or an electrical noise problem could cause the first test to pass and the second test to fail.

Function #5 – Non-destructive loop test.

This causes all tests to be continuously performed until a failure has occurred or the manual key is pressed.

The table below are the diagnostic machine switch menu.

DISPLAY DESCRIPTION

ATCXTNDD Switch closes when the ATC slide is extended

ATCTURET Switch closes momentarily when the ATC turret motion is complete. May not be seen because closure may occur between screen updates.

ORIENSP Switch closes when the spindle is at the proper angle for orientation.

ATCHOME Switch closes when the ATC slide is fully retracted.

ATCFAULT Switch closes when the ATC is subjected to excessive up or down forces.

DRAWBAR Switch closes when the drawbar cylinder is pressurized.

OIL LEVEL Switch closes when the oil level is low for wayl**e and spindle l**e reservoir.

HIGH IDLER Switch closes when the idler wheel is retracted. (Low range engaged).

LOW IDLER Switch closes when the idler wheel is retracted. (High range engaged).

PROBE Switch is open when probe switch is engaged.

SLIDE HOLD Switch is open when doors are closed (external slide hold).

X Exit the switch display screen.

Function #1 on page 2. Keyboard test.

This tests the keyboard by echoing the key to the screen. Pressing the JOG key allows the hand wheel to be tested.

Function #2 on page 2: START CNC. Do not use this command.

Function #3 on page 2: 1010-4 axis controller diagnostics intended for a Fadal tech only.

Function #4 on page 2: START MOS. Used by Fadal service tech only.

Function #5 on page 2: ZERO MEMORY. This writes zeros to segments 6,8,9,A,B,C,D,E.

Function #1 on page 3: VIDEO TEST. This test has two functions.

1) A testing of the video ram, which you will see as a quick flicker on the screen. If a failure is found, then there is a possible failure in your 1420 card, or the 1030 card.

2) A visual test. The screen should show a repeating pattern of characters. If the pattern is not repeating then there is a possible failure on the 1420 or the 1030 card.

Function #2 of page 3: 1010 axis controller test.

This tests all the axes and if a slot is not populated then the No Response counter will be incremented. If an axis slot is populated and either the No Response or Failure counter has been incremented then you have a possible 1420 video card has failed or the 1030 card or even the processor. The expected and received checksum the spindle card is F0 and 80 respectively.

Function #3 of page 3: Testing the clocks

All three of the VMC clocks will be tested with this function. Interrupt 6 counts from -200 to 0 and then interrupts, interrupt 2 interrupts after approximately .1 seconds, and interrupt 3 interrupts after approximately .3 seconds. Therefore as interrupt 1 counts to 0 interrupt 3 should count to 6 (Note that the counting doesn’t have to be perfect but should be in the general area). A message should appear if an interrupt is not counting properly. A message should appear if an interrupt is not counting properly. A failure could indicate a problem with the clock card or communication problem with the computer interface (1030) or CPU.

Function #4 of page 3: Test Mill Interface Card.

The pass counter will be incremented with successful pass. Otherwise a failure message will appear, which possibly indicates a 1040 or 1030 or 1400 CPU card.

Function #5 of page 3: Program memory checksum.

This test calculates a 4 byte checksum of all the current programs in memory. This checksum is used to verify that the memory has not been changed during a power on/off test or during a long period of time with the power off.

Function #1 of page 4: Fill memory with a pattern. Intended for a Fadal Tech only.

Function #2 of page 4: Check Memory for Pattern. Intended for a Fadal Tech only.

Function #3 of page 4: Enable remote diagnostics. Intended for a Fadal Tech only.

Function #4 or page 4: Echo RS232 port data.
The CNC’s back serial port will act just like a test plug. It will echo back any data that it receives on the port.

Function #5 on page 4: Destructive RAM test. Intended for a Fadal Tech only.

Function #1 of page 5: Count INT1, INT2, INT6. Intended for a Fadal Tech only.

Function #2 of page 5: Full DAC with INT6 count ofed4h. Intended for a Fadal Tech only.

Function #3 of page 5: Quarter DAC with INT6count ofed4h. Intended for a Fadal Tech only.

Function #4 of page 5: Test encoders. This tests the encoders on AC machines.

Function #5 of page 5: Test ADC. Intended for a Fadal Tech only.

We are always here to help. /Fadal Engineering, LLC/Técnico CNC FADAL

18/04/2026

When is the last time you have had a troubleshoot a C axis alarm?

Generally speaking, this means you have an internal fault with your spindle inverter or VFD.

However, this alarm can also occur if your orientation sensor is bad or if your spindle encoder is bad. Rarely do you get this Alarm from a problem with your spindle control controller card.

How do you troubleshoot this? Very easily. Back in the olden days FADAL had what they called a battery box. It simulated an input signal and ran the spindle inverter with no feedback from the spindle encoder or the orientation sensor. However, honestly, the battery box is not necessary.

Use codes M3.1 S1000. and M3 M49 S1000. to figure out what’s wrong.

Here’s what you do: if you think you have an orientation sensor problem, issue a M3.1 S1000. command and it bypasses that sensor. If the spindle runs normally now, replace your orientation sensor.

If you issue the M3.1 and your spindle will not run, then try an M49 command. This will bypass the feedback from your spindle encoder. If your spindle will now run, you have bad feedback from your spindle encoder and very likely need to replace it. Before you do, make sure your cable is connected tightly and clean to the encoder as well as your spindle drive.

If your spindle will not run with either one of these codes and you continue to get a C axis fault, then you can check your fault Line voltage at pin 19 to pin 1 on a Baldor Drive  and if you see 15 V or more, there is no fault on your inverter. If the voltage is zero your inverter has an internal fault and you’ll need to replace it.

If you need one, we have them in stock. INV-0098. If you need a new sensor for the orientation, we have those as well as the spindle encoder in stock.

We are always here to help you troubleshoot your machine if you need anything. /Fadal Engineering, LLC

13/04/2026

From humble beginnings to serving 1000's of Fadal users in 2026. We thank you and are here to nail down any machine or control problem, help you with installations and provide all the sales support you would come to expect from a top tier supplier.

NEW PRODUCT BULLETIN - ENC-0004A SPINDLE ENCODERThe "Goldilocks" of Spindle Encoders: Toughness Meets ValueIn the world ...
19/03/2026

NEW PRODUCT BULLETIN - ENC-0004A SPINDLE ENCODER

The "Goldilocks" of Spindle Encoders: Toughness Meets Value
In the world of machining, choosing a spindle encoder has always felt like a trade-off. It’s like shopping for a pickup truck: you either pay a premium for a heavy-duty workhorse that can handle the mud, or you save money on a budget model that struggles the moment things get a little messy.

But what if you could get the heavy-duty frame at the budget price?

The Best of Both Worlds
We are thrilled to introduce our new spindle encoder—a unit that bridges the gap between high-end durability and entry-level pricing.

The Durability of a Tank: Just like the legendary 1000-line Accucoder, this unit is fully sealed. It’s built to thrive in harsh environments where coolant, dust, and vibration usually take a toll.

The Price of a Compact: At only $195, it’s priced competitively with the US Digital ENC-0007. You’re getting professional-grade protection without the professional-grade invoice.

Plug-and-Play Simplicity
Think of this as a "drop-in" engine replacement. You don't need to re-engineer your machine to get better performance:

Identical Wiring: It connects exactly like your current setup.

Perfect Fit: It mounts mechanically the same as the units you’re used to.

Complete Kit: We include brand-new pins and connectors to ensure your "plumbing" is as fresh as the sensor itself.

Our Promise: A 3-Year Warranty
We don’t just claim it’s durable; we put our money where our mouth is. Most budget encoders are like disposable cameras—once they’re hit with a little grit, they’re done. Our new encoder is a long-term investment, backed by a 3-year warranty to give you total peace of mind.

Stop Overpaying for Protection
Why spend more than you have to for a name brand, and why risk your production on a "budget" unit that isn't sealed? We can even help you convert your existing US Digital setup to this new, ruggedized unit in no time.

Don’t let a weak encoder be the "flat tire" that stops your production. Upgrade to the sensor that’s as tough as your shop floor.

We had a classic head-scratcher today. A customer called about a 21-tool "umbrella" style tool changer on their machine....
19/03/2026

We had a classic head-scratcher today. A customer called about a 21-tool "umbrella" style tool changer on their machine. Usually, these movements happen in a very specific sequence—like a choreographed dance. But this time, as soon as the command was given, the machine started releasing the tool and moving the changer arm all at the exact same time. It was total chaos; I’ve never seen it try to do everything at once like that!

To explain what was happening, think of the machine’s brain like a traffic controller at a busy intersection.

The Problem: Green Lights Everywhere
The "traffic controller" relies on two sensors (switches) to know where the tool changer is.

One sensor says: "I’m safely tucked away."

The other says: "I’m out at the spindle."

In a normal world, these are like traffic lights: they shouldn't both be green at the same time. However, on this machine’s display screen, both sensors were stuck on "1" (Green). No matter where the arm moved, the machine thought it was in two places at once!

The Detective Work: A Clue in the Repairs
Because it is physically impossible for the arm to be in two places at once, I suspected the "wiring" was giving the brain the wrong map. I asked the technician, "By any chance, did you just replace both of those sensors?"

He had. That was the "Aha!" moment.

Imagine you’re installing new light switches in your house, but instead of wiring them so the switch interrupts the power, you accidentally wire the power line directly to the lightbulb. No matter how much you flip the wall switch, that light is staying on because you’ve given it a "hot" connection that bypasses the switch entirely.

The Fix: Correcting the "Hot" Wire
I asked him to send me a photo of the plug where the wires connect. Sure enough, he had wired both sensors "Hot."

In our analogy, it was like hard-wiring the traffic lights to stay green forever. Because the machine’s brain saw a "Green Light" from both sensors simultaneously, it got confused and tried to perform every step of the tool change at once, leading to that erratic behavior.

The Result: Back to Business
Once we swapped the wires to their correct positions, the "traffic controller" could finally see the real status of the machine again.

The Lesson: Even brand-new parts won't work if they aren't talking to the brain correctly. Now that the signals are straight, it’s time to get back to making chips!

17/03/2026

It’s been a busy and productive few days! I’ve spent quite a bit of time helping people figure out part numbers, walking them through installations, and fine-tuning equipment. However, one specific troubleshooting call really stood out this week.

The Problem: A Mystery "Ghost" Signal
A service technician called me, completely frustrated. He was working on a specific sensor (a reed switch) that tells a machine when a part is in the right position.

In simple terms, this switch acts like a light switch for a hallway.

When the magnet is close, the "light" should be off (0 volts across the switch, but "ON" signal to the control).

When the magnet is away, the "light" should be on (5 volts across the switch, but no signal to the control, so it see's it as "OFF.").

The technician was convinced the switch was broken because he kept seeing a constant 5-volt signal. He thought some "ghost" power was leaking into the wires from somewhere else, preventing the switch from ever turning "off." He spent HOURS chasing this ghost signal before calling me.

The Investigation: Checking the "Bulb," Not Just the "Wall"
I asked him to stop testing the wires at the control panel and instead test the switch itself, right where the two wires connect to it.

Imagine you’re trying to figure out why a lamp won't turn on. You can check the breaker box in the garage all day, but if the cord is unplugged from the back of the lamp, the breaker box won't tell you the truth.

I insisted he look at the "lamp" directly. When he finally took the cover off to reach the actual sensor, he found the problem: One of the wires had physically snapped off.

The Lesson: Don't Guess, Verify
Because the wire was broken, the circuit was "open"—like a bridge with a section missing. No matter what the magnet did, the signal could never cross that gap to reach the machine’s brain.

The Moral of the Story:
Never assume the "plumbing" is working just because the "faucet" looks okay. This technician lost days of work because he assumed the wiring was solid between the machine and the sensor.

In troubleshooting, an assumption is like a blindfold—it’s much easier to find the problem once you take it off and look at the physical evidence

On to the next call.....

Today we had a report of spindle deceleration failure (coasting) following an M5 command, so we are addressing a specifi...
13/03/2026

Today we had a report of spindle deceleration failure (coasting) following an M5 command, so we are addressing a specific breakdown in the regenerative braking sequence. In a closed-loop Glentek or legacy inverter system, stopping a high-inertia spindle is like trying to stop a speeding freight train; you can’t just turn off the engine, you have to reverse the flow of energy to bring it to a halt.

When that energy has nowhere to go, the drive "clutches" to protect itself, leaving the spindle to coast. Here is the technical breakdown of the three primary failure points in the regenerative circuit:

1. Excessive Loop Resistance (External Regen)
The Regen Resistor bank acts as the "heat sink" for the kinetic energy of the spindle. If these resistors have opened or drifted out of spec, the inverter sees a "blocked pipe." It cannot evacuate the back-EMF (Electromotive Force) generated by the motor, resulting in a failure to command a controlled deceleration.

Action: Verify continuity and resistance values at the rear cabinet resistor bank.

2. Input Voltage Saturation
If the incoming line voltage at L1, L2, and L3 exceeds 240 VAC, the drive’s internal DC bus starts at a "high water mark." When the spindle tries to brake, the resulting voltage spike pushes the DC bus past its over-voltage trip point almost instantly.

Action: You must re-tap the primary transformer to a higher setting. This lowers the secondary voltage, effectively "lowering the water level" in the tank to allow room for braking energy.

3. Internal Switching Transistor Failure
If the external resistors and input voltages are within tolerance, the bottleneck is the internal regen circuit (the "gatekeeper" transistor) within the inverter itself. If this switch fails, the drive can no longer bridge the DC bus to the resistors.

Action: This indicates a hardware failure within the power stage of the inverter, requiring a full unit replacement.

Status: A replacement inverter is being dispatched today to restore closed-loop integrity. We expect the machine to be back in production shortly.

The lights are back on and the spindles are humming! ⚡️ After a few years in 'dormant mode,' CNCPros is officially back ...
12/03/2026

The lights are back on and the spindles are humming! ⚡️ After a few years in 'dormant mode,' CNCPros is officially back on your feed. We haven’t just been sitting around—we’ve been busy finding better ways to keep your Fadal machines running like they just came off the factory floor. We have new products like our Hall switches with indicators (handy for troubleshooting), aftermarket high volume 1/4HP coolant pumps as well as new arrivals, special pricing and more.

Stay tuned for deep-dive solutions, shop stories, and some exclusive deals on the parts you use every day. The journey continues, and we’re glad to have you in the shop with us!

Address


Opening Hours

Monday 08:00 - 17:00
Tuesday 08:00 - 17:00
Wednesday 08:00 - 17:00
Thursday 08:00 - 17:00
Friday 08:00 - 17:00

Telephone

+1208888923

Alerts

Be the first to know and let us send you an email when CNCPros International, Inc. posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Business

Send a message to CNCPros International, Inc.:

Shortcuts

  • Want your business to be the top-listed Engineering Company?

Share