Для изготовления 2D платформы универсального станка с ЧПУ понадобиться три старых широкоформатных матричных принтера.
Наиболее часто можно найти принтеры фирмы EPSON.
Наиболее удачным решением является использование платформы от принтера модели EPSON FX-2190.
Извлечённая базовая деталь принтера полностью металлическая, имеет довольно мощный биполярный шаговый двигатель. Алюминиевый суппорт каретки ходит по стальной направляющей перемещаемой шаговым двигателем с помощью зубчатой ремённой передачи. Панель также имеет концевой выключатель.
Особенность данной модели в том, что панель каретки поднята над базой и наклюнена вовнутрь, что удобно использовать при монтаже осей и даёт определённую конструкцию станка.
Для изготовления оси X потребуется две таких детали.
// Тестирование шагового двигателя
/* --- Настройки --- */
int n=1000; // количество шагов
int dir=0; // напрвление движения 0 - вперёд 1 - назад
int w = 10; // пауза в миллисекундах между шагами
#define A 2 // пин обмотки A
#define B 3 // пин обмотки B
#define C 4 // пин обмотки C
#define D 5 // пин обмотки D
//#define half 1 // В случае полушагового режима раскоментировать
/* ---- Программа ------ */
#ifdef half // настройки полушагового режима
#define ms 8 // настройки шагового режима
int8_t m[ ms ] = {1, 3, 2, 6, 4, 12, 8, 9};
#else
#define ms 4
int8_t m[ ms ] = {1, 2, 4, 8};
#endif
void setup() {
pinMode(A, OUTPUT);
pinMode(B, OUTPUT);
pinMode(C, OUTPUT);
pinMode(A, OUTPUT);
}
void loop() {
if (n>0) {
int i = n%ms;
if (dir) i = ms - i - 1;
int j = m[ i ];
digitalWrite(A, (j&1));
digitalWrite(B, (j&2));
digitalWrite(C, (j&4));
digitalWrite(D, (j&8));
n--;
}
delay(w);
}