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:
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
Subskrybuj:
Posty (Atom)


