raspberry pi

LinuxCNC kan hier besproken worden

Moderator: Moderators

Gebruikersavatar
frank
Berichten: 224
Lid geworden op: 01 jun 2007 19:10
Locatie: Diessen
Contacteer:

Re: raspberry pi

Bericht door frank » 29 mar 2018 19:21

Ja dat klopt. Ik weet dat Bert bezig is om de hele boel naar linux te porteren. Ik weet ook dat het een beetje hangt op het programmeren van GUI. Hij gaat overigens het windows platform niet verlaten hoor, hij wil alleen voor een breder aanbod zorgen.
Do or do not. There is no trying. "Yoda"

Kjelt
Berichten: 665
Lid geworden op: 14 jun 2007 21:51
Locatie: Eindhoven

Re: raspberry pi

Bericht door Kjelt » 29 mar 2018 19:57

Dan liever een openhardware board zoals de Beaglebone Black of beter nog een echte Linux machine.
De Pi is leuk maar een totaal gesloten systeem.

Gebruikersavatar
DaBit
Donateur
Berichten: 7799
Lid geworden op: 05 dec 2012 13:48
Locatie: Oss

Re: raspberry pi

Bericht door DaBit » 29 mar 2018 23:47

Kjelt schreef:
29 mar 2018 19:57
Dan liever een openhardware board zoals de Beaglebone Black of beter nog een echte Linux machine.
De Pi is leuk maar een totaal gesloten systeem.
Heb jij ooit sources van/voor de BBB GPU gezien? Zelfs van de powermanagement-CortexM3 vond ik destijds alleen een binaire blob. Die niet eens fatsoenlijk functioneerde.
Sources van de firmware/microcode voor de GPU in een normale x86? Firmwaresources en toolchain voor de WiFi adapter? Datasheets van de veelal Marvell/Broadcom PHY's?

Nah, al die bordjes is weinig opens aan. Het spul met een i.MX erop nog enigzins, maar ook die houden de Vivante code geheim. Misschien dat je een schema kunt vinden, maar dat is met die moderne digitale meuk nou net het minst spannende. PMIC, SoC, DDR, EMMC, Ethernet PHY, bladiebla. Een reclamefolder is haast interessanter leesvoer.

Kjelt
Berichten: 665
Lid geworden op: 14 jun 2007 21:51
Locatie: Eindhoven

Re: raspberry pi

Bericht door Kjelt » 30 mar 2018 09:26

Mijn bedrijf heeft destijds een 1:1 kopie van de BBB laten produceren in het verre oosten, met iets betere specs zoals een ind. coating, betere solid caps, etc. Kon gewoon, met de RPi niet.
Datasheets vd processor en andere componenten zijn er.
Sourcecodes heb ik niet gezien nee, zo diep gingen we niet.
Fijne vd BBB vond ik de real time hardware componenten maar is alweer lang geleden.

Maar de RPi gebruik ik zelf ook hoor, unbeatable voor €22 /bordje en €45 voor een touch screen.
Alleen denk ik niet dat ik er zelf een cnc machine op zou draaien, dat vind ik toch wel de grenzen opzoeken.

Gebruikersavatar
DaBit
Donateur
Berichten: 7799
Lid geworden op: 05 dec 2012 13:48
Locatie: Oss

Re: raspberry pi

Bericht door DaBit » 30 mar 2018 09:35

Ja, als ik een SoC nodig heb in een project komt het ook al gauw op een i.MX of OMAP/Sitara uit. Tegen de tijd dat je met Marvell, Broadcom, Rockchip of Intel wat moet gaan doen dan kun je je borst nat maken. Magoed, tegen de tijd dat je je ziel verkocht hebt en 85 kilo papierwerk ondertekend hebt kun je ook met chips van die fabrikanten een bordje maken, en dat komt toch steevast neer op goed naar het reference design kijken en heel veel draadjes trekken.

Met de relatief goed gedocumenteerde i.MX of OMAP kom je overigens ook inog wel wat uitdagingen tegen als je van de gebaande paden weg wil. Ik heb momenteel een i.MX6 bordje voor m'n neus liggen om er wat rare dingen mee te gaan doen, het zal mij benieuwen. Het bouwen van een Yocto image leverde al internal compiler errors op, gaat goed.

