LinuxCNC stepconfig

LinuxCNC kan hier besproken worden

Moderator: Moderators

Plaats reactie
remon_v
Berichten: 693
Lid geworden op: 26 mei 2020 11:28
Locatie: Breda

Re: LinuxCNC stepconfig

Bericht door remon_v »

hugo stoutjesdijk schreef: 15 jan 2022 08:56 Laptop? Powermanagement ?
Geen laptop, dit is mijn pctje:
8GB geheugen, 120GB SSD, Asrock Q1900B-ITX (zit een Intel Celeron J1900 op, Quad core)

Ik heb de latencytest al een paar minuten aan het draaien en ik kom boven de 100.000 uit... dat is niet best :cry: (nu 218.000)

Is die Celeron processor zo slecht?
Als ik nu kijk dan zit de latency rond de 25.000
Gebruikersavatar
javanree
Berichten: 1023
Lid geworden op: 10 mei 2011 12:16
Locatie: Renswoude
Contacteer:

Re: LinuxCNC stepconfig

Bericht door javanree »

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...
remon_v
Berichten: 693
Lid geworden op: 26 mei 2020 11:28
Locatie: Breda

Re: LinuxCNC stepconfig

Bericht door remon_v »

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
Gebruikersavatar
hainjedaf
Donateur
Berichten: 2448
Lid geworden op: 01 aug 2011 10:01
Locatie: Amsterdam
Contacteer:

Re: LinuxCNC stepconfig

Bericht door hainjedaf »

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.
remon_v
Berichten: 693
Lid geworden op: 26 mei 2020 11:28
Locatie: Breda

Re: LinuxCNC stepconfig

Bericht door remon_v »

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
Gebruikersavatar
DaBit
Donateur
Berichten: 11032
Lid geworden op: 05 dec 2012 13:48
Locatie: Oss

Re: LinuxCNC stepconfig

Bericht door DaBit »

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'
Gebruikersavatar
javanree
Berichten: 1023
Lid geworden op: 10 mei 2011 12:16
Locatie: Renswoude
Contacteer:

Re: LinuxCNC stepconfig

Bericht door javanree »

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)
remon_v
Berichten: 693
Lid geworden op: 26 mei 2020 11:28
Locatie: Breda

Re: LinuxCNC stepconfig

Bericht door remon_v »

javanree schreef: 15 jan 2022 14:58 GRUB_CMDLINE_LINUX_DEFAULT="quiet isolcpus=1,2,3"
Ga ik dat eerst proberen…

Ik heb nu Debian 10 geïnstalleerd.
Op het LinuxCNC forum kreeg ik een reactie dat ik Debian 7 Wheezy moest installeren, nu snap ik dus waarom…

Welke raden jullie aan? Ik snap niks van al die kernels en ben een Linux leek
Gebruikersavatar
javanree
Berichten: 1023
Lid geworden op: 10 mei 2011 12:16
Locatie: Renswoude
Contacteer:

Re: LinuxCNC stepconfig

Bericht door javanree »

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.
remon_v
Berichten: 693
Lid geworden op: 26 mei 2020 11:28
Locatie: Breda

Re: LinuxCNC stepconfig

Bericht door remon_v »

Het is nu gefixt met de isolcpus=1,2,3

Haal nu een max jitter onder de 15.000 ns

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?
Gebruikersavatar
DaBit
Donateur
Berichten: 11032
Lid geworden op: 05 dec 2012 13:48
Locatie: Oss

Re: LinuxCNC stepconfig

Bericht door DaBit »

Daar kom je vanzelf achter of dat snel genoeg is voor je.
De belangrijkste wet in de wetenschap: 'hoe minder efficient en hoe meer herrie, hoe leuker het is'
remon_v
Berichten: 693
Lid geworden op: 26 mei 2020 11:28
Locatie: Breda

Re: LinuxCNC stepconfig

Bericht door remon_v »

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 :mrgreen:
Gebruikersavatar
DaBit
Donateur
Berichten: 11032
Lid geworden op: 05 dec 2012 13:48
Locatie: Oss

Re: LinuxCNC stepconfig

Bericht door DaBit »

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'
Gebruikersavatar
hainjedaf
Donateur
Berichten: 2448
Lid geworden op: 01 aug 2011 10:01
Locatie: Amsterdam
Contacteer:

Re: LinuxCNC stepconfig

Bericht door hainjedaf »

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.
Plaats reactie