Skocz do zawartości

cepelia

Użytkownicy
  • Zawartość

    16
  • Rejestracja

  • Ostatnio

Reputacja

0 Neutralna

O cepelia

  • Ranga
    2/10

Informacje

  • Płeć
    Mężczyzna
  • Lokalizacja
    Częstochowa
  • Zawód
    utrzymanie ruchu
  1. No jest trudno... zajmuje to bardzo dużo czasu... ogólnie moja drukarka była kupiona w takiej polskiej firmie cb-printer, opisywana niejednokrotnie, natomiast co do konstrukcji (czy bramowa, z podnoszonym stołem itp) to moim zdaniem najważniejsze jest aby była bardzo sztywna !! i miała dobrze ustawione prowadnice, jeśli te warunki będą spełnione to nie ma tak naprawdę znaczenia, bo sama głowica nie jest ciężka (stół też) i nie wykonuje obróbki więc nie działają tam większe siły. Natomiast źle ustawione prowadnice (śruby) wygenerują tak duże opory, że może się tak zdarzyć że drukarka (silniki b
  2. Powoli tracę cierpliwość... każdy filament inne ustawienia, jak już coś uda się wydrukować to później okazuje się że albo się wygina albo rozwarstwia... jak ustawi się małe prędkości to trwa latami... jak drukujesz szybko tracisz szczegóły, za ciepło wszystko się leje, za zimno rozwarstwia, inny program do cięcia - parametry musisz ustawiać od początku... a jak ostatnio kupiłem sobie trochę miękkiego filamentu, to skończyło się tym że drukarka od 2 miesięcy stoi pod biurkiem bo mnie za bardzo wkurzyła... Trudne to jest ogólnie... przeznaczone raczej dla ludzi cierpliwych...
  3. no tak... ale zrobiłem liczniki tak jak radził mi kolega i się okazuje że różnica w drodze to jakiś 1 obrót koła na 15 sekund jazdy... czyli sporo... kombinuję dalej... tyle że urwałem usb znowu...
  4. myślałem że rozwiązanie z kontrolą prędkości będzie dobre... jutro zmodyfikuję algorytm i sprawdzę drogę tak jak piszesz... postaram się też sprawdzić jak długo wykonuje się przerwanie modyfikujące prędkość, ewentualnie przeniosę je do pętli głównej a w przerwaniu zostawię tylko kasowane liczników do enkoderów albo w ogóle zburzę wszystko i pomyślę o tym z jakiejś innej strony...
  5. Dzięki za zainteresowanie tematem... oczywiście zauważyłem już wcześniej że ułamków nie przechowuje się w int... choć dopiero wtedy gdy wprowadzane zmiany nie skutkowały zmianami w zachowaniu się regulatora... co do operacji o jakie pytasz to mnożenie *1,48 to stosunek liczby impulsów policzonych w 20ms do wartości PWM którą chcę uzyskać... jeśli chodzi o przerwania to wykorzystuję 3, dwa w których liczę impulsy z enkoderów i jedno czasowe w którym wprowadzam korekty wartości PWM i kasuję liczniki enkoderów... jeśli chodzi o to "grubsze przerwanie" to nie ma tam nic specjalnego... z bar
  6. rozumiem że powinienem zrobić coś takiego... 1. zadeklarować jakieś przerwanie w którym powiedzmy co 50 ms będę sprawdzał liczniki z enkoderów na silnikach 2. obliczyć w przerwaniu wartość z regulatora i dodać do wartości pwm który jest wysyłany na silniki i powinno działać... a jeszcze nie działa dokładnie tak jak bym chciał... int dt = 50; //co ile pobiera się próbkę int Kp=1; //wzmocnienie int Ti=1.2; //stała całkowania int Td=0.1; //stała różniczkowania int ep; //uchyb poprzedni int en; //uchyb następny int U; //sygnał sterujący in
  7. Mam takie pytanie dotyczące sterowania silnikami w moim robocie... mianowicie mam robota który ma napęd na 2 koła, w związku z tym potrzebowałem rozwiązać problem jazdy na wprost, w tym celu odczytuję prędkość koła prawego i lewego z enkoderów po czym odejmuje jedną od drugiej i w zależności od wyniku dodaję lub odejmuję od pwmu jednego i drugiego koła... wynikiem takiego działania jest to że robot jedzie prosto ale nie za każdym razem... gdzie mam szukać przyczyny ???
  8. jestem gupi.... .RtsEnable = True miałem na false problem rozwiązany...
  9. proszę bardzo cały kod z arduino... int adc_key_val[5] ={30, 150, 360, 535, 760 }; int NUM_KEYS = 5; int adc_key_in; int key=-1; int oldkey=-1; char stan = 'x'; void setup(void) { Serial.begin(57600); } void loop(void) { adc_key_in = analogRead(0); /* get the key */ key = get_key(adc_key_in); if (key != oldkey) { // if keypress is detected delay(50); adc_key_in = analogRead(0); key = get_key(adc_key_in); if (key != oldkey) { oldkey = key; if (key >=0) { switch(key) { case 0: stan
  10. void setup(void) { int i; for(i=4;i<=7;i++) pinMode(i, OUTPUT); //wyjścia do mostka Serial.begin(57600); //Baud Rate próbowałem na różnych prędkościach Serial.println("Start!"); //deklaracja czujników 3xIR i 3x Bumper pinMode(srodekIR,INPUT); pinMode(prawyIR,INPUT); pinMode(lewyIR,INPUT); pinMode(prawyB,INPUT); pinMode(lewyB,INPUT); pinMode(srodekB,INPUT); } tak jak opisałem wyżej, loop nawet najbardziej minimalny nie działa ze zwykłym terminalem, z arduino bez problemu... void loop(void) { adc_key_in = analogRead(0); // odczyt adc z linii z przycis
  11. Witam Zaobserwowałem pewien problem podczas komunikacji z kontrolerem w robocie. Mianowicie chodzi o płytkę Romeo all in one, na której pokładzie siedzi Mega32u4 i jest kompatybilna z Arduino Leonardo, otóż problem polega na tym że nie mogę odebrać żadnych danych z kontrolera w terminalu... ale żeby nie było łatwo, terminal z Arduino (dokładnie monitor portu szeregowego) działa prawidłowo, terminal windowsowy (obojętnie czy napisany przeze mnie czy jakiś inny) nie odbiera niczego, natomiast komunikacja komputer -> sterownik przy użyciu terminala działa prawidłowo. Zauważyłem jeszcze jedn
  12. Witam Jestem nowym użytkownikiem forum, i przyznam że trafiłem tu przypadkiem szukając jakiejś pierdoły. Nie znaczy to jednak że jestem zupełnie zielony w temacie Ale wracając do tematu, niedawno pytałem was o zdanie na temat sklepu dfrobot (do sprzedawców - to nie jest kryptoreklama po prostu nie znalazłem nic podobnego od ręki w Polsce) oraz zestawu HCR-Mobile Robot Platform. Niestety nie doczekałem się odpowiedzi więc zasadniczo w ciemno zamówiłem zestaw, oczywiście Chińczycy towar wysłali bez najmniejszej zwłoki po czym z Szanghaju do Katowic przesyłka szła dwa dni natomiast z Katow
  13. zamówiłem już... dwa dni temu, jest już w Niemczech (według trakingu z DHL'u) poza tym babka dzwoniła i załatwiam właśnie zwolnienie z cła... kupowałem wcześniej już w Chinach (tyle że inne rzeczy) i powiem wam że z zasraniutkiego pipidowa paczka szła 4 dni do Katowic a z Katowic do mnie 2 tygodnie... (zwykłą pocztą bo nie można było nadać kurierem z tego miejsca), poza tym Chinole są super bo zaniżają ceny na fakturach (poza HobbyKingiem)
  14. Chciałem kupić takie podwozie w sklepie DFRobot.com, w związku z tym że tanie nie jest chciałem zapytać czy ktoś już kupował w tym sklepie i jak z terminem realizacji ??? no chyba że ma ktoś takie podwozie to też pisać
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.