En kwa CNC, och, mijn 3D printer is meer een speel-platform waarvoor een doel stellen wel handig was. Maar die staat momenteel vrolijk de megabytes aan G-code weg te knauwen, met de Pi3 als CNC-controller. Werkt toch niet verkeerd.

Kjelt
Berichten: 665
Lid geworden op: 14 jun 2007 21:51
Locatie: Eindhoven

Re: raspberry pi

Bericht door Kjelt » 30 mar 2018 10:10

Broadcom hebben collega's meer dan een jaar lopen leuteren allemaal mooie beloftes van een nieuwe heel goedkope chip die alles kon. Aan het einde vh verhaal konden we de prijs alleen krijgen als we er een miljoen per jaar zouden afnemen anders werdt hij vier keer duurder en inderdaad alle NDAs en andere papierwinkel waar je overal afstand van neemt is ook een advokaten hemel. Blij dat ik niet in die commerciele rollen zit, zou er moedeloos van worden.
DaBit schreef:
30 mar 2018 09:35
En kwa CNC, och, mijn 3D printer is meer een speel-platform waarvoor een doel stellen wel handig was. Maar die staat momenteel vrolijk de megabytes aan G-code weg te knauwen, met de Pi3 als CNC-controller. Werkt toch niet verkeerd.
Dat verbaasd me zeer positief als de pi 12 uur kan printen zonder glitches, speciale minimale build dan zeker? Zal ik mijn standpunt toch herzien want dat had ik niet verwacht.

Gebruikersavatar
DaBit
Donateur
Berichten: 7799
Lid geworden op: 05 dec 2012 13:48
Locatie: Oss

Re: raspberry pi

Bericht door DaBit » 30 mar 2018 10:18

Nee hoor, is gewoon Raspbian Jessie met Pixel. Volgens mij kan ik zelfs nog Wolfram en OpenOffice doen.
De enige wijziging is een realtime kernel (maar daarvoor heb ik ook de Raspbian kernel source genomen en gepatcht met de PREEMPT_RT patches), en ik heb het ding licht ondergeklokt (1GHz max, 1GHz min).

Daar bovenop het 'uspace' smaakje van LinuxCNC. CPU-load blijft zo rond de 30-35% hangen, wat voornamelijk te wijten is aan de in Python gebakken GUI.

Kjelt
Berichten: 665
Lid geworden op: 14 jun 2007 21:51
Locatie: Eindhoven

Re: raspberry pi

Bericht door Kjelt » 30 mar 2018 10:26

Netjes, nog koelvinnen geplaatst en/of aktieve koeling, fans?
Bij de pi soldeer ik zelf altijd de 5V draden hard op de print, ik heb zo'n hekel aan die micro usb pruts connector. Als je dan zo'n kabel stript zitten er 0,05mm^2 koperen draadjes in :lol:

Gebruikersavatar
DaBit
Donateur
Berichten: 7799
Lid geworden op: 05 dec 2012 13:48
Locatie: Oss

Re: raspberry pi

Bericht door DaBit » 30 mar 2018 13:41

Er zit wel een fannetje in de kast voor de voeding, stepperdrives, 230VAC triac's en radiator, maar niet specifiek op de Pi. Koelblok ook niet

diepchess
Berichten: 1085
Lid geworden op: 02 jul 2013 11:02
Locatie: Veenendaal
Contacteer:

Re: raspberry pi

Bericht door diepchess » 23 mei 2018 17:21

Ja ik zag wat vragen over FPGA hier tijdje terug.

In verleden waren processoren, vooral de embedded processoren, niet zo heel erg snel. Een FPGA is dan hele snelle methode om dingen te regelen, uitgaande dat je kleine oplage hebt (anders druk je eigen processor natuurlijk).

De kosten voor het drukken van eigen processoren is echter enorm gestegen afgelopen decennia, terwijl ze natuurlijk enorm sneller zijn. Dus het nut van een eigen fpga ontwikkelen is meer historisch en voor velen die nog wat in verleden leven - terwijl er weinig echt goed toepassingsgebieden nog maar zijn.

