ʾ²¨Æ÷×Ô¶¯¿ØÖÆÈí¼þÈçºÎ¿ØÖƶą̀ʾ²¨Æ÷£¿
Ëæ×ŵç×Ó¼¼ÊõµÄ·ÉËÙ·¢Õ¹£¬Ê¾²¨Æ÷×÷ΪһÖÖÖØÒªµÄ²âÊÔ¹¤¾ß£¬¹ã·ºÓ¦ÓÃÓÚµç×Ó¹¤³Ì¡¢Ñз¢ºÍÉú²ú²âÊÔµÈÁìÓò¡£ÎªÁËÌá¸ß²âÊÔЧÂÊ£¬ÌرðÊÇÔÚÐèҪͬʱ¼à²â¶à¸öÐźÅÔ´µÄÇé¿öÏ£¬Ê¹ÓÃʾ²¨Æ÷×Ô¶¯¿ØÖÆÈí¼þÀ´¹ÜÀí¶ą̀ʾ²¨Æ÷³ÉΪÁËÒ»ÖÖÇ÷ÊÆ¡£±¾ÎĽ«Ì½ÌÖʾ²¨Æ÷×Ô¶¯¿ØÖÆÈí¼þµÄ»ù±¾ÔÀí¡¢¼Ü¹¹ÒÔ¼°ÆäÈçºÎÓÐЧ¿ØÖƶą̀ʾ²¨Æ÷µÄʵÏÖ·½·¨¡£
ʾ²¨Æ÷×Ô¶¯¿ØÖÆÈí¼þµÄºËÐŦÄÜ
ʾ²¨Æ÷×Ô¶¯¿ØÖÆÈí¼þ¿ÉÒÔʵÏÖÒÔϺËÐŦÄÜ£º
1. ÅúÁ¿ÉèÖúÍÅäÖãºÓû§¿ÉÒÔͨ¹ýÈí¼þÒ»´ÎÐÔÅäÖöą̀ʾ²¨Æ÷µÄ²ÎÊý£¬ÀýÈç²ÉÑùÂÊ¡¢´¥·¢Ìõ¼þÒÔ¼°Í¨µÀÉèÖõȣ¬´ó´ó¼ò»¯ÁËÊÖ¶¯²Ù×÷µÄ·±ËöÐÔ¡£
2. ʵʱÊý¾Ý²É¼¯£ºÈí¼þ¿ÉʵÏÖ¶Ô¶ą̀ʾ²¨Æ÷µÄÊý¾Ý½øÐÐʵʱ²É¼¯£¬²¢½«Êý¾ÝÕûºÏµ½Ò»¸öͳһµÄƽ̨ÉÏ£¬·½±ãºóÐøµÄ·ÖÎöºÍ´¦Àí¡£
3. ×Ô¶¯»¯²âÊÔ£ºÖ§³Ö±àд²âÊԽű¾£¬Äܹ»×Ô¶¯Ö´ÐÐһϵÁвâÊÔÈÎÎñ£¬²¢Éú³ÉÏêϸµÄ²âÊÔ±¨¸æ¡£
4. Êý¾Ý·ÖÎöÓë¿ÉÊÓ»¯£º¼¯³ÉÊý¾Ý·ÖÎö¹¤¾ß£¬ÔÊÐíÓû§¶Ô²É¼¯µÄÊý¾Ý½øÐÐÉîÈë·ÖÎö£¬²¢Í¨¹ýͼÐλ¯½çÃæÕ¹Ê¾²âÊÔ½á¹û¡£
¿ØÖƶą̀ʾ²¨Æ÷µÄ¼Ü¹¹
ʵÏÖ¶Ô¶ą̀ʾ²¨Æ÷µÄ¿ØÖÆ£¬Í¨³£ÐèÒªÒ»¸öÇåÎúµÄϵͳ¼Ü¹¹¡£ÒÔÏÂÊÇ¿ØÖƶą̀ʾ²¨Æ÷µÄ³£¼û¼Ü¹¹×é³É£º
1. ÖÐÑë¿ØÖÆµ¥Ôª£ºÕâÒ»µ¥Ôª¸ºÔðÕû¸öϵͳµÄµ÷¶ÈºÍ¹ÜÀí¡£Í¨¹ýÍøÂç»ò´®¿ÚÓë¸÷¸öʾ²¨Æ÷ͨÐÅ£¬·¢ËÍ¿ØÖÆÃüÁî²¢½ÓÊÕÊý¾Ý¡£
2. ʾ²¨Æ÷½Ó¿ÚÄ£¿é£ºÃ¿Ì¨Ê¾²¨Æ÷ÐèÒªÏàÓ¦µÄ½Ó¿ÚÄ£¿é£¬¸ÃÄ£¿é¸ºÔðÓëʾ²¨Æ÷½øÐÐË«ÏòÊý¾Ý´«Êä¡£½Ó¿ÚÄ£¿éͨ³£ÒÀ¾Ýʾ²¨Æ÷µÄͨÐÅÐÒ飨ÈçUSB¡¢GPIB¡¢LANµÈ£©½øÐпª·¢¡£
3. Óû§½çÃæ£ºÌṩ¼òµ¥¡¢Ö±¹ÛµÄ²Ù×÷½çÃæ£¬Ê¹Óû§Äܹ»ÇáËÉÅäÖÃºÍ¼à¿Ø¸÷̨ʾ²¨Æ÷µÄ״̬¡£Õâһģ¿éͨ³£²ÉÓÃͼÐλ¯µÄÉè¼Æ£¬·½±ãÓû§Àí½âºÍʹÓá£
4. Êý¾Ý´¦ÀíÓë´æ´¢Ä£¿é£º¸ºÔð¶Ô²É¼¯µÄÊý¾Ý½øÐд¦Àí¡¢·ÖÎöºÍ´æ´¢£¬ÎªºóÐøµÄÊý¾Ý»ØËÝÌṩ֧³Ö¡£
¶ą̀ʾ²¨Æ÷¿ØÖƵÄʵÏÖ·½·¨
ÔÚ¿ªÊ¼¿ØÖƶą̀ʾ²¨Æ÷֮ǰ£¬Ê×ÏÈÐèÒªÁ˽âÿ̨ʾ²¨Æ÷µÄͨÐÅÐÒéºÍ½Ó¿Ú¡£ÒÔÏÂÊÇÒ»ÖÖ¼òµ¥µÄʵÏÖ·½·¨£º
1. È·¶¨Í¨ÐÅÐÒé
¸ù¾Ýʾ²¨Æ÷µÄÐÍºÅºÍÆ·ÅÆ£¬²éÔÄÏàÓ¦µÄÓû§ÊֲᣬÁ˽âÆäÖ§³ÖµÄͨÐÅÐÒ飨ÈçSCPI¡¢VXI-11µÈ£©¡£
2. ½¨Á¢Í¨ÐÅÁ´½Ó
ʹÓÃÖÐÑë¿ØÖÆµ¥ÔªÓëʾ²¨Æ÷½¨Á¢Í¨ÐÅÁ´½Ó¡£ÀýÈ磬Èç¹ûÊÇͨ¹ýUSB»òÕßLAN£¬¿ÉÒÔʹÓÃÏà¹ØµÄÇý¶¯ºÍAPI½øÐгõʼ»¯¡£

