poniedziałek, 20 września 2010

Autocad i gcody

Na tej stronie, koleś umieścił program do generowania gcode. Ponieważ cały dzień szukam takich nowinek, wrzucam to, gdyż jest to jakiś sukces.

sobota, 18 września 2010

Pierwsze próby przeprowadzone

I udane, frezarka gra (słychać na silnikach) i sprawuje się póki co nieźle. Pierwsze efekty z pracy, niebawem.

Wrzucam kod w C do sterowania silnikami:

#include
#include

volatile unsigned int flaga = 0;

void Inicjalizacja(void)//inicjalizacha przerwań na porcie int1
{
sei(); //Włączenie obsługi przewań

// INT1 - zbocze opadające
MCUCR = _BV(ISC11);
// załączenie przerwania od INT1
GICR = _BV(INT1);
}

SIGNAL (SIG_INTERRUPT1)//zwiększenie flagi o 1 przy wystąpieniu przerwania
{
flaga++;
}

//funkcja z zabezpieczeniami dla kroku, podająca wartości załączanych cewek
int step(int i)
{int krok[8]={0x01,0x05,0x04,0x06,0x02,0x12,0x10,0x11};
if(i<0){i=7;}
if(i>7){i=0;}
PORTD=krok[i];

return i;
}



int main( void )
{
Inicjalizacja();

int i=0;
/* Linie 0,1,2,4 portu D sa wyjsciami */
DDRD = 0x17;
/* Wszystkie linie portu C sa wejściami */
DDRC= 0x00;
PORTC=0x00;

while(1)
{
if(flaga==1)
{
if(!(PINC&0x02))
{
i--;step(i);
}else{
i++;step(i);
}
i=step(i);flaga=0;
}
}
}

środa, 8 września 2010

CNC elektronika


Test elektroniki przeszedł pomyślnie. Mój algorytm sprawuje się dobrze. Jedynie LM317T grzeje się jak diabli. Podobno ten typ tak ma;O

Moja obrabiarka faza końcowa

Oto pierwsze złożenie:

Walczę dalej, śruba jest krzywa i mnie to agrh!