<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-8182071108414466576</atom:id><lastBuildDate>Sat, 04 Aug 2012 19:56:41 +0000</lastBuildDate><category>interface</category><category>C#</category><category>LRF</category><category>asus n43</category><category>Serial Port</category><category>mach3</category><category>Hokuyo</category><category>System Interrupts</category><category>IRFZ44</category><category>TLP250</category><category>Trin Ketpratoom</category><category>WPF</category><category>MOSFET</category><category>cnc</category><category>gate drive</category><category>problem</category><title>TESZ weblog</title><description>Just let it go;</description><link>http://testingman-mids.blogspot.com/</link><managingEditor>noreply@blogger.com (Trin Ketpratoom)</managingEditor><generator>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8182071108414466576.post-3933594116826217601</guid><pubDate>Sat, 04 Aug 2012 19:50:00 +0000</pubDate><atom:updated>2012-08-04T12:56:41.487-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>WPF</category><category domain='http://www.blogger.com/atom/ns#'>LRF</category><category domain='http://www.blogger.com/atom/ns#'>Serial Port</category><category domain='http://www.blogger.com/atom/ns#'>interface</category><category domain='http://www.blogger.com/atom/ns#'>C#</category><category domain='http://www.blogger.com/atom/ns#'>Hokuyo</category><title>Interfacing Hokuyo URG [C#]</title><description>&lt;div class="separator" style="clear: both; text-align: left;"&gt;
I haven't update my blog for so long. It's time (I guess).&lt;/div&gt;
Back to last few weeks I have been played with new expensive LRF, Hokuyo URG-041LX.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
My first word was WOW, "How the hell do you get that?" I asked my professor.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
He just simply smiled and said "Make sure you can use it", and yes I have to say this is a big one.&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-hmAmT3_8z4s/UB1slwFthxI/AAAAAAAAADw/wu2gsb4Lt7Q/s1600/5-8-2555+1-34-45.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="485" src="http://3.bp.blogspot.com/-hmAmT3_8z4s/UB1slwFthxI/AAAAAAAAADw/wu2gsb4Lt7Q/s640/5-8-2555+1-34-45.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;UI written in C# (WPF)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;As always, first I need to know more about this laser-range finder. This isn't so hard, all I need to know on Hokuyo's&amp;nbsp;&lt;a href="http://www.hokuyo-aut.jp/02sensor/07scanner/urg_04lx_ug01.html"&gt;site&lt;/a&gt;.&lt;br /&gt;
&lt;div&gt;
Briefly, This sensor interface by RS232 with protocol&amp;nbsp;called&amp;nbsp;SCIP2.0 and very high current consumption.Test command by request version (VV&amp;nbsp;command) through serial port (57600 baudrate).&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-3GXOX12V_TE/UB1z4labm2I/AAAAAAAAAEQ/SUB18TQR_24/s1600/v.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="165" src="http://4.bp.blogspot.com/-3GXOX12V_TE/UB1z4labm2I/AAAAAAAAAEQ/SUB18TQR_24/s320/v.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
Now I know it's working, next step is to&amp;nbsp;get data from it (GD command).&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-oYRxS7aWg74/UB104CJ5CaI/AAAAAAAAAEY/xEv_9jUHAmk/s1600/b.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-oYRxS7aWg74/UB104CJ5CaI/AAAAAAAAAEY/xEv_9jUHAmk/s320/b.png" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
This is obviously encoded.&lt;br /&gt;
Hokuyo's decode protocol described in below picture.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-r6_b2-5610s/UB12fserHPI/AAAAAAAAAEg/WtLlt0ERoxA/s1600/m.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-r6_b2-5610s/UB12fserHPI/AAAAAAAAAEg/WtLlt0ERoxA/s1600/m.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-355eztFQhdc/UB1yH1i6WrI/AAAAAAAAAEA/1HooBbH8E1Y/s1600/x.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-355eztFQhdc/UB1yH1i6WrI/AAAAAAAAAEA/1HooBbH8E1Y/s1600/x.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;/div&gt;
&lt;br /&gt;
Many of examples written in C++ (with QT). I don't want to use that because I lack of skill on C++, better be in my field (C#).&amp;nbsp;But that doesn't mean I can't read C++.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
This is what it's look like in code.
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-zicXapLPmYM/UB1yuaohVFI/AAAAAAAAAEI/QaqrRmiYTRc/s1600/c.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-zicXapLPmYM/UB1yuaohVFI/AAAAAAAAAEI/QaqrRmiYTRc/s1600/c.png" /&gt;&lt;/a&gt;&lt;/div&gt;
Now I can get "range" and "angle" of detected obstacle.&lt;br /&gt;
This isn't too hard, the hard part is using it. My goal is create map from robot.&lt;br /&gt;
And how I do that? I need to generate map from obstacles then localize the robot position.&amp;nbsp;This problem called &lt;a href="http://en.wikipedia.org/wiki/Simultaneous_localization_and_mapping"&gt;SLAM&lt;/a&gt;(Simultaneous localization and mapping).&lt;br /&gt;
&lt;br /&gt;
The solution right now is trying &lt;a href="http://www.ros.org/wiki/"&gt;ROS&lt;/a&gt;(Robot Operation System) or &lt;a href="http://mrpt.org/"&gt;MRPT&lt;/a&gt;(Mobile Robot Programming Toolkit). But I still have time so I decided to do it my self with my robot, whatever it takes.&lt;br /&gt;
&lt;br /&gt;
The first picture is currently my work (Detection landmark in each scan), Next step will be implementation of IMU with this project. So robot can realize its direction and calculation with landmark will generate map.&lt;br /&gt;
The last step is when robot move, How do it really know where is it?&lt;br /&gt;
Hope this helps for all beginner like me.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8182071108414466576-3933594116826217601?l=testingman-mids.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://testingman-mids.blogspot.com/2012/08/interfacing-hokuyo-urg-c.html</link><author>noreply@blogger.com (Trin Ketpratoom)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-hmAmT3_8z4s/UB1slwFthxI/AAAAAAAAADw/wu2gsb4Lt7Q/s72-c/5-8-2555+1-34-45.png' height='72' width='72'/><thr:total>0</thr:total><georss:featurename>King Mongkut&amp;#39;s University of Technology North Bangkok</georss:featurename><georss:point>13.8196085 100.514834</georss:point><georss:box>13.817680999999999 100.5123665 13.821536 100.51730149999999</georss:box></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8182071108414466576.post-9139367951514852593</guid><pubDate>Sat, 21 Apr 2012 21:21:00 +0000</pubDate><atom:updated>2012-04-22T08:14:12.448-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>IRFZ44</category><category domain='http://www.blogger.com/atom/ns#'>gate drive</category><category domain='http://www.blogger.com/atom/ns#'>MOSFET</category><category domain='http://www.blogger.com/atom/ns#'>TLP250</category><title>How to drive MOSFET from mcu 3.3V/5V</title><description>As you know, when you want to turn-on MOSFET you will need 10-20V across Gate and Source for charging internal capacitor in MOSFET. Moreover, the current needed to trig Gate must high enough to turn this thing on.&lt;br /&gt;
And when the MOSFET turn-off, it needs to drain current in internal capacitor off in time limit.&lt;br /&gt;
&lt;br /&gt;
Let's jump to the point. We want to use MOSFET as switch electronic to turn-on/off some LOAD (such as solenoid). First we determine a current of Full-Load, I say 10A.&lt;br /&gt;
IRFZ44 has been selected because of current limit so high about 50A.&lt;br /&gt;
Then we come back to driver circuit with these qualify.&lt;br /&gt;
1. Isolated signal ground and power ground for protection.&lt;br /&gt;
2. Driver circuit operation on vary frequency at least 10KHz.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Here is a schematic.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-HpzVU9bmxmw/T5Miu6wD3VI/AAAAAAAAADc/7mwzumzxlS0/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="456" src="http://3.bp.blogspot.com/-HpzVU9bmxmw/T5Miu6wD3VI/AAAAAAAAADc/7mwzumzxlS0/s640/1.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-ZdMkVrHmHDU/T5Mhi2KGPJI/AAAAAAAAADU/OJcr6fqgUR4/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
R5 100K is used to drain current when turn MOSFET off. &lt;br /&gt;
D2 zener diode 15V make sure Vgs isn't over 15V.&lt;br /&gt;
Using TLP-250 from Toshiba to isolated ground. This chip is very impressive, designed to be a gate driver mixed with op-to technical.&lt;br /&gt;
C1 100pF is filtering capacitor. &lt;br /&gt;
&lt;br /&gt;
This circuit works perfectly in my job (turn-on/off Solenoid).&lt;br /&gt;
Hope this help!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8182071108414466576-9139367951514852593?l=testingman-mids.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://testingman-mids.blogspot.com/2012/04/how-to-drive-mosfet-from-mcu-33v5v.html</link><author>noreply@blogger.com (Trin Ketpratoom)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-HpzVU9bmxmw/T5Miu6wD3VI/AAAAAAAAADc/7mwzumzxlS0/s72-c/1.png' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8182071108414466576.post-5846246233434004630</guid><pubDate>Sun, 15 Apr 2012 22:41:00 +0000</pubDate><atom:updated>2012-04-15T15:41:25.147-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>mach3</category><category domain='http://www.blogger.com/atom/ns#'>cnc</category><title>Quick Startup: MACH3 configuration STEP BY STEP</title><description>After what I said &lt;a href="http://testingman-mids.blogspot.com/2012/02/mach3-tutorial-preparation-software.html"&gt;here&lt;/a&gt;, make sure MACH3 driver is all set and we're ready to go.&lt;br /&gt;
I usually not have much a free time, so shall we?&lt;br /&gt;
Remember one thing. This is a tutorial, you need to watch and learn, I cannot assure what I did will work for everyone. &lt;br /&gt;
&lt;br /&gt;
First, we need to setup "Ports &amp;amp; Pins" for communication between MACH3 and circuits.&lt;br /&gt;
Select config -&amp;gt; Ports &amp;amp; Pins.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-6ZmFP6vf2ag/T4tIWfUT8hI/AAAAAAAAAC8/P8W769c3OcQ/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="377" src="http://4.bp.blogspot.com/-6ZmFP6vf2ag/T4tIWfUT8hI/AAAAAAAAAC8/P8W769c3OcQ/s640/1.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;As you can see, I prefer "Active Low" rather than "Active High" because of noise. In this dialog you can setting your "Step Pin" and "Dir Pin" for your motor each Axis.&lt;br /&gt;
Next step will be setup "Limit switch" and "Home switch".&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-_YPLs-56X7w/T4tJuQesjKI/AAAAAAAAADE/Sf2QuBY4sZM/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="378" src="http://2.bp.blogspot.com/-_YPLs-56X7w/T4tJuQesjKI/AAAAAAAAADE/Sf2QuBY4sZM/s640/2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;You can test Limit switch by pushing it, MACH3 screen will notifying "THE EMERGENCY" call.&lt;br /&gt;
If this happen then we good to go.&lt;br /&gt;
The next part is very important. We will tuning Motor for precision and accuracy.&lt;br /&gt;
Select config -&amp;gt; Motor Tuning.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-4nlEfepSw_Q/T4tLvwSJf3I/AAAAAAAAADM/tioM9I0D2lA/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-4nlEfepSw_Q/T4tLvwSJf3I/AAAAAAAAADM/tioM9I0D2lA/s640/3.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Significant variables are "Steps Per" "Velocity" and "Acceleration".&lt;br /&gt;
"Steps Per" is how many steps of pulse from MACH3 to move lead-screw for 1 unit.&lt;br /&gt;
"Velocity" is a speed of-course, velocity needs your ear to listen for what happening to your motor then adjust it appropriate.&lt;br /&gt;
"Acceleration" is adjusted by shaping the curve into trapezoid.&lt;br /&gt;
The key is adjust "Steps Per" into right value, &lt;a href="http://www.aquickcnc.com/tutorials/stepper-motor-calculations/"&gt;this link&lt;/a&gt; seem to be good enough for how you calculating "Steps Per".&lt;br /&gt;
But actually I recommend to automatic setup by MACH3 itself.&lt;br /&gt;
&lt;br /&gt;
The important thing is "Steps per" must be correct, otherwise your CNC will be inaccurate and don't reliable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8182071108414466576-5846246233434004630?l=testingman-mids.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://testingman-mids.blogspot.com/2012/04/quick-startup-mach3-configuration-step.html</link><author>noreply@blogger.com (Trin Ketpratoom)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-6ZmFP6vf2ag/T4tIWfUT8hI/AAAAAAAAAC8/P8W769c3OcQ/s72-c/1.png' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8182071108414466576.post-3816587981076876157</guid><pubDate>Sat, 14 Apr 2012 20:57:00 +0000</pubDate><atom:updated>2012-04-14T14:09:25.074-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>WPF</category><category domain='http://www.blogger.com/atom/ns#'>Serial Port</category><title>Auto detect serial port in WPF (C#)</title><description>well, I was struggling in C# programming for a while. What's bother me is UI system. I have to confess I really fucked when it's come to deal with display system.&lt;br /&gt;
That is why I came to study WPF for good.&lt;br /&gt;
&lt;br /&gt;
Let's turn this ship back. I want to detect USB port, so I'm gonna try to handle "Window Messages" then figured out how to code in WPF.&lt;br /&gt;
This is not a really problem because &lt;a href="http://blog.andreweichacker.com/2010/02/attaching-to-wndproc-in-wpf/"&gt;this blog&lt;/a&gt; (by Andrew Eichacker) is save my ass today, thanks to him.&lt;br /&gt;
Now I can screwed with "Window Process" and "Window Messages". Let's go!&lt;br /&gt;
&lt;br /&gt;
Firstly, according to Andrew Eichacker's code, we call SourceInitialized event to build a way to handle WndProc.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-zwdhmbeRwqw/T4ndOb0P0tI/AAAAAAAAACg/iy0jp8e_Oys/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="142" src="http://3.bp.blogspot.com/-zwdhmbeRwqw/T4ndOb0P0tI/AAAAAAAAACg/iy0jp8e_Oys/s640/1.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Secondly, check the msg for what we looking (WM_DEVICECHANGE) see &lt;a href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa363480%28v=vs.85%29.aspx"&gt;this page&lt;/a&gt;&lt;br /&gt;
Then we can add currently Serial Port that occur in the system.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-K0yd4pNwUW0/T4ndXv4P_6I/AAAAAAAAACo/G2_tO7R9nLs/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-K0yd4pNwUW0/T4ndXv4P_6I/AAAAAAAAACo/G2_tO7R9nLs/s1600/2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Finally, remove the hook we made.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-ffjE6fDikfE/T4ne8mJpdlI/AAAAAAAAACw/rJyYlycVAH8/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="141" src="http://1.bp.blogspot.com/-ffjE6fDikfE/T4ne8mJpdlI/AAAAAAAAACw/rJyYlycVAH8/s640/3.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
That's it, when plug your USB-to-Serial Port this program will received WM_DEVICECHANGE and process automatic.&lt;br /&gt;
&lt;br /&gt;
PS. don't forget to add "System.Windows.Interop" for WindowInteropHelper.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8182071108414466576-3816587981076876157?l=testingman-mids.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://testingman-mids.blogspot.com/2012/04/auto-detect-serial-port-in-wpf-c.html</link><author>noreply@blogger.com (Trin Ketpratoom)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-zwdhmbeRwqw/T4ndOb0P0tI/AAAAAAAAACg/iy0jp8e_Oys/s72-c/1.png' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8182071108414466576.post-7992804276479010556</guid><pubDate>Sat, 25 Feb 2012 21:07:00 +0000</pubDate><atom:updated>2012-02-25T13:07:19.083-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>System Interrupts</category><category domain='http://www.blogger.com/atom/ns#'>problem</category><category domain='http://www.blogger.com/atom/ns#'>asus n43</category><title>My asus N43 got problem: "System Interrupts" CPU 20%</title><description>lately when I'm coding some application with Visual Studio 2010 (got it for Free with my student license XD) and suddenly VS's window going to lag/stun for 1-2minute (my feeling is forever). This behavior show a lot lately, so I decide to open task manager.&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-xGP-J7uU6kg/T0lF4MAVvWI/AAAAAAAAACI/3bL8dR4MczM/s1600/1.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-xGP-J7uU6kg/T0lF4MAVvWI/AAAAAAAAACI/3bL8dR4MczM/s320/1.png" width="282" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Task manager at the time.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
At first time I thought it was some kind of virus. Why is that? see "CPU Usage" and take a close look at "Process list" that sorted by "CPU" DESC. You will see ordinary process list but, why CPU going up to 29% (What the H..).&lt;br /&gt;
I'm so curious about how is this happen. Then, I open "Resource Monitor" to monitor what mystery resource is using 28% of my CPU.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-gmQ44EKiEOE/T0lIEjsGoGI/AAAAAAAAACQ/UyVXJP_EDJE/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="303" src="http://2.bp.blogspot.com/-gmQ44EKiEOE/T0lIEjsGoGI/AAAAAAAAACQ/UyVXJP_EDJE/s400/2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
And I found the problem, It is "System Interrupts". So I ask a question to my professor (Google) about "System Interrupts". I got plenty of answer and one of it's talk about Device Driver, about how driver bla bla bla. If you want to know please go knock your self up.&lt;br /&gt;
&lt;br /&gt;
I decide to try to disable each driver one-by-one and check CPU usage behavior. Try to find out which driver is make me in trouble. And finally after all 2hours I still got nothing (and my mind is start thinking about why people always bullshit).&lt;br /&gt;
&lt;br /&gt;
I'm going back to diagnostic and may be it's not Driver, it is BIOS who has a problem. Which instruction &lt;a href="http://forum.notebookreview.com/asus/174395-bios-update-guide-asus-notebooks.html"&gt;here&lt;/a&gt;, I'm going to flash BIOS (with EasyFlash) and FINALE! my "System Interrupts" is gone! THANK TO GOD (twice).&lt;br /&gt;
&lt;br /&gt;
In conclusion, this problem is unique problem that's mean each PC/Laptop will face this problem differently. Some PC is "Sound Driver" problem, some is "Graphic Driver", but my problem is BIOS. So don't give up, check every driver and firmware of your computer. Reading more than doing, don't lazy to do research.&lt;br /&gt;
&lt;br /&gt;
Many of life's failures are people who did not realize how close they were to success when they gave up -- (Thomas Adison).&lt;br /&gt;
&lt;br /&gt;
Good day!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8182071108414466576-7992804276479010556?l=testingman-mids.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://testingman-mids.blogspot.com/2012/02/my-asus-n43-got-problem-system.html</link><author>noreply@blogger.com (Trin Ketpratoom)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-xGP-J7uU6kg/T0lF4MAVvWI/AAAAAAAAACI/3bL8dR4MczM/s72-c/1.png' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8182071108414466576.post-16247505060178413</guid><pubDate>Wed, 15 Feb 2012 09:22:00 +0000</pubDate><atom:updated>2012-02-15T01:23:13.844-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>mach3</category><category domain='http://www.blogger.com/atom/ns#'>cnc</category><title>Mach3 tutorial: Preparation Software</title><description>Mach3 is PC-based CNC software well-known in many industrial. Let's cut to the chase to Mach3 setup.&lt;br /&gt;
&lt;br /&gt;
Firstly, take a look on system requirement &lt;a href="http://www.machsupport.com/"&gt;here&lt;/a&gt;. My recommended OS is Window7-32bit, it's have to be 32 bit for avoiding several problem. Secondly, download Mach3 software Demo &lt;a href="http://www.machsupport.com/downloads.php"&gt;here&lt;/a&gt;, select Lockdown version for more stable than Development version. Using cracked software is very dangerous if you use this program for study or hobby, Demo software is better choice, but demo software is limit to 500 line of G-Code.&lt;br /&gt;
&lt;br /&gt;
Thirdly, change your Regional and Language in PC to English(US).&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Rwo8hJnk6U0/Tzt0Rz4roRI/AAAAAAAAABs/KCsBUrBlnAY/s1600/1.png" imageanchor="1" style="clear: left; margin-bottom: 1em;"&gt;&lt;img border="0" height="237" src="http://3.bp.blogspot.com/-Rwo8hJnk6U0/Tzt0Rz4roRI/AAAAAAAAABs/KCsBUrBlnAY/s400/1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-A_gOBz6-Fc8/Tzt0YdcE3DI/AAAAAAAAAB0/17gw03LeNi4/s1600/2.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="203" src="http://2.bp.blogspot.com/-A_gOBz6-Fc8/Tzt0YdcE3DI/AAAAAAAAAB0/17gw03LeNi4/s400/2.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Change Region and Language to English&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&amp;nbsp;Finally, install Mach3 software, make sure your computer found Mach3 Driver.&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-irWVMrvDguA/Tzt2JN1a17I/AAAAAAAAAB8/sqCF8alSSaQ/s1600/iqlh1.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-irWVMrvDguA/Tzt2JN1a17I/AAAAAAAAAB8/sqCF8alSSaQ/s1600/iqlh1.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Mach X Pulsing Engines driver&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;And that's it, software preparation is complete. if your PC isn't recognize Mach3 driver, check your PCI/LPT port.&lt;br /&gt;
&lt;br /&gt;
I'm run out of time, so next article will discuss about how to config mach3 and hardware relevant. If you want this work, you have to understand both side of software and hardware.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8182071108414466576-16247505060178413?l=testingman-mids.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://testingman-mids.blogspot.com/2012/02/mach3-tutorial-preparation-software.html</link><author>noreply@blogger.com (Trin Ketpratoom)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Rwo8hJnk6U0/Tzt0Rz4roRI/AAAAAAAAABs/KCsBUrBlnAY/s72-c/1.png' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8182071108414466576.post-2185238278949091937</guid><pubDate>Wed, 08 Feb 2012 02:58:00 +0000</pubDate><atom:updated>2012-02-07T18:58:21.334-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Trin Ketpratoom</category><title>My first post!</title><description>Hello world, this is awkward moment I swear. First I should introduce myself and my name is Trin Ketpratoom. I'm 22 (at 2012) and single, girlfriend register is opened.&lt;br /&gt;
I'm interested in Programming(C++,C#, WPF), Micro-controller(dspic, FPGA, STM32) and other engineering stuff.&lt;br /&gt;
My currently university is KMUTNB (King Mongkut's University of Technology North Bangkok) originally known as "Thai-German   Technical School". I'll undergraduate in electrical engineering this year if I don't screw something up. My senior project is X-Y Table development, I prefer to call it "CNC".&lt;br /&gt;
&lt;br /&gt;
This is my weblog and it will write about me and what I do. I cannot assure this weblog will be not boring forever but I can say one-thing is I'm trying.&lt;br /&gt;
&lt;br /&gt;
My senior project examination is coming, this is disaster for everyone. I think it's time to work (Boringgg XD).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8182071108414466576-2185238278949091937?l=testingman-mids.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://testingman-mids.blogspot.com/2012/02/my-first-post.html</link><author>noreply@blogger.com (Trin Ketpratoom)</author><thr:total>0</thr:total></item></channel></rss>