<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Archiwa roboty - ASCONS</title>
	<atom:link href="https://www.ascons.pl/tag/roboty/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.ascons.pl/tag/roboty/</link>
	<description>Praktyczne podejście do przetwórstwa tworzyw sztucznych</description>
	<lastBuildDate>Sun, 24 Sep 2023 17:42:54 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.ascons.pl/wp-content/uploads/2021/11/cropped-ASCONS-300DPI-bez-tla-1-e1636903758380-32x32.png</url>
	<title>Archiwa roboty - ASCONS</title>
	<link>https://www.ascons.pl/tag/roboty/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Prędkości i przyspieszenia robotów Wittmann: Kluczowe czynniki efektywności i precyzji</title>
		<link>https://www.ascons.pl/predkosci-i-przyspieszenia-robotow-wittmann-kluczowe-czynniki-efektywnosci-i-precyzji/</link>
					<comments>https://www.ascons.pl/predkosci-i-przyspieszenia-robotow-wittmann-kluczowe-czynniki-efektywnosci-i-precyzji/#comments</comments>
		
		<dc:creator><![CDATA[ASCONS]]></dc:creator>
		<pubDate>Sun, 24 Sep 2023 17:42:54 +0000</pubDate>
				<category><![CDATA[Roboty]]></category>
		<category><![CDATA[Aabs]]></category>
		<category><![CDATA[ovveride]]></category>
		<category><![CDATA[poradnik ustawiacza]]></category>
		<category><![CDATA[prędkość]]></category>
		<category><![CDATA[Prędkości i przyspieszenia robotów Wittmann]]></category>
		<category><![CDATA[programowanie robotów WIttmann]]></category>
		<category><![CDATA[programowanie wittmann]]></category>
		<category><![CDATA[przyspieszenie]]></category>
		<category><![CDATA[roboty]]></category>
		<category><![CDATA[szkolenia]]></category>
		<category><![CDATA[tworzywa sztuczne]]></category>
		<category><![CDATA[Vabs]]></category>
		<category><![CDATA[Vmax]]></category>
		<category><![CDATA[wittmann]]></category>
		<category><![CDATA[wtryskarki]]></category>
		<guid isPermaLink="false">https://www.ascons.pl/?p=3045</guid>

					<description><![CDATA[<p>Roboty firmy Wittmann są powszechnie stosowane w przemyśle, gdzie wymagana jest precyzja i powtarzalność ruchów. Te maszyny oferują możliwość przemieszczania narzędzi lub przedmiotów w liniowy sposób w trzech osiach podstawowych ...</p>
<p>Artykuł <a href="https://www.ascons.pl/predkosci-i-przyspieszenia-robotow-wittmann-kluczowe-czynniki-efektywnosci-i-precyzji/">Prędkości i przyspieszenia robotów Wittmann: Kluczowe czynniki efektywności i precyzji</a> pochodzi z serwisu <a href="https://www.ascons.pl">ASCONS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Roboty firmy <a href="https://www.ascons.pl/szkolenia/programowanie-robotow-wittmann/">Wittmann</a> są powszechnie stosowane w przemyśle, gdzie wymagana jest precyzja i powtarzalność ruchów. Te maszyny oferują możliwość przemieszczania narzędzi lub przedmiotów w liniowy sposób w trzech osiach podstawowych (X, Y i Z). Opcjonalnie mogą posiadać trzy dodatkowe osie (A, B, C), co czyni je idealnymi do wielu zastosowań, takich jak odbieranie wyprasek z form wtryskowych, montaż, pakowanie, paletyzacja i wiele innych. Jednak aby osiągnąć optymalną wydajność i precyzję, niezbędne jest zrozumienie i kontrolowanie prędkości oraz przyspieszenia robotów Wittmann.</p>
<h3><strong>Prędkość w Robotach Wittmann</strong></h3>
<p>Prędkość w robotach Wittmann odnosi się do zmiany położenia w przestrzeni na jednostkę czasu. Może być wyrażana w różnych jednostkach, takich jak milimetry na sekundę (mm/s) lub metry na sekundę (m/s), w zależności od skali ruchu i aplikacji.</p>
<p>Polecenie <strong>Vmax</strong> (<em>Rysunek 1</em>) służy do ustawiania maksymalnej prędkości jako procentu skonfigurowanej maksymalnej prędkości osi numerycznej. Na rzeczywistą prędkość w trybie pracy automatycznej dodatkowo ma wpływ opcja &#8222;nadpisywania&#8221; zaprogramowanej prędkości, która w sterowniku robota nosi nazwę Ovveride. <em>Rysunek 2</em> pokazuje wzajemną relację pomiędzy poleceniem Vmax a Ovveride. Polecenie Vmax pozostaje aktywne do następnej instrukcji Vmax lub Vabs.</p>
<figure id="attachment_3047" aria-describedby="caption-attachment-3047" style="width: 538px" class="wp-caption aligncenter"><img fetchpriority="high" decoding="async" class="wp-image-3047 size-full" src="https://www.ascons.pl/wp-content/uploads/2023/09/Rysunek1.jpg" alt="Vmax programowanie Wittmann" width="538" height="173" srcset="https://www.ascons.pl/wp-content/uploads/2023/09/Rysunek1.jpg 538w, https://www.ascons.pl/wp-content/uploads/2023/09/Rysunek1-300x96.jpg 300w" sizes="(max-width: 538px) 100vw, 538px" /><figcaption id="caption-attachment-3047" class="wp-caption-text">Rysunek 1: Polecenie Vmax</figcaption></figure>
<figure id="attachment_3048" aria-describedby="caption-attachment-3048" style="width: 600px" class="wp-caption aligncenter"><img decoding="async" class="wp-image-3048" src="https://www.ascons.pl/wp-content/uploads/2023/09/Rysunek2.jpg" alt="Vmax Ovveride programowanie robotów" width="600" height="611" srcset="https://www.ascons.pl/wp-content/uploads/2023/09/Rysunek2.jpg 1708w, https://www.ascons.pl/wp-content/uploads/2023/09/Rysunek2-294x300.jpg 294w, https://www.ascons.pl/wp-content/uploads/2023/09/Rysunek2-1005x1024.jpg 1005w, https://www.ascons.pl/wp-content/uploads/2023/09/Rysunek2-768x782.jpg 768w, https://www.ascons.pl/wp-content/uploads/2023/09/Rysunek2-1508x1536.jpg 1508w" sizes="(max-width: 600px) 100vw, 600px" /><figcaption id="caption-attachment-3048" class="wp-caption-text">Rysunek 2: Relacja pomiędzy poleceniem Vmax i Ovveride</figcaption></figure>
<h4><strong>Znaczenie Precyzyjnej Kontroli Prędkości</strong></h4>
<p>Kontrolowanie prędkości jest kluczowym aspektem zapewnienia precyzyjnego wykonywania zadań przez robota <a href="https://www.wittmann-group.com/pl">Wittmann</a>. Odpowiednio dostosowana prędkość pozwala na uniknięcie błędów i zniszczeń, zwłaszcza w aplikacjach wymagających delikatności, takich jak odbiór elementów wtryskowych wizualnych czy manipulacje w ograniczonych obszarach.</p>
<p>Prędkość jest również istotna w kontekście efektywności operacji. W zastosowaniach przemysłowych, szybkie ruchy mogą przekładać się na zwiększoną produkcję, co jest szczególnie ważne w produkcji masowej.</p>
<p>Polecenie <strong>Vabs</strong> (<em>Rysunek 3</em>) to funkcja, która umożliwia ustawienie niezależnej prędkości od nastawionej w oknie Ovveride w mm/s. Opcja ta jest przydatna w celu dostosowania do ruchów m.in wypychacza. Polecenie Vabs jest aktywne do następnego polecenie Vmax lub Vabs.</p>
<figure id="attachment_3055" aria-describedby="caption-attachment-3055" style="width: 605px" class="wp-caption aligncenter"><img decoding="async" class="wp-image-3055 size-full" src="https://www.ascons.pl/wp-content/uploads/2023/09/Rysunek3_.jpg" alt="Vabs prędkość Wittmann" width="605" height="182" srcset="https://www.ascons.pl/wp-content/uploads/2023/09/Rysunek3_.jpg 605w, https://www.ascons.pl/wp-content/uploads/2023/09/Rysunek3_-300x90.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption id="caption-attachment-3055" class="wp-caption-text">Rysunek 3: Polecenie Vabs</figcaption></figure>
<h3><strong>Przyspieszenie w Robotach Wittmann</strong></h3>
<p>Przyspieszenie to wskaźnik, który opisuje zmianę prędkości na jednostkę czasu. Jest to kluczowy parametr w kontekście robotów Wittmann, ponieważ wpływa na to, jak szybko robot może rozpocząć ruch, osiągnąć docelową prędkość i zatrzymać się. Przyspieszenie jest mierzone w jednostkach takich jak milimetry na sekundę do kwadratu (mm/s²) lub metry na sekundę do kwadratu (m/s²).</p>
<p>Polecenie <strong>Aabs</strong> (<em>Rysunek 4</em>) umożliwia regulację maksymalnego przyspieszenia w mm/s^2, gdy seryjna konfiguracja jest niewystarczająca do danej produkcji. Ustawienie jest aktywne do następnego polecenie Aabs.</p>
<figure id="attachment_3054" aria-describedby="caption-attachment-3054" style="width: 547px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-3054 size-full" src="https://www.ascons.pl/wp-content/uploads/2023/09/Rysunek4_.jpg" alt="Abas przyspieszenie Wittmann" width="547" height="172" srcset="https://www.ascons.pl/wp-content/uploads/2023/09/Rysunek4_.jpg 547w, https://www.ascons.pl/wp-content/uploads/2023/09/Rysunek4_-300x94.jpg 300w" sizes="auto, (max-width: 547px) 100vw, 547px" /><figcaption id="caption-attachment-3054" class="wp-caption-text">Rysunek 4: Polecenie Aabs</figcaption></figure>
<h4><strong>Wpływ Przyspieszenia na Precyzję i Wydajność</strong></h4>
<p>Precyzyjna kontrola przyspieszenia jest niezwykle istotna w zadaniach, które wymagają dokładnego pozycjonowania narzędzi lub przedmiotów. W przypadku, gdy robot musi szybko zmienić kierunek ruchu lub zatrzymać się na punkcie docelowym, odpowiednie przyspieszenie jest kluczowe. Zbyt duże przyspieszenie może spowodować uszkodzenie lub wibracje. Zbyt małe przyspieszenie może prowadzić do dłuższego czasu cyklu i obniżonej wydajności.</p>
<p>W przemyśle, gdzie dokładność jest kluczowa, jak w produkcji wyprasek z automatycznym montażem lub odbiorze precyzyjnych części, odpowiednie kontrolowanie przyspieszenia jest niezbędne do utrzymania jakości produktów.</p>
<h3><strong>Programowanie Prędkości i Przyspieszenia</strong></h3>
<p><a href="https://www.ascons.pl/szkolenia/programowanie-robotow-wittmann/">Programowanie</a> prędkości i przyspieszenia w robotach Wittmann jest zadaniem, które należy dokładnie przemyśleć. Operator lub programista musi dostosować te parametry do konkretnego zadania i środowiska pracy robota. To wymaga zrozumienia charakterystyk maszyny oraz ewentualnych ograniczeń mechanicznych, takich jak maksymalne prędkości i przyspieszenia, które może osiągnąć dany robot.</p>
<p>Dostępność <a href="https://www.ascons.pl/podprogramy-wittmann/">zaawansowanych</a> sterowników i oprogramowania umożliwia programistom precyzyjną kontrolę nad prędkością i przyspieszeniem, co pozwala na optymalizację wydajności i precyzji.</p>
<h3><strong>Podsumowanie</strong></h3>
<p>Prędkość i przyspieszenie są kluczowymi parametrami w robotach Wittmann. Precyzyjna kontrola parametrów jest niezbędna do osiągnięcia optymalnej wydajności i precyzji w różnych zastosowaniach, od produkcji przemysłowej po robotykę precyzyjną. Programiści i operatorzy muszą dokładnie dostosować prędkość i przyspieszenie do konkretnych zadań i warunków pracy, aby osiągnąć najlepsze wyniki. Wiedzę na temat zasad można pozyskać poprzez doświadczenie jak również dzięki <a href="https://www.ascons.pl/szkolenia/programowanie-robotow-wittmann/">specjalistycznym szkoleniom</a>. Szkolenia wyjaśniają w prosty i zrozumiały sposób wszelkie zasady postępowania w programowaniu m.in prędkości i przyspieszenia.</p>
<p>Zrozumienie tych koncepcji jest kluczowe dla efektywnego projektowania, programowania i obsługi robotów Wittmann, co przyczynia się do postępu w wielu dziedzinach przemysłu i technologii.</p>
<p>Artykuł <a href="https://www.ascons.pl/predkosci-i-przyspieszenia-robotow-wittmann-kluczowe-czynniki-efektywnosci-i-precyzji/">Prędkości i przyspieszenia robotów Wittmann: Kluczowe czynniki efektywności i precyzji</a> pochodzi z serwisu <a href="https://www.ascons.pl">ASCONS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ascons.pl/predkosci-i-przyspieszenia-robotow-wittmann-kluczowe-czynniki-efektywnosci-i-precyzji/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Programowanie robotów &#8211; skoki i instrukcje warunkowe IF</title>
		<link>https://www.ascons.pl/programowanie-instrukcje-warunkowe/</link>
					<comments>https://www.ascons.pl/programowanie-instrukcje-warunkowe/#comments</comments>
		
		<dc:creator><![CDATA[Ascons]]></dc:creator>
		<pubDate>Sat, 18 Aug 2018 07:34:07 +0000</pubDate>
				<category><![CDATA[Roboty]]></category>
		<category><![CDATA[call]]></category>
		<category><![CDATA[if]]></category>
		<category><![CDATA[JMP]]></category>
		<category><![CDATA[jump]]></category>
		<category><![CDATA[podprogram]]></category>
		<category><![CDATA[programowanie]]></category>
		<category><![CDATA[roboty]]></category>
		<category><![CDATA[skoki]]></category>
		<category><![CDATA[wittmann]]></category>
		<guid isPermaLink="false">http://nastawiacz.pl/?p=617</guid>

					<description><![CDATA[<p>Podczas programowania robotów napotkamy się na instrukcje warunkowe IF oraz skoki  warunkowe. W tym tekście przedstawię gdzie i jak należy ich używać. Na początek przypomnę wcześniej prezentowany algorytm naszego przyszłego ...</p>
<p>Artykuł <a href="https://www.ascons.pl/programowanie-instrukcje-warunkowe/">Programowanie robotów &#8211; skoki i instrukcje warunkowe IF</a> pochodzi z serwisu <a href="https://www.ascons.pl">ASCONS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Podczas programowania robotów napotkamy się na instrukcje warunkowe IF oraz skoki  warunkowe. W tym tekście przedstawię gdzie i jak należy ich używać.<span id="more-617"></span></p>
<p>Na początek przypomnę wcześniej prezentowany algorytm naszego przyszłego programu z <a href="https://www.ascons.pl/programowanie_robotow-algorytmy/">wcześniejszego wpisu</a> o algorytmach.</p>
<figure id="attachment_558" aria-describedby="caption-attachment-558" style="width: 794px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="wp-image-558 size-full" src="https://ascons.pl/wp-content/uploads/2018/05/algorytm_2-1-1.jpg" alt="" width="794" height="1123" /><figcaption id="caption-attachment-558" class="wp-caption-text">Alg. 2</figcaption></figure>
<p>Aby stworzyć działający program nasze bloki i linie musimy zamienić na zestaw instrukcji zrozumiałych dla robota.</p>
<h6>Instrukcje warunkowe</h6>
<ul>
<li>IF &#8211; jeżeli</li>
<li>ELSE &#8211; inaczej, w przeciwnym razie</li>
<li>ELSEIF &#8211; stosujemy jeżeli warunek posiada więcej niż dwa rozwiązania (odpowiednik CASE)</li>
<li>ENDIF &#8211; koniec instrukcji warunkowej</li>
</ul>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-620 size-full" src="https://ascons.pl/wp-content/uploads/2018/08/alg_if.jpg" alt="" width="732" height="381" /></p>
<p>Instrukcja warunkowa IF to nic innego jak pytanie jeżeli. W naszym przypadku pytamy o to czy detal jest wybrakowany czy dobry. Informacje tą otrzymujemy ze złącza euromap 67 <a href="https://www.ascons.pl/programowanie-robotow-zlacze-euromap-67/">opisywanego wcześniej</a>. Należy zwrócić uwagę że wtryskarka na styku ZA5 za pomocą sygnału wysokiego informuje nas o detalu wybrakowanym, nas interesuje detal dobry, czyli sytuacja w której na styku nie ma sygnału .  Nasze pytanie brzmi zatem: czy detal  nie jest wybrakowany? W programie zapiszemy to jako: IF DETAL WYBRAKOWANY=0</p>
<p>W przypadku spełnienia warunku  zostaną wykonane instrukcje znajdujące się pod zapytaniem IF</p>
<p>Jeżeli warunek nie został spełniony  program przechodzi do instrukcji umieszczonych pod poleceniem ELSE.</p>
<p>Wprowadzenie do programu instrukcji warunkowych zawsze powoduje jego rozgałęzienie tak jak to widać na powyższym algorytmie. Aby zakończyć instrukcje warunkową IF i połączyć rozgałęzienie musimy użyć polecenia ENDIF.</p>
<pre>IF DETAL WYBRAKOWANY=0
* tutaj wprowadzamy instrukcje 
* odpowiedzialne za odłożenie 
* dobrego detalu
* i uruchomienie taśmociągu
ELSE 
* tutaj wprowadzamy instrukcje
* odpowiedzialne za odłożenie
* złego detalu
ENDIF</pre>
<p>Jeśli zachodzi sytuacja w której program ma nic nie robić jeżeli warunek jest nie spełniony wtedy za poleceniem ELSE nie ma żadnych instrukcji. Na schemacie blokowym była by strzałka bezpośrednio do polecenia ENDIF.    W takim przypadku  stosujemy zapis bez polecenia ELSE. Poniżej przykład zastosowania dla programu paletyzacji.</p>
<pre>IF PALETA PELNA=1
* przewiń taśmociąg
* zresetuj licznik paletowania 
ENDIF</pre>
<h6>Skoki</h6>
<p>Skoki służą do przemieszczania się wewnątrz programu, najczęściej stosuje się je do zapętlenia programu i stworzenia w ten sposób pętli głównej która powtarzana jest co cykl maszyny. Aby można użyć polecenia JMP wcześniej trzeba zdefiniować miejsce w programie do jakiego chcemy się przenieść, miejsce to nazwane jest etykietą. Etykiete umieszczamy w programie nad linią do której chcemy się przemieścić i nadajemy jej nazwę sugerującą funkcje jaką dany skok pełni. I tak dla skoku zapętlającego program sugeruję etykietę CYKL: lub START:</p>
<ul>
<li><img loading="lazy" decoding="async" class="alignnone wp-image-623 size-full" src="https://ascons.pl/wp-content/uploads/2018/08/skok_-do_START.jpg" alt="" width="251" height="479" />ETYKIETA &#8211; znacznik miejsca w programie</li>
<li>JMP &#8211; skok do etykiety</li>
<li>JMP z warunkiem -skok warunkowy</li>
</ul>
<p>&nbsp;</p>
<p style="text-align: left;">Jak widać stosowanie instrukcji warunkowych oraz skoków jest niezbędne do stworzenia programu który będzie elastyczny i zoptymalizowany pod kątem potrzeb produkcyjnych oraz przyjazny dla  osoby obsługującej robota. Z łatwością możemy dodać takie funkcje jak odkładnie detalu do kontroli jakości, wprowadzanie cykli rozruchowych czy też ręcznego sortowania detali.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Artykuł <a href="https://www.ascons.pl/programowanie-instrukcje-warunkowe/">Programowanie robotów &#8211; skoki i instrukcje warunkowe IF</a> pochodzi z serwisu <a href="https://www.ascons.pl">ASCONS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ascons.pl/programowanie-instrukcje-warunkowe/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
