CNC ismet

Vajk Fekete halaloszto at yahoo.co.uk
Tue Jul 19 10:30:04 CEST 2005


mar masok irtak csak en elobb irtam mint olvastam. asszem bresenham 
algoritmus a nyero.
a konyv amit gimis koromban turtam egy kek boritos vekony szamitogepes 
grafika feliratu. muegyetemen szerencsere elkerultem Szirmai Kalos-t.

vajk

Erdos Zoltan wrote:

> Mi a cime?
>
> Egyebkent parat en is ismerek, a 80-as evek elejen a muegyetemen a 
> szamitogepes grafika fak. targyam volt... :-)
>
> Z.
>
>
>
> Vajk Fekete wrote:
>
>> hi,
>>
>> ferdevonalhuzasilag nezetek mar meg egy szamitogepes grafikarol szolo 
>> konyvet ugy a 80-as evekbol. egy csomo algoritmus van ra, amit meg a 
>> 8bites osztani nemtudo procik koraban csinaltak, es total pontosak.
>>
>> vajk
>>
>> Huszti Andras wrote:
>>
>>> Hali!
>>>
>>>  
>>>
>>>>> Lehet hogy BUG os a szoftver. En baromi sokat szivtam azzal, hogy a
>>>>> PIC-et ravegyem hogy ferde vonalat huzzon fix sebeseggel.
>>>>>     
>>>>
>>>>
>>>> ....ezzel miert lehet szivni?
>>>> Szamomra egyszerunek tunik.
>>>>   
>>>
>>>
>>> Amikor irni kezdtem a programomat nem volt teljesen biztos hogy PIC-en
>>> fog futni. Gondoltam FPGA-ra is es kitalaltam olyan rutint amit 
>>> egyszeru
>>> lenne megvalositani. Kesobb kiderult, hogy a rutin ket lepes kozott
>>> kulonbozo ideig dolgozott annak fugvenyeben, hogy az osszes lepes 
>>> mennyi
>>> lett volna. A rutin ugy mukodott, hogy osszeszorozta a ket lepes
>>> abszolut erteket es ezt osztotta le. Konnyen megvalosithato de
>>> nyilvanvalo hibaja(hatranya) miatt nem volt alkalmas. Szerettem volna
>>> olyan rutint amiben nincs osztas es csak egesz szamokkal szamol. 
>>> Ugyhogy
>>> a vegso megoldas az lett, hogy apammal elvegeztettem a szamolast es
>>> adott egy egyszerusitett egyenletet. Mivel C-ben irtam a programot nem
>>> lett volna gond nekem megirni egy rutint ami kiszamolja hogy melyik
>>> motort kell leptetni. Mivel apam orult a munkanak meg is csinalta. O is
>>> jol jart (ugyesnek erezte magat) en is jol jartam (mas reszen
>>> gondolkoztam).
>>> Egyebkent erdekes problema a ferde vonal huzasa! Baromi sokat
>>> gondolkoztam ezen. Egyszerunek tunik es az is egeszen addig amig nem
>>> tesz az ember megkoteseket.
>>>
>>>  
>>>
>>>>> Utana meg azzal, hogy ne legyen lepesvesztes az atszamitas miatt.     
>>>>
>>>>
>>>> Itt mire kell gondolnom, nem ertem...?
>>>>   
>>>
>>>
>>> Itt tobb dologra is lehet gondolni. Induljunk ki abbol, hogy van egy
>>> gerber fajlunk pl RS273 amiben lehet inkrementalis vagy abszolut
>>> kordinatas adat(egyszere csak egy fajta). A vezerlonk meg szinten
>>> inkrementalis vagy abszolut ertekes adatokat fogadna,attol fuggoen hogy
>>> hogyan irtuk meg a progamjat. Problema lehet az ide oda valtogatas.
>>> Elkepzelheto, hogy a programban a konstans nem olyan pontosan lett
>>> megadva, hogy a veges bitszambol adodo szamolasi hiba ne legyen
>>> szamottevo. Elkepzelheto, hogy 1-2 lepes hiba becsuszik az
>>> atszamolasnal.
>>>
>>> Tegyuk fel, hogy a vezerlonk abszolut koordinatak fogad. Ezek altalaban
>>> inchben vannak megadva (lehet mm-ben is) ezt at kell szamolni 
>>> lepesekre.
>>> Elkepzelheto, hogy a programban (megintcsak) rosszul lett megadva az
>>> atszamolasi konstans. Pl nem 0.42342352424 hanem csak 0.42. Ekkor
>>> elofordulhat lepeshiba.
>>>
>>> Elvi hiba is elofordulhat a programban. Abszolut kordinatak eseten
>>> elofordulhat hogy 1,65-ot kell lepni. Mivel 1-et vagy 2-ot tudunk lepni
>>> (nincs microstep) ezert amikor elmeltjuk az aktualis poziciot azt nem a
>>> kapott adatbol vesszuk hanem a lepesekbol kell visszaszamolni. 
>>> Ellenkezo
>>> esetben a program azt hiszi hogy mi leleptunk 1,65-ot holott csak 1-et
>>> lepunk le. Ez nem is problema ha az aktualis koordinatakba a tenyleges
>>> poziciot irjuk be mert ekkor a kovetkezo lepesnel a hiba korrigalva 
>>> lesz
>>> (illetve figyelembe lesz veve)
>>>
>>> Remelem a tapasztalataimal segitettem valakinek. Ha mas nem, valaki ha
>>> nekivag vezerlo irasanak akkor estleg segitsegere lehet az itt
>>> elmondottak. Ha hozzajutok az altalam irt programhoz akkor ki tudom
>>> tenni a netre. 18F-es PIC-re lett irva, HiTech-C ben es RS273X filet
>>> fogad soros porton. Illetve ha valaki Kandora jon akkor talalkozhat
>>> jovore az automatika laborban CNC-s meressel. Sajnos nem ez a
>>> vezerloprogram lesz benne. PLC-vel kell majd vezerelni, valahogy...
>>>
>>> -----------------------------------
>>> Szponzorunk: http://tonerbolt.hu/
>>>
>>>
>>>  
>>>
>> -----------------------------------
>> Szponzorunk: http://tonerbolt.hu/
>>
>>
>
>
> -----------------------------------
> Szponzorunk: http://tonerbolt.hu/
>
>




More information about the Elektro mailing list