Voor goede resultaten moet je de boel soms wat tunen.
Er is een aparte pagina in de LinuxCNC wiki hierover.
Lees die eens goed door, kijk vooral naar
-BIOS settings rondom power, parallele poort en audio
-Kernel parameter om CPU core(s) te reserveren voor realtime processen (isolcpus optie)
Zulke dingen kunnen een factor 10 of meer schelen.
En hier dus het voordeel van Mesa kaarten, dan boeit die timing niet meer zo...
javanree schreef: ↑15 jan 2022 11:28
Voor goede resultaten moet je de boel soms wat tunen.
Er is een aparte pagina in de LinuxCNC wiki hierover.
Lees die eens goed door, kijk vooral naar
-BIOS settings rondom power, parallele poort en audio
-Kernel parameter om CPU core(s) te reserveren voor realtime processen (isolcpus optie)
Zulke dingen kunnen een factor 10 of meer schelen.
En hier dus het voordeel van Mesa kaarten, dan boeit die timing niet meer zo...
Oh gelukkig is er wellicht een oplossing… ik ga die eens doorlezen!
Ik kreeg vanuit het LinuxCNC forum een reactie om Debian 7 Wheezy te installeren… dat kan altijd nog als laatste optie
Ja dat is inderdaad het voordeel van zo’n Mesa kaart, dat is voor de toekomst… of iemand moet er 1 voor me hebben voor een ‘leuke’ prijs
Isolcpus optie is altijd een aanrader.
Voordeel is namelijk ook dat niet de hele cpu maar alleen die core(s) op R/T gaan.
Dan blijft de rest van het systeem nog enigszins vlot.
De Mesa kaarten zijn al relatief betaalbaar. in principe kan je volstaan met een
5i25 PCI of 6i25 pcie en een LPT-breakout bordje.
Of een afgeknipte DB25 kabel en wat eigen soldeerwerk.
Er is een firmware voor deze kaarten dat ze in deze configuratie een Step/Dir
machine kunnen aansturen.
Goedkoper gaat je niet lukken.
Met vriendelijke groet,
Marout Sluijter-Borms,
Amsterdam
Prusa Mini+ Wifi & X1 Carbon met X1Plus
Sparren en tinkeren met iedereen en over alles wat techniek is.
hainjedaf schreef: ↑15 jan 2022 13:22
Isolcpus optie is altijd een aanrader.
wat ik nu heb gedaan is het volgende:
open terminal -> sudo nano /etc/default/grub -> de regel aangepast:
GRUB_CMDLINE_LINUX_DEFAULT="quiet isolcpus=1"
Klopt dit? Ik heb een quadcore
hainjedaf schreef: ↑15 jan 2022 13:22
6i25 pcie en een LPT-breakout bordje
Dit zou het dan worden, volgens mij heb ik alleen een PCIe poort er in zitten. Zo te zien kost die 120 euro bij eusurplus.com
Zowiezo, welk LinuxCNC smaakje gebruik je nu? Die Debian 10 Buster met PREEMPT-RT is niet geweldig geschikt voor gebruik met parallelle poort. Kwa realtime-prestaties is PREEMPT-RT nu eenmaal een heel stuk slechter dan RTAI (of Xenomai/Cobalt).
Nadeel van Wheezy is dat het voort wel echt bejaard is. Maar werkt opzich wel hoor; mijn draaibank draait er ook nog op. Je kunt het zowiezo eens proberen; kost ook maar een kwartiertje ofzo om te installeren.
Er is volgens mij ook een RTAI kernel die werkt met Buster. Als je je goed genoeg thuisvoelt in Linux kun je die kant ook nog op.
De belangrijkste wet in de wetenschap: 'hoe minder efficient en hoe meer herrie, hoe leuker het is'
DaBit schreef: ↑15 jan 2022 14:29
Er is volgens mij ook een RTAI kernel die werkt met Buster. Als je je goed genoeg thuisvoelt in Linux kun je die kant ook nog op.
Er is een image met Buster + RTAI kernel beschikbaar, dus zo spannend is het niet.
Maar met goed africhten kan een Preempt-RT kernel ook best werken. Mijn 3040 machientje doet het er prima mee.
Ik heb overigens
GRUB_CMDLINE_LINUX_DEFAULT="quiet isolcpus=1,2,3"
Maar teruggaan naar Wheezy is wel een flinke stap terug... Zou ik alleen als allerlaatste optie doen. Je zit dan redelijk klem als je in de toekomst iets extra's wilt (extra applicaties of misschien een LinuxCNC upgrade , ik vermoed dat straks met de nieuwe dingen in 2.9 het nog op Wheezy werkend krijgen lastig wordt. Zeker als je een nieuwe UI zoals gmoccapy wilt)
Ik heb het ook prima werkend met Buster, al heb ik een Xeon en geen Celeron, maar ik zou Wheezy echt als laatste doen.
Maar zoals DaBit zegt, het is in half uurtje geïnstalleerd, anders test je even met Wheezy, weet je het zeker.
Met step time/space op 2.500 en dir hold/setup op 10.000 heb ik een max steprate van 40kHz
Dus dat vertaald zich in max 125mm/s met 200 steps/revolution, 8 microstepping (laagste), Leadscrew pitch 5...
Geen idee of dat een beetje snel is?
Dan moet ik even wachten tot de machine af is.... maar heb net even een paar testen gedaan met 1 motortje aangesloten en volgens mij is dat best een snelheid waar ik mee kan leven
remon_v schreef: ↑15 jan 2022 22:26
Dan moet ik even wachten tot de machine af is....
Precies...
Op een router van 6 bij 3 meter is 7,5m/min voor de meesten aan de slome kant. Op iets van 40x30cm is het voor de meesten royaal vlot genoeg. Wat jij ervan vind ga je zelf ervaren.
De belangrijkste wet in de wetenschap: 'hoe minder efficient en hoe meer herrie, hoe leuker het is'
javanree schreef: ↑15 jan 2022 14:58
GRUB_CMDLINE_LINUX_DEFAULT="quiet isolcpus=1,2,3"
Maar teruggaan naar Wheezy is wel een flinke stap terug... Zou ik alleen als allerlaatste optie doen. Je zit dan redelijk klem als je in de toekomst iets extra's wilt (extra applicaties of misschien een LinuxCNC upgrade , ik vermoed dat straks met de nieuwe dingen in 2.9 het nog op Wheezy werkend krijgen lastig wordt. Zeker als je een nieuwe UI zoals gmoccapy wilt)
Waarom zou je zoveel CPU's separeren?
Ik heb eigenlijk weinig verbetering van de latency gezien op de BF25 met die P3258 pentium en isolcpus=1
Het systeem an sich werd alleen maar stroperiger als er meer CPU's geisoleerd werden terwijl de latency nauwelijks beter werd.
En vergeet niet, dat je na aanpassen van die parameter in /etc/default/grub
ook nog even een update-grub moet draaien om de parameter door te laten voeren in
je bootscript/ramdisk
Met vriendelijke groet,
Marout Sluijter-Borms,
Amsterdam
Prusa Mini+ Wifi & X1 Carbon met X1Plus
Sparren en tinkeren met iedereen en over alles wat techniek is.