Voor wat behoorlijk wat rekenwerk is wat de embedded processoren niet goed aankonden in verleden, dat is allemaal achterhaald - dat doen ze veel beter nu en met heel laag verbruik.

In telecom zijn fpga's nog wel populair voor telefooncentrales. De eerste en hoofdreden is spionage natuurlijk. De 2e reden is dat fpga erg energiezuinig is en die centrales toch nog bij stroomuitval fiks moeten kunnen functioneren.

De hele HPC die fiks op fpga's leunde in verleden komt er wel van terug. Dat was natuurlijk de grootste markt in verleden hiervoor.
De grafische processoren zijn tegenwoordig zo enorm snel dat fpga versnelling gewoon het niet meer kan bijbenen.

De enige echte nieuwe markt voor fpga's is de financiele wereld. We praten dan over de allerduurste fpga's die zo hoog mogelijk geklokt zijn. Ja vele gigaherzen dus voor fpga ontwikkelingsbordjes. Alles gaat dan om een zo snel mogelijke latency naar de beursvloer. Je krijgt marktdata binnen met daarin bied en laatkoersen en wilt dan zo snel mogelijk toeslaan en iets kopen danwel verkopen - en dat dan alles binnen aantal nanosecondes liefst, met op de fpga kaart dan ook nog een kant en klare netwerkchip die low latency is. Die ontwikkelingsteams zijn vrij prijzig. Je kunt dat soort fpga's huren vanaf zo'n 2 miljoen dollar per jaar - en dan heb je nog lang niet de allersnelste die sommige hedgefunds gebruiken.

Om te concurreren qua throughput met grafische kaarten en simpele ARM quadcores, kunnen de fpga's het gewoon niet meer bolwerken.

De teams worden te duur. Je hebt iemand nodig die enkel en alleen zich bezighoud met de verbinding naar de RAM - wat je dan beter een level3 cache of SRAM kunt noemen and so on. stinkend dure teams.

Dus het is niet erg aantrekkelijk om iets met fpga's nog te doen als het gaat om performance.

Snelle latencies zijn fpga's nog wel interessant voor dus - maar we praten dan echt over heel kleine verschillen met embedded hardware met simpele SOCs erop. Het gros leeft daar nog in het verleden en kent de nieuwe hardware niet.

We hebben onlangs uitgerekend of er een ring te maken viel met aantal fpga ontwikkelingskaartjes voor priemgetalletjes - maar een enkele GPU beukt je weg alsof je niet bestaat daar.

In theorie kan het dus - maar het team wat het voor elkaar krijgt - dan praat je over vele miljoenen qua investering en joekelsgrote fpga chips.

Je zit vaak ten eerste al met de klok. De klok van de standaard fpga kaarten is erg laag ten opzichte van zo'n grafische kaart. Daar verlies je dus al enorme factor op. Pas als je paar miljoen aangeeft aan goede fpga kaarten en software ervoor, dan heb je fpga ontwikkelingskaarten van vele gigaherzen met de software die erbij hoort - kijk dat kan zich wel makkelijk meten met die grafische kaarten.

Dan moet je vervolgens enorm programma bouwen, omdat die gpu's alles dus parallel doen. Je moet dus heel veel parallel verwerken op zo'n fpga kaart voor hij met zo'n gpu kan concurreren qua throughput.

Ergo - fpga's zijn nu enkel nog interessant als je dus echt je eigen chip wilt met 100% zekerheid dat er geen transistors opzitten noch methode met de bestaande compatibiliteit van de chip voor spionage, of als je latency wilt tegen een enorm hoge prijs.

Het heeft allemaal te maken met wat intel de 2e wet van Moore noemt. De verdubbeling elke zoveel jaar van de processorkracht betekent ook een verdubbeling van de prijs van de fabriek die je nodig hebt om die processoren mee te produceren. Dus waar in jaren 80 elke handige klusser zijn eigen processortje nog kon bouwen die bepaalde berekeningen sneller uitvoert dan CPU's/gpu's dat konden - dat is nu ontzettend prijzig geworden en enorm specialistisch.

p.s. Om toch ervoor te zorgen dat er nog studenten afstuderen, heeft de industrie wel de afspraak met universiteiten dat ze elk jaar paar duizend cpu's mogen produceren. Meeste uni's hebben allang niet meer in de gaten wat de prijs van die fabrieken is. Verwachting is dat ze tegen 2020 zo'n 20 miljard per fabriek kosten om te bouwen.

Goed nieuws natuurlijk voor ASML :)

Gebruikersavatar
DaBit
Donateur
Berichten: 7799
Lid geworden op: 05 dec 2012 13:48
Locatie: Oss

Re: raspberry pi

Bericht door DaBit » 23 mei 2018 17:49

Ja, FPGA's zijn zodanig niet interessant meer dat onze FPGA-designers allemaal duimendraaiend op de bank zitten te wachten tot ze eindelijk eens omgeschoold kunnen worden tot interieurverzorger :roll:

diepchess
Berichten: 1085
Lid geworden op: 02 jul 2013 11:02
Locatie: Veenendaal
Contacteer:

Re: raspberry pi

Bericht door diepchess » 23 mei 2018 17:58

Dabit, komt nog bij dat er ook speciale oplossingen kant en klaar te koop zijn.

Zo is er voor encryptie een aparte encryptiechip die je voor 5000 dollar per stuk kunt inslaan. Die prik je dan in een mobieltje naast een SOC en klaar - niks meer eigen fpga team nodig meer.

diepchess
Berichten: 1085
Lid geworden op: 02 jul 2013 11:02
Locatie: Veenendaal
Contacteer:

Re: raspberry pi

Bericht door diepchess » 23 mei 2018 18:06

DaBit schreef:
23 mei 2018 17:49
Ja, FPGA's zijn zodanig niet interessant meer dat onze FPGA-designers allemaal duimendraaiend op de bank zitten te wachten tot ze eindelijk eens omgeschoold kunnen worden tot interieurverzorger :roll:
Als er ergens fiks wat mensen duimendraaiend op de bank zitten dan knipper ik tegenwoordig niet meer met mijn ogen als zo'n toffe gozer mij komt melden dat hij weer een baan heeft - Namelijk een cursus fpga design geven aan lager opgeleiden en wat kansarme eeuwige studenten, met als doel dat die omgeschoold worden tot een hoogwaardigere job, teneinde hun positie op de arbeidsmarkt te verbeteren...

Gebruikersavatar
DaBit
Donateur
Berichten: 7799
Lid geworden op: 05 dec 2012 13:48
Locatie: Oss

Re: raspberry pi

Bericht door DaBit » 23 mei 2018 18:11

Zo'n FPGA is als een blok hout. Binnen de eigenschappen van het ding kun je 'm laten doen wat je wil, net zoals je van een blok hout van alles en nog wat kunt maken.

Wat jij nou zegt is dat een blok hout nutteloos is omdat je een behuizing van een stofzuiger efficienter en goedkoper kunt spuitgieten dan uit een blok hout kunt hakken. Ja, vanuit dat perspectief heb je gelijk. Het is alleen een uitermate beperkte kijk op de zaken.

Voor het sturen van een CNC-machine, oftewel het domweg genereren van stapjes, tellen en interpoleren van encoderpulsen en eventueel het blenden van segmenten loopt een FPGA of zelfs CPLD van een paar euro rondjes om de allerdikste Core-i7 of nVidia GPU. Het Leafboy77/AKZ250 kaartje is daar al best een leuk voorbeeldje van.

In het hogere segment kun je zo ongeveer 12000 MAC's per kloktik doen en de data met tientallen gigabytes per seconde binnenlepelen en wegsturen. In sommige gevallen loont het dan wel om een leuk kunstwerkje uit een blok hout te hakken in plaats van op de schappen neuzen of er toevallig een stuk plastic staat wat bij me past.
Laatst gewijzigd door DaBit op 23 mei 2018 18:22, 2 keer totaal gewijzigd.

Plaats reactie