Chciałbym zamodelować w Simulinku system instalacji wodnej, który posiada wejście i wyjście. Celem jest sterowanie ciśnieniem. Posiłkowałem się prawem Boyle'a i napisałem prosty skrypt w Matlabie który symuluje zmianę ciśnienia wody przy stałym dopływie. Żeby uniknąć utraty precyzji przyjąłem, że jedna strona równania jest stała (PVconst)
Jako warunki początkowe użyłem ilość powietrza w rurach i początkowe ciśnienia. Wyjście z systemu to jakaś rura o współczynniku K, przepływ na wyjściu to iloczyn pierwiastka
@kobiaszu: do sprzężena zwrotnego w simulinku gdy symulujesz układ ciągły nie są potrzebne żadne dodatkowe bloczki, po prostu "przeciągasz" wyjście wstecz do odpowiedniego miejsca. Podlinkuj screen układu i całej funkcji.
@kobiaszu: no dobra, jak masz to tak jak teraz, to faktycznie nie zadziała. Nie możesz iteracyjnie sumować niczego, co uczestniczy w sprzężeniu zwrotnym w funkcji, bo simulink nie wie jaką wartość ma dać do sprzężenia zwrotnego w pierwszej iteracji. Do tego używaj bloczka Integrator (całkowanie numeryczne), w którym możesz przypisać wartość początkową.
@kobiaszu: jeżeli masz jakikolwiek układ, który możesz przedstawić za pomocą state space lub transmitancji, to możesz go też zamodelować jako schemat blokowy z integratorem, no chyba, że ta transmitancja to G(s) = k ( ͡°͜ʖ͡°) W Twoim zapisie problem jest jeden - jaką wartość ma "P_current" w pierwszej iteracji wykonywanej przez simulink? Nie ma żadnej, bo nie ma czego wziąć ze sprzężenia zwrotnego, bo
@kobiaszu: niestety, na ostatnie pytanie odpowiem wprost: nie wiem. Ale jeżeli już się dowiesz i będziesz miał problem z samą implementacją w Matlabie/Simulinku, to daj znać ;)
Hej mirki. Nie wiem jak to otagowac. Czy któryś z was ma jakieś pojęcie o automatyce przemysłowej? Potrzebuje zbudować prostą maszynę i od jakiegoś czasu szukam części ale nic takiego nie ma na rynku. Da radę ktoś pomoc? Na dzień dobry potrzebna mi rolka napędowa, tyle ze musi mieć ok 180 cm długości i fi ok 20 cm #automatyka #przemysl #majsterkowanie
Tak się zastanawiam.. Czy po #mechatronika #air #automatykairobotyka można znaleźć pracę inną niż na produkcji? Chodzi mi o pracę inną niż fizyczną. Planuję robić w życiu coś w tym kierunku, ale nie wiem czy to dobry pomysł. Zwłaszcza, że jestem babą. A pracować fizycznie całe życie też bym nie chciała Może panowie spod #automatyka #robotyka się wypowiedzią? #praca
@Amestris: ale czy dla Ciebie programowanie czegoś, co będzie pracowało na produkcji to nadal jest "praca fizyczna"? No bo pytanie jest dziwne samo w sobie: czy po studiach można mieć nadzieję na pracę inną niż fizyczną - powiem Ci, że mało kto idzie na studia z myślą o późniejszym wykonywaniu pracy fizycznej xD W każdym razie oczywiście, że można, prac technicznych, ale wykonywanych w biurze jest całe mnóstwo (ogólnie mówiąc
Mireczki i Mirabelki czy jest tu ktoś kto zajmuje się autonomous driving? Mam niesmialy plan żeby zmienić branże I chciała bym zadać kilka pytań :) Jedno na zachętę: jaka firme uważacie za najlepszą w Europie żeby się tym zająć?
@TakNaprawdeJestemRobotem: chyba każdy z większych graczy ma już swoje działy związane z rozwijaniem tego obszaru. Ostatnio czytałem (nie wiem, czy to aktualne), że najwyższy aktualnie dostępny stopień autonomii samochodu jest zaimplementowany w Audi.
Witam mirki i mirabelki, przemyślenia mnie zmusiły do napisania posta. Nie wiem co zrobić. Zaniedlugo kończę studia zaoczne i problem mam z pracą. Siedzę sobie teraz w utrzymaniu ruchu. Praca spokojna i przyjemna tylko czuje że poziom wiedzy zwiększa się tempem 10%. A mam szanse na pracę jako programista PLC, automatyk online, offline. Gdzie wiem że czekają na mnie lepsze pieniądze i delegacje, a co najbardziej mi zależy to poziom wiedzy mogę
@Dziwnyprogramista ale dlaczego uważasz, że to, że jesteś w tej pracy tylko 3 miesiące to "problem" mogący powstrzymać Twoje odejście? Jeżeli czujesz, że się nie rozwijasz albo chociażby że środowisko Ci nie odpowiada, a jednocześnie masz możliwość podjęcia pracy, która to zmieni to gdzie tu problem. Że niby kiedyś ktoś Ci wypomni "częste" zmienianie pracy? Może po 5 takich zmianach 3-miesięcznych pod rząd, ale na tym etapie w ogóle się tym
@majsterV2 a może siłownik elektryczny? Jeżeli mocno Cię ciśnie budżet, to nawet z prętu gwintowanego, nakrętki i małego silnika jesteś w stanie zrobić napęd liniowy. Jeżeli budżet nie jest aż tak okrojony, to w necie znajdziesz gotowe siłowniki elektryczne na śrubach trapezowych.
Mireczki spod tagu #automatyka, poleci ktoś hurtownię części w #poznan która jest w miarę wyposażona i ma na stanie trochę sprzętu - szafy/ korytka kablowe/ kable/ złączki/ przyciski/ kontrolki/ przekaźniki/ styczniki/ safety i najchętniej coś z pneumatyki?
Czy pisanie oprogramowania do sterowania robotami przez przeglądarki www to dobry pomysł? Widzę że nawet sieci neuronowe są pisane w #javascript. Czy to też może być używane do pozyskiwania większych zasobów obliczeniowych (kliencki sprzęt ładuje stronę i skrypt używa GPU aby np. rozpoznawać obraz)? #robotyka #sztucznainteligencja #webdev #pytaniedoeksperta
@majsterV2 jaka miałaby być rola przeglądarki internetowej w tym całym sterowaniu robotem? Interfejs użytkownika? To już nie łatwiej dedykowaną aplikację do tego napisać?
@majsterV2 pewnie w Twoich oczach to ten robot wymaga mocy obliczeniowej jak Falcon Heavy co najmniej, ale czy Ty to jakoś chociaż wstępnie analizowałeś? Przecież wykorzystanie sieci neuronowej nawet do analizy obrazu to nie są jakieś kosmiczne złożoności obliczeniowe żeby kilka komputerów w to angażować.
Mireczki potrzebuje ogarnąć pomiar liniowy odległości w zakresie 1-500mm z dokładnością do 0.1mm. Przemysłowe gotowe rozwiązania są cholernie drogie. Do tej pory najtańszym rozwiązaniem wydaje mi się zastosowanie enkodera (ok 300zl) z sznurkiem na wałku. Zna ktoś może ciekawsze rozwiązania takie jak np dostępne w suwmiarkach elektronicznych? Kosztują 50zł, a dokładność mają wysoką.
@Trybsonik: pomiar ma być w pełni zautomatyzowany, czy tym enkoderem ktoś by miał dokonać pomiaru? Bo dokładność 0.1 mm jest nieosiągalna jeżeli prowadzić miałby to człowiek.
Pytanie do mirków z branży #automatyka #robotyka #mechatronika. Jakie kursy polecacie zrobić podczas studiów tak żeby być atrakcyjniejszym dla pracodawcy. Chciałbym na 3 roku zacząć pracować w branży, ale póki co CV wygląda dość biednie xd
@Hefajstos_Kowalski w kwestii PLC: w TIA Portal możesz symulowac PLC+HMI, absolutnie nic więcej do nauki Ci nie potrzeba. Wymyśl/znajdz w necie sobie przykladowe zadania i działaj.
@majsterV2 inny projekt krytykujesz mówiąc, że za taki hajs zbudowalbys humanoida, a póki co owinales trochę złomu bandażem, spuść trochę powietrza z ego ¯_(ツ)_/¯
Rozpoczynając programowanie robotów warto poświęcić chwilę algorytmom. Ułatwi nam to napisanie czytelnego i efektywnego programu, zapobiegnie powstaniu wielu błędów oraz zaoszczędzi czas spędzony na analizie popełnionych błędów. Czym jest algorytm? z definicji jest to uporządkowany...
Skoro siedzisz w branży i pewnie niejedną firmę związaną z przetwórstwem tworzyw sztucznych odwiedziłeś - jak oszacowałbyś stosunek wdrożonych robotów kartezjańskich do sześcioosiowych w takich firmach? Bo to chyba jedna z niewielu branż, w której jak mi się wydaje roboty kartezjańskie stanowią większość?
@LM317T: Ad 1: z racji gabarytów maszynki rozważ wykorzystanie silników krokowych zamiast serwomechanizmów do sterowania kołem skrętnym (bo jak rozumiem masz na myśli te modelarskie serwa RC), przykład: http://sklep.cncprofi.com/silnik-krokowy-2-0-nm-2-0a-56-56.html Sterowanie z arduino przez jakiś sterownik krokowca za 30 zł i masz porządne rozwiązanie, a nie serwomechanizm, o który się będziesz bał, że Ci się połamie jak kosiarka na kępkę wjedzie :)
@LM317T: te serwa kuszą, bo są tanie i proste w sterowaniu, ale należy pamiętać, że to zabawki. Pomijając już fakt, że trudno do nich przykręcić coś na porządnie, te plastikowe przejściówki w kształcie śmigieł można dwoma palcami powyginać.
@LM317T: no ale problem z zastosowaniem krokowców (albo jakichkolwiek "normalnych" silników) to zasilanie, z tego co wymieniłeś to wszystko chyba na 5 V na pokładzie kosiarki by było, a moja propozycja wiąże się z dostarczeniem oprócz 5 V na obsługę logiki jeszcze 12/24 V na obsługę napędów.
@LM317T: pewnie uwaga trochę na wyrost przy tak wstępnym etapie, ale pamiętaj, że silniki krokowe pracują na prądzie nominalnym również wtedy, kiedy się nie obracają, to znaczy, że nawet nie kręcąc silnikiem, on będzie brał te swoje (na przykładzie zalinkowanego przeze mnie) 2 A cały czas.
@LM317T: dokładnie tak, jak mówisz, zasilanie silnika puścić przez jakiś przekaźnik żeby go rozłączyć jak nie ma się ruszać i przekładnia ślimakowa :) Hamowanie przekładnią to może nie jest podręcznikowe rozwiązanie (prędzej jakiś hamulec elektromagnetyczny), ale do takiej kosiarki będzie git :)
@LM317T: Ale pytasz o napęd ostrza kosiarki teraz? Nie rozumiem po co tam zmiana kierunku obrotów. No i w sumie zmiana prędkości obrotowej też wg mnie jest nieuzasadniona, no kto ma regulowaną prędkość ostrza w kosiarce xD Jedynym plusem zastosowania silnika elektrycznego w miejsce spalinowego jaki widzę, jest możliwość prostego uwzględnienia go w sterowaniu, no ale to raczej na zasadzie "załącz/wyłącz", a nie regulacji kierunku i prędkości. Oczywiście że można,
@LM317T: jeszcze jedna kwestia: jeżeli dobrze rozumiem, to położenie robota (poza tagami, na których ma się "kalibrować") chcesz mierzyć czujnikiem inercyjnymi i tak, jak mówisz, będziesz miał kłopot z dryfem estymacji pozycji. Dużo dokładniejszą metodą (też obarczoną dryfem, choć zazwyczaj wyraźnie mniejszym) jest odometria. Montujesz na koła enkodery inkrementalne (i tak planowałeś czujniki Halla, więc to tylko krok dalej) i znając kinematykę swojej kosiarki możesz estymować jej położenie na podstawie
@konik_polanowy: pewnie zależy od branży. Dla mnie (automatyka i robotyka przemysłowa) to bardzo przydatny serwis, mnóstwo ciekawych propozycji zawodowych z całego świata.
Najpierw się ze mnie śmiali że owijałem mechanizm bandażem, oraz że uspawalem go spawarką elektrodową z nawiasów i nakrętek. Lecz mój sposób zdał egazamin! Tak więc po posmarowaniu bandażu sylikonem sanitarnym stworzyłem idealną i tanią syntetyczną skórę. Ta skóra jest bardzo wytrzymała, łatwa w naprawie i dość elastyczna. Z czego się teraz pośmiejemy? ( ͡º͜ʖ͡º)
@majsterV2 stopień zgięcia każdego palca przewidujesz regulowany, czy tylko dwie pozycje? Bo coś kojarzę, że wspomniałeś tu o elektromagnesach, a nie silnikach.
@majsterV2 no właśnie miałem o to pytać, bo napędy zajmą mnóstwo miejsca, a z kolei sterowanie dwupolozeniowe to bezsens skoro już Ci się imitacja ręki wymarzyła.
Mam pytanie z zakresu #automatyka i #matematyka Mam obraz z kamery która patrzy na obiekt trochę pod kątem w związku z czym obraz jest nieco zniekształcony. Teraz chciałbym przeliczyć współrzędne kamery na współrzędne manipulatora (np. kładę coś na stole, robię zdjęcie i manipulator ustawia się nad obiektem) Gdybym nie miał zniekształceń to bym to załatwił równaniem prostej Na razie pomyślałem żeby obraz podzielić na kwadraty i wyliczyć równania
@kasjo czy ustawienie kamery względem stołu jest zawsze takie samo, czyli zawsze pod tym samym kątem? Jeżeli tak, to porób dużo zdjęć różnie ustawionego w polu widzenia kamery wzorca o znanym wymiarze (np. szachownica) i policz sobie te zniekształcenia wprowadzane przez różnicę orientacji, bo one będą stałe.
@kasjo jeżeli masz Matlaba, to funkcja detectChekerboardPoints znajdzie wszystkie punkty szachownicy na zdjęciu, w openCV na pewno też znajdzie się coś podobnego.
@kasjo ok, rozumiem. Normalnie takie skalowanie załatwia się jednym współczynnikiem, który przelicza piksele na mm, ale ponieważ masz tę zmianę orientacji, to wg mnie potrzebne będą dwa współczynniki: jeden na pion, drugi na poziom. I te współczynniki nie będą stale, tylko będą zależeć od pozycji (x,y) na zdjęciu w sposób w przybliżeniu liniowy. Nie wiem czy jestem w stanie wyjaśnić o co mi chodzi bez rysunków.
Mirki, pomocy... Zadanie z automatyki. Od razu napomknę że jestem kompletnie zielony w te klocki. Sprzęt na którym mam wykonać zadanie to: komputer + CODESYS, kabel Ethernet, sterownik Berghof ECC2100. Samo polecenie jest banalne, więc pominę tę część zadania. Problem pojawia się z wysłaniem programu na ów sterownik, bo za każdym razem kiedy chcę znaleźć sterownik wyskakuje błąd: "Scan failed. Pleas check that the gateway is running and that its settings are correct." I teraz
Chciałbym zamodelować w Simulinku system instalacji wodnej, który posiada wejście i wyjście. Celem jest sterowanie ciśnieniem. Posiłkowałem się prawem Boyle'a i napisałem prosty skrypt w Matlabie który symuluje zmianę ciśnienia wody przy stałym dopływie. Żeby uniknąć utraty precyzji przyjąłem, że jedna strona równania jest stała (PVconst)
Jako warunki początkowe użyłem ilość powietrza w rurach i początkowe ciśnienia. Wyjście z systemu to jakaś rura o współczynniku K, przepływ na wyjściu to iloczyn pierwiastka