3. ±àд¿ØÖƳÌÐò
ÀûÓÃÖ§³ÖµÄ±à³ÌÓïÑÔ£¨ÈçPython¡¢C++µÈ£©£¬±àд¿ØÖƳÌÐò£¬ÒÔÏÂÊÇÒ»¸ö»ù±¾µÄPythonα´úÂëʾÀý£º
python
import oscilloscope_interface
³õʼ»¯Ê¾²¨Æ÷
scopes = [oscilloscope_interface.connect(ip) for ip in ["192.168.1.101", "192.168.1.102"]]
ÅäÖÃʾ²¨Æ÷
for scope in scopes:
scope.set_timebase(1e-3) ÉèÖÃʱ¼ä»ù×¼
scope.set_trigger("EDGE") ÉèÖô¥·¢ÀàÐÍ
scope.set_channels(2) ÉèÖÃͨµÀÊý
¿ªÊ¼Êý¾Ý²É¼¯
data = [scope.acquire_data() for scope in scopes]
4. ʵÏÖ²¢ÐÐÊý¾Ý²É¼¯
ΪÁËÌá¸ßЧÂÊ£¬¿ÉÒÔʹÓöàÏ̻߳òÒì²½±à³ÌµÄ·½·¨£¬ÊµÏÖ¶Ô¶ą̀ʾ²¨Æ÷µÄͬʱ¿ØÖƺÍÊý¾Ý²É¼¯¡£
5. Êý¾Ý·ÖÎöÓ뱨¸æÉú³É
ÔÚÊý¾Ý²É¼¯Íê³Éºó£¬¿ÉÒÔ½«Êý¾Ýµ¼Èë·ÖÎöÄ£¿é£¬²¢¸ù¾ÝÓû§ÐèÇóÉú³ÉÏêϸµÄ±¨¸æ£¬±ãÓÚºóÐø²é¿´ºÍ·ÖÎö¡£
ʾ²¨Æ÷×Ô¶¯¿ØÖÆÈí¼þͨ¹ýÓÐЧµÄ¼Ü¹¹ºÍʵÏÖ·½·¨£¬Ê¹µÃ¶ą̀ʾ²¨Æ÷µÄ¿ØÖƱäµÃ¸ßЧ¶ø¼òµ¥¡£²»½ö¼Ó¿ìÁ˲âÊÔ¹ý³Ì£¬»¹Ìá¸ßÁ˲âÊÔµÄ׼ȷÐԺͿɿ¿ÐÔ¡£Ëæ×Å×Ô¶¯»¯¼¼ÊõµÄ²»¶Ï½ø²½£¬Î´À´µÄʾ²¨Æ÷¿ØÖÆÈí¼þ½«¸ü¼ÓÖÇÄÜ»¯£¬Äܹ»Ö§³Ö¸ü¶à¸´ÔӵIJâÊÔ³¡¾°ºÍÐèÇó¡£ÔÚµç×Ó²âÊÔÁìÓò£¬²ÉÓÃʾ²¨Æ÷×Ô¶¯¿ØÖÆÈí¼þ½«ÎÞÒÉΪרҵÈËÔ±Ìṩ¸ü´óµÄ±ãÀû¡£






¹Ø×¢¹Ù·½Î¢ÐÅ
