tu je VIDEO
Vydáva to nejaké čudné zvuky, potrebuje to namazať



Ešte zistiť načo je Decay a Stop Current a ako nastaviť, možnože to trochu pomôže aspoň tomu zvukovému prejavu.
Decay bol 100%, ale ak som to zmenil, tak tam nebola nejaká "počuteľná" zmena.Thomeeque píše:Nó, to je fakt divnej zvuk. Máš tam teď nějakej mikrokrok? A Decay byl jak, na 100%? A napájecí napětí? Čim generuješ pulzy?
No asi je to takMex píše:To jako že jsi změnil zvuk motoru jen tím, že jsi natáhl délky pulzů (bez změny frekvence pulzů)?
Ještě jednou se zkusím zeptat, čím že to generuješ pulzy? Má to nějaký rampy?WatchManiac píše:Takže tie čudné zvuky som odhalil - z nejakého dôvodu som si myslel, že driver má max. vstupné frekvencie rádovo MHz, ale je to max 20 (resp. 15) kHz. Púšťal som tam pulzy rádovo jednotky mikrosekúnd...
Týmto http://www.c-n-c.cz/viewtopic.php?f=113&t=20220 ale asi už v 10. verzii... Rampy tam nie sú.Thomeeque píše: Ještě jednou se zkusím zeptat, čím že to generuješ pulzy? Má to nějaký rampy?
Fakt? Ty jsi meanwhile tajně vyřešil to vřeteno?WatchManiac píše:Dal som spraviť už aj krycie mechy, snáď cez víkend nahodím. Teraz už len dorobiť supportovú dosku + držiak na nôž a bude prvá špona...
Ale kdeže, ani zďaleka...Thomeeque píše:Fakt? Ty jsi meanwhile tajně vyřešil to vřeteno?
Jo, dík moc... Toto mám zmáknuté, akurát implementácia do kódu tak trochu zaostávaHonzaCh píše:Podle MSDN by na to IMHO měly sloužit metody DiscardInBuffer() pro přijatá data a DiscardOutBuffer() pro odesílaná (obojí myšleno jako metoda instance třídy System.IO.Ports.SerialPort), ale nejsem příslušník VB, tak mi nevěř 100%.
HTH,
H.
Tak to nějak nechápu. Asi budeš muset pustit víc info.WatchManiac píše:Jo, dík moc... Toto mám zmáknuté, akurát implementácia do kódu tak trochu zaostáva![]()
Keď buffer nechám, tak za cca 10 sekúnd to zmrzne (je tam 250000 baud), a keď ho vyprázdnim cez DiscardInBuffer, tak sa to zase seká, korektne fungje len prvá časť splitnutého reťazca...
Potreboval by som to na nejakú podmienku, že cca každých 5sek sa vyprázdni. A to neviem jak... Idem študovať
Kód: Vybrat vše
Dim str As String = sp.ReadLine()
If str.Contains("A") Then
strPolohaX = str.Replace("A", "")
polohaX = (strPolohaX)
polohaXtb.Invoke(New UpdatePolohaXDelegate(AddressOf UpdatePolohaX), PolohaX)
Invoke(myDelegatePolohaX, polohaX) 'zobrazí hodnotu v textboxe1
End If
If str.Contains("B") Then
strPosuvX = str.Replace("B", "")
posuvX = (strPosuvX)
posuvXtb.Invoke(New UpdatePosuvXDelegate(AddressOf UpdatePosuvX), posuvX)
Invoke(myDelegatePosuvX, posuvX) 'zobrazí hodnotu v textboxe2
End If
Kód: Vybrat vše
Dim str As String = sp.ReadLine()
Dim polohaX As String = str.Substring(0, 6)
polohaXtb.Invoke(New UpdatePolohaXDelegate(AddressOf UpdatePolohaX), polohaX)
Invoke(myDelegatePolohaX, polohaX)
Dim posuvX As String = str.Substring(6, 6)
posuvXtb.Invoke(New UpdatePosuvXDelegate(AddressOf UpdatePosuvX), posuvX)
Invoke(myDelegatePosuvX, posuvX)