Dalkove ovladani vrat

Jaroslav Buchta jaroslav.buchta na hascomp.cz
Čtvrtek Březen 21 19:45:36 CET 2024


Otazka je, jestli tyhle stredoveke metody uz neposlat na smetiste dejin 
a nepouzit normalni desku s GRBL atp., ktera funguje jakkoli pripojena a 
bez omezeni OS a cehokoli dalsiho na vsech moznych MCU.

Dne 21.03.2024 v 19:06 Petr Labaj napsal(a):
> Však to píšu.
> Ve verzích před WNT si program zapisoval na porty sám a umožňoval tak 
> bit-banging.
> Od (pravděpodobně) těch WNT už systém aplikačním programům přístup na 
> porty nepovoloval.
> Proto bylo třeba nainstalovat driver, který ten přístup 
> zprostředkoval. To fungovalo až do W7/32.
> Pořád ale jako bit-banging, jen ve spolupráci tím driverem, který pro 
> daný rozsah portů
> uvolnil defaultní omezení.
> Od W7/64 Microsoft usoudil, že uživatelé přístup na porty k ničemu 
> nepotřebují, a tak zařízl
> i možnost jít na ně přes ten zprostředkující driver.
>
> Virtualizátory pod Windows jedou myslím v nějakém tom speciálním 
> levelu procesoru, takže by
> mohly mít přístup i na porty. A pokud tedy virtualizují systém, který 
> ten přístup normálně měl
> (třeba ty WXP), tak by ho mohl možná mít i pod tím virtualizátorem.
>
> Psal jsem, jaké byly požadavky na CNC. Generování přesně časovaných 
> pulzů o frekvenci někde
> do 25kHz. A toto fungovalo až do W7/32, tedy přes ten zprostředkující 
> driver.
> Kdyby to Microsoft cíleně nezařízl, fungovalo by to i dál.
> Kdo někdy dělal něco s CNC (třeba Ty), tak dobře ví, že tam jsou 
> nároky na přesnost časování
> a hlavně na spolehlivost (tj. vyloučení ztráty nějakého pulzu) hodně 
> vysoké.
>
> Mám pocit, že v době, kdy jsem se ještě dost zabýval CNC, tak někdo na 
> fóru psal, že provozoval
> ve virtuálu (snad VMware) známý CNC windowsový software Mach 3 v 
> režimu LPT.
> Protože mě ale windowsová větev CNC nikdy moc nezajímala, tak jsem to 
> sledoval jen tak okrajově.
>
> Pod Linuxem (včetně těch nejnovějších 64bit) samozřejmě ten přístup na 
> porty funguje.
> Pochopitelně s přísnými bezpečnostními omezeními.
> Takže to znemožnění přístupu není dáno nějakým principiálním omezením, 
> ale pouze tím,
> že Microsoftu přišlo jako dobrý nápad to uživatelům zakázat.
>
> PL
>
> *********************
>
> Dne 21.3.2024 v 17:42 Petr Zahradník napsal(a):
>> Nejde o těch 50 ms, které jsem jako příklad napsal. Jde o přesnost a 
>> o synchronizaci mezi jednotlivými piny. V nových operačních 
>> systémech, zvláště v 64bitových, se na ty porty prostě nedostaneš 
>> tímto způsobem. Ty programy nefungují. Je to prostě starý způsob, 
>> špatný způsob. A už hromadu let je to k ničemu.
>>
>> Petr Zahradník, počítačový expert
>> e-mail: clexpert na clexpert.cz
>> mobil: 602 409 601
>> https://www.clexpert.cz
>> Petr Zahradník, Computer Laboratory
>> Obvodová 740/14, 400 07 Ústí nad Labem
>>
>> -----Original Message-----
>> From: Hw-list <hw-list-bounces na list.hw.cz> On Behalf Of Petr Labaj
>> Sent: Thursday, March 21, 2024 4:59 PM
>> To: hw-list na list.hw.cz
>> Subject: Re: Dalkove ovladani vrat
>>
>> 50ms? To mezitím ještě můžeš jít na kafe.
>> LPT se používalo (a stále používá) i pro řízení CNC, kde se bavíme o 
>> přesné frekvenci kroků kolem 25 kHz.
>> Kde jeden krok znamená zapsat nástupnou hranu, počkat příslušný počet 
>> mikrosekund a pulz ukončit.
>> A to všechno na 3 osách a jednom PWM pro vřeteno najednou.
>>
>> Časování na úrovní milisekund musí i nějaký virtualizátor dát s 
>> prstem v nose.
>> Pokud je tedy navržen tak, že si přístup na porty od hostujícího 
>> systému vynutí.
>> Pro CNC (a tedy pro přímý přístup na porty) byly použitelně Windows 
>> do verze W7/32bit. Od W7/64bit už ne.
>>
>> PL
>>
>> ******************
>>
>> Dne 21.3.2024 v 16:36 Petr Zahradník napsal(a):
>>> Protože tam jde o přesné časování. Je to totéž jako sériový port a 
>>> převodníky. Pokud se budeme bavit o sériové nebo paralelní 
>>> komunikaci dle standardu, pak převodník není problém. Ale paralelní 
>>> a sériové porty se používaly proprietárním způsobem v dobách, kdy 
>>> byly mikrokontroléry drahé. Někdo prostě vytvořil zařízení a přímo 
>>> na ty signály napojil nějakou logiku, obvody... A celé to pak řídil 
>>> počítač. Bylo to levné, protože zařízení neobsahovalo žádný 
>>> procesor. Počítač například sepnul pin X na 50 ms a hned potom pin Y 
>>> na 100 ms. A tohle dnes už dost dobře neuděláš. Operační systémy 
>>> Windows novější než XP neumí přímo ovládat porty tímto způsobem s 
>>> přesným časováním. Proto to pak nefunguje.
>>>
>>> Petr Zahradník, počítačový expert
>>> e-mail: clexpert na clexpert.cz
>>> mobil: 602 409 601
>>> https://www.clexpert.cz
>>> Petr Zahradník, Computer Laboratory
>>> Obvodová 740/14, 400 07 Ústí nad Labem
>>>
>>> -----Original Message-----
>>> From: Hw-list <hw-list-bounces na list.hw.cz> On Behalf Of Petr Labaj
>>> Sent: Thursday, March 21, 2024 3:37 PM
>>> To: hw-list na list.hw.cz
>>> Subject: Re: Dalkove ovladani vrat
>>>
>>> Nějaké virtualizátory se neumí dostat přímo na porty?
>>> Nevím to, jenom teoretizuji.
>>>
>>> Samozřejmě nabootovat z USB starý dobrý WXP je jistota.
>>>
>>> PL
>>>
>>> ****************
>>>
>>> Dne 21.3.2024 v 15:29 Petr Zahradník napsal(a):
>>>> Nejde jen o ten port, ale i o operační systém. Na nových přímé 
>>>> řízení pinů nefunguje.
>>>>
>>>>
>>>> Petr Zahradník, počítačový expert
>>>> e-mail: clexpert na clexpert.cz
>>>> mobil: 602 409 601
>>>> https://www.clexpert.cz
>>>> Petr Zahradník, Computer Laboratory
>>>> Obvodová 740/14, 400 07 Ústí nad Labem
>>>>
>>>> -----Original Message-----
>>>> From: Hw-list <hw-list-bounces na list.hw.cz> On Behalf Of Petr Labaj
>>>> Sent: Thursday, March 21, 2024 3:24 PM
>>>> To: hw-list na list.hw.cz
>>>> Subject: Re: Dalkove ovladani vrat
>>>>
>>>> PCI I/O karta?
>>>>
>>>> PL
>>>>
>>>> *******************
>>>>
>>>> Dne 21.3.2024 v 15:11 Petr Zahradník napsal(a):
>>>>> Taky to umí speciální Keeloq kit, který je ovšem na paralelní port.
>>>>> Takže už je mi spoustu let úplně k ničemu 😊
>>>>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list




Další informace o konferenci Hw-list