Stránka 26 z 27

Re: Náhrada výměnných kol posuvu za krokový motor s elektronikou

Napsal: 13. 6. 2022, 6:39
od Mex
Tlatoani píše: 13. 6. 2022, 9:47 Načetl jsem následující možnosti:
1) použít A signál, ten vést do čítače v procesoru a sledovat jeho hodnotu nebo použít přerušení
2) použít A a B signál, přivést ho na dva vstupy do procesoru, skenovat vstupy a reagovat jak na vzestupnou tak sestupnou hranu. Zvýšit rozlišení 4x a zjišťovat směr otáčení oproti variante 1)
3) Doplnit variantu 2) o detekci vypadlého impulsu

Varianta 3) se dá realizovat přímo v hlavním CPU, nebo přidat pomocný jednočip a jeho výstup zpracovat podle 1), nebo koupit specializovaný obvod či to bastlit z TTL.
Schází ti tam (podle mě) ta nejlepší varianta. Použít procesor, který má HW podporu pro inkrementální signály.
V dobách, kdy byl svět ještě normální, tak byly takové procesory nebo rovnou moduly dokonce levnější než nejobyčejnější Arduino.
Dneska je všechno spíš otázkou toho, co se dá sehnat. Jako za totáče.

Re: Náhrada výměnných kol posuvu za krokový motor s elektronikou

Napsal: 14. 6. 2022, 7:06
od atlan
Z signal nieje nezbytny, ale vela veci ulahcuje.
Pic16f 4x pomalsi uP ako atmega328

Re: Náhrada výměnných kol posuvu za krokový motor s elektronikou

Napsal: 14. 6. 2022, 7:17
od Habešan
Při stejném hodinovém kmitočtu ???
Mimochodem: Odkud to máš ?

Re: Náhrada výměnných kol posuvu za krokový motor s elektronikou

Napsal: 14. 6. 2022, 7:41
od Dawe
Mex píše: 13. 6. 2022, 6:39 ...Schází ti tam (podle mě) ta nejlepší varianta. Použít procesor, který má HW podporu pro inkrementální signály.
V dobách, kdy byl svět ještě normální, tak byly takové procesory nebo rovnou moduly dokonce levnější než nejobyčejnější Arduino.
Dneska je všechno spíš otázkou toho, co se dá sehnat. Jako za totáče.
Presne tak, nejschudnejsi, rychle, levne a spolehlive reseni.
Sam mam delany takovny univerzalni prevodnik mezi dvema kvadraturnimi enkodery, ruznymi PWM, Analogy, SENTy, apod.. na bazi AtXmega. Pouzivam je na hromadu veci.
Myslim ze xmega128A1 nebo treba 256A3 umi hw az tri kvadraturni enkodery vc. indexu. viz aplikacni nota AVR1600.
Bohuzel i tyhle MCU jsou uz dost dlouho nedostupne. Mam poslednich par ks v zaloze.

Re: Náhrada výměnných kol posuvu za krokový motor s elektronikou

Napsal: 14. 6. 2022, 8:41
od Mex
Můj oblíbenec je STM32F103 (resp. STM32 obecně). V normálních dobách jsem kupoval celé moduly (Blue-pill) z Aliexpressu za 1.8 USD.
A to ten procesor má 64 KiB flash (v reálu má dvojnásobek, tj 128 KiB), 20 KiB RAM a jede na 72 MHz.
Takže ve srovnání s nějakým Arduinem je to úplně jiná liga, ale přitom je levnější než to Arduino.
No a má i velmi výkonné periferie, včetně čítačů s kvadraturními vstupy.

Re: Náhrada výměnných kol posuvu za krokový motor s elektronikou

Napsal: 14. 6. 2022, 9:08
od Dawe
Mex> jasny, F103 je uz klasika (ktera se btw taky dnes bezvadne kupuje :D ). Taky ho pouzivam, ale tenkrat jsem mel hromadu kodu hotovou pro obyc Megu, tak bylo snazsi pri rozsireni o ty hw enkodery pak prejit na Xmegu jen zmenou targetu v kompilatoru...

Re: Náhrada výměnných kol posuvu za krokový motor s elektronikou

Napsal: 14. 6. 2022, 9:58
od atlan
Habešan píše: 14. 6. 2022, 7:17 Při stejném hodinovém kmitočtu ???
Mimochodem: Odkud to máš ?
Pic16f pre vykonanie instrukcie potrebuje 4 takty oscilatora, tj pri 4Mhz oscilatore trva 1 instrukcia 1us.

Kdez to atmega ma 1instrukciu 1 takt. Takze mu staci 1Mhz a bude trvat instrukcia 1us.

Zjednodusene, lebo nieco trva aj 2 alebo 4 takty, ale to aj u pic.

Re: Náhrada výměnných kol posuvu za krokový motor s elektronikou

Napsal: 15. 6. 2022, 9:23
od Habešan
Díky.
Teoreticky jsem to měl vědět, ale podcenil jsem možnost, že by to konkrétně mezi PIC a AVR bylo tak nápadné.
Více najdu v datasheetech, když se to budu soustředit...
A to jsem studoval "architekturu počítačů", (asi málo).

Re: Náhrada výměnných kol posuvu za krokový motor s elektronikou

Napsal: 17. 6. 2022, 12:52
od Tlatoani
Většinou PIC běhá na 20MHz, AVR na 16MHz. Následovník pro PIC16f877A , konkrétně PIC16F18877 umí 32MHz, ale na zde doporučené STM32F103 nemá.
Pánové, v jakém prostředí to programujete?

Re: Náhrada výměnných kol posuvu za krokový motor s elektronikou

Napsal: 17. 6. 2022, 5:23
od robokop
Ja bych to rovnou udelal na XC6SLX9
:twisted:

Re: Náhrada výměnných kol posuvu za krokový motor s elektronikou

Napsal: 18. 6. 2022, 9:15
od Habešan
MESA :D
Nakonec, proč ne, ani ty dodací lhůty už nejsou tak strašný.

V téhle souvislosti mě napadá, že GRBL byl původně pokus, jestli se dá Gerber narvat do MCU Atmega.
Dřív se vešel do 16 kiloBajtů, ale teď už potřebuje 32...
To už je opravdu lepší použít rovnou něco výpočetně výkonějšího.

Re: Náhrada výměnných kol posuvu za krokový motor s elektronikou

Napsal: 18. 6. 2022, 9:26
od atlan
No aj windows mal nieekdy 1GB a teraz ma 24GB ale preco nikto netusi, ked robi vzdy to iste :D

Re: Náhrada výměnných kol posuvu za krokový motor s elektronikou

Napsal: 18. 6. 2022, 10:00
od Charon
atlan píše: 18. 6. 2022, 9:26 No aj windows mal nieekdy 1GB a teraz ma 24GB ale preco nikto netusi, ked robi vzdy to iste :D
No ja pamatuju widle na asi 12 disketách :lol: Žádnej gigabajt

Re: Náhrada výměnných kol posuvu za krokový motor s elektronikou

Napsal: 18. 6. 2022, 11:08
od Dawe
Windows 3.11 For Workgroups byla na 10 disketach 3,5". A ta posledni nebyla ani plna, takze pod 14,4MB. :D
Ale byl potreba jeste DOS, takze plus dalsi 4 diskety MSDOS 6.22.

Re: Náhrada výměnných kol posuvu za krokový motor s elektronikou

Napsal: 18. 6. 2022, 12:54
od atlan
Bavime sa o funkcnych win, nie modrych obrazovkach :D