Hola, para una maquina de control numerico computarizado te recomendaria un shield mas potente, y que pueda manejar motores paso a paso bipolares que son los usados para alta precision como en las impresoras (de esos que traen 4 cables), lo unico es que son mas dificiles de controlar que los unipolares. Puedes usar el integrado L298 de 15W, que es un puente doble integrado para este tipo de motores bipolares, aunque tambien trabaja con unipolares, depende de como lo configures. Asi tu CNC tendra mas fuerza y precision.
Aqui el datasheet:
http://www.sparkfun.com/datasheets/Robotics/L298_H_Bridge.pdfAqui el shield:
http://articulo.mercadolibre.com.ar/MLA-447497805-doble-puente-h-arduino-l298-dual-full-bridge-paso-a-paso-pwm-_JMAqui un shield con el mismo integrado pero menos vatios:
http://arduino.cc/en/Main/ArduinoMotorShieldR3