時間:2023-08-07 14:25:16來æºï¼šæ·±åœ³å¸‚雷賽智能控制股份有é™å…¬å¸
  隨著消費電å行æ¥çš„快速發展,芯片的應用范åœè¶Šä¾†è¶Šå»£æ³›ã€‚在芯片生產工è—ä¸ï¼Œå›ºæ™¶æ©Ÿä½œç‚ºé—œéµè¨å‚™ï¼Œæå‡ç”¢èƒ½å’ŒåŠ å·¥ç²¾åº¦å°çµ•大多數è¨å‚™å» 家來說至關é‡è¦ã€‚
  為滿足固晶機高速度和高精度的需求,雷賽控制å¡é–‹ç™¼äº†æŒ‡ä»¤ç·©å˜ç®—法以匹é…行æ¥éœ€æ±‚。指令緩å˜é€šéŽæ·»åŠ ç·©å˜æŒ‡ä»¤çš„æ–¹å¼å¯¦ç¾é»žè† 和固晶ç‰å·¥è—æµç¨‹ï¼Œæœ‰æ•ˆæ¸›å°‘äº†èˆ‡ä¸Šä½æ©Ÿçš„判斷和控制å¡çš„æ•¸æ“šäº¤äº’,從而大幅度減少通信時間,æé«˜å·¥è—æµç¨‹çš„åŸ·è¡Œæ•ˆçŽ‡å’Œæµæš¢åº¦ã€‚
  雷賽控制å¡çš„æŒ‡ä»¤ç·©å˜ç®—æ³•çš„è©³ç´°ä»‹ç´¹ï¼Œä¸‹é¢æˆ‘們將以實例展示其是如何滿足固晶機高速度和高精度的需求。
  工è—è¦æ±‚
ã€€ã€€ä¸€èˆ¬å›ºæ™¶æ©Ÿå·¥è—æµç¨‹ï¼š
ã€€ã€€å¸¸è¦‹å›ºæ™¶æ©Ÿçµæ§‹åŒ…括以下部分組æˆï¼š
  左邊是晶圓盤(x/y軸),ä¸é–“æ˜¯å›ºæ™¶æ¨¡çµ„ï¼ŒåŒ…å«æœ‰å›ºæ™¶ä¸Šä¸‹è»¸(z軸),還有固晶擺臂軸(u軸),å³é‚Šæ˜¯å¾…åŠ å·¥çš„å·¥ä»¶ã€‚
  使用指令緩å˜å¯¦ç¾å›ºæ™¶çš„主è¦å‹•作æµç¨‹ï¼š
  實例代碼
ã€€ã€€å·¦å³æ»‘動坿Ÿ¥çœ‹å®Œæ•´ä»£ç¢¼?
  1 ushort mark = 0, card = 3, group = 0, axis_num = 2;
  2 ushort[] axis_list = new ushort[2] { 0, 1 };
  3 ushort axis_z = 0, axis_u = 1;
  4 double start_vel = 1000, stop_vel = 1000, max_vel = 200000, tacc = 0.01, tdec = 0.01;
  5 double z_OPos = 16000;
  6 //zã€uè»¸å–æ™¶ä½ç½®
  7 double z_GetPos = 10000;//å–æ™¶ä½
  8 double u_GetPos = 0;//å–æ™¶ä½
  9 //zã€u軸固晶ä½ç½®
  10 double SafePos = 11800;//安全ä½
  11 double z_SolidPos = 10000;//固晶ä½;
  12 double u_SolidPos = 9000;//固晶ä½
  13 double test_Pos0 = 1200;
  14 double test_Pos1 = 7800;
  15
  16 LTDMC.dmc_set_position_unit(card, axis_z, 20000);
  17 LTDMC.dmc_set_position_unit(card, axis_u, 0);
  18 LTDMC.dmc_m_open_list(card,group,axis_num,axis_list);
  19 LTDMC.dmc_m_start_list(card,group);
  20 LTDMC.dmc_m_set_profile_unit(card, group, axis_z, start_vel, max_vel, tacc, tdec, stop_vel);
  21 LTDMC.dmc_m_set_profile_unit(card, group, axis_u, start_vel, max_vel, tacc, tdec, stop_vel);
  22
  23 #region å–æ™¶å›ºæ™¶
  24 LTDMC.dmc_m_add_wait_event_data(card, group, (ushort)enumWaitEvent.WaitMoveDone, axis_z, 0, 0, (ushort)mark);
  25 mark++;
  26 LTDMC.dmc_m_add_wait_event_data(card, group, (ushort)enumWaitEvent.WaitMoveDone, axis_u, 0, 0, (ushort)mark);
  27 mark++;
  28 int i = 0;
  29 while(i < 10)
  30 {
  31 LTDMC.dmc_m_add_sigaxis_moveseg_data_ex(card, group, axis_z, z_GetPos, mark);//zè»¸èµ°åˆ°å–æ™¶ä½
  32 mark++;
  33 LTDMC.dmc_m_add_wait_event_data(card, group, (ushort)enumWaitEvent.WaitMoveDone, axis_z, 0, 0, (ushort)mark);//ç‰å¾…zè»¸åœæ¢
  34 mark++;
  35 LTDMC.dmc_m_add_time_delay(card, group, 10, mark);//ç‰å¾…å–æ™¶å®Œæˆ
  36 mark++;
  37 LTDMC.dmc_m_add_sigaxis_moveseg_data_ex(card, group, axis_z, z_OPos, mark);//z軸上å‡
  38 mark++;
  39 LTDMC.dmc_m_add_wait_event_data(card, group, (ushort)enumWaitEvent.WaitEncoder, axis_z, 0, SafePos, (ushort)mark);//ç‰å¾…z軸走到安全ä½
  40 mark++;
  41 LTDMC.dmc_m_add_sigaxis_moveseg_data_ex(card, group, axis_u, u_SolidPos, mark);//u軸走到固晶ä½
  42 mark++;
  43 LTDMC.dmc_m_add_wait_event_data(card, group, (ushort)enumWaitEvent.WaitEncoder, axis_u, 0, test_Pos1, (ushort)mark);//ç‰å¾…uè»¸èµ°åˆ°ä¸‹é™æª¢æ¸¬ä½
  44 mark++;
  45 LTDMC.dmc_m_add_sigaxis_moveseg_data_ex(card, group, axis_z, z_SolidPos, mark);//z軸走到固晶ä½
  46 mark++;
  47 LTDMC.dmc_m_add_wait_event_data(card, group, (ushort)enumWaitEvent.WaitMoveDone, axis_z, 0, 0, (ushort)mark);//ç‰å¾…zè»¸åœæ¢
  48 mark++;
  49 LTDMC.dmc_m_add_time_delay(card, group, 20, mark);//ç‰å¾…固晶完æˆ
  50 mark++;
  51 LTDMC.dmc_m_add_sigaxis_moveseg_data_ex(card, group, axis_z, z_OPos, mark);//z軸上å‡
  52 mark++;
  53 LTDMC.dmc_m_add_wait_event_data(card, group, (ushort)enumWaitEvent.WaitEncoder, axis_z, 0, SafePos, (ushort)mark);//ç‰å¾…z軸走到安全ä½
  54 mark++;
  55 LTDMC.dmc_m_add_sigaxis_moveseg_data_ex(card, group, axis_u, u_GetPos, mark);//uè»¸èµ°åˆ°å–æ™¶ä½
  56 mark++;
  57 LTDMC.dmc_m_add_wait_event_data(card, group, (ushort)enumWaitEvent.WaitEncoder, axis_u, 1, test_Pos0, (ushort)mark);//ç‰å¾…uè»¸èµ°åˆ°ä¸‹é™æª¢æ¸¬ä½
  58 mark++;
  59 LTDMC.dmc_m_add_sigaxis_moveseg_data_ex(card, group, axis_z, z_GetPos, mark);//zè»¸èµ°åˆ°å–æ™¶ä½
  60 mark++;
  61 i++;
  62 }
  63 #endregion
  64 LTDMC.dmc_m_close_list(card,group);
ã€€ã€€æ•ˆæžœå°æ¯”
  01
  使用指令緩å˜çš„ä½ç½®æ›²ç·šå’Œé€Ÿåº¦æ›²ç·šåœ–:
  指令緩å˜ä½ç½®-時間曲線
  指令緩å˜é€Ÿåº¦-時間曲線 滑動查看更多》
  02
  普通pmove實ç¾çš„ä½ç½®æ›²ç·šå’Œé€Ÿåº¦æ›²ç·šåœ–
  普通點ä½é‹å‹•ä½ç½®-時間曲線
  普通點ä½é‹å‹•速度-時間曲線 滑動查看更多》
  由以上案例我們å¯ä»¥çœ‹å‡ºï¼Œä½¿ç”¨æŒ‡ä»¤ç·©å˜æ–¹å¼é€²è¡Œ10æ¬¡åŠ å·¥åªéœ€2.381s,而使用普通的點ä½é‹å‹•進行10æ¬¡åŠ å·¥éœ€è¦3.296sï¼Œæ•´æ•´çœæŽ‰äº†915ms!
  (æ¤æ•¸æ“šåƒ…代表上述用例ä¸çš„è¼¸å…¥åƒæ•¸å¾—出,實際ç¾å ´åŠ å·¥çš„æ•¸æ“šæœƒæœ‰å·®ç•°)
  IC固晶機解決方案
  優勢
  1.優化指令執行éŽç¨‹ï¼Œæ¸›å°‘ä¿¡æ¯äº¤äº’時間,æé«˜æŒ‡ä»¤åŸ·è¡Œæ•ˆçŽ‡ã€‚
  2.ä½¿ç”¨æŒ‡ä»¤ç·©å˜æ–¹å¼ï¼Œä½¿å–æ™¶å’Œå›ºæ™¶å‹•ä½œæ›´æµæš¢ã€æŸ”å’Œï¼Œå¯¦ç¾æ›´å¿«é€Ÿã€ç²¾æº–çš„æ“作。
  3.æ•¸æ“šå°æ¯”顯示,使用指令緩å˜åŠŸèƒ½æ¯”å¸¸è¦å–®æ®µé»žä½é‹å‹•å¿«15%~20%。實際應用ä¸ï¼Œå·¥ä»¶åŠ å·¥é€Ÿåº¦æå‡è‡³æ¯å°æ™‚15k,甚至16-17k。
  —END—
ä¸Šä¸€ç¯‡ï¼šæ–°èƒ½æºæ±½è»Šæ•¸å—化轉型指的是...
ä¸‹ä¸€ç¯‡ï¼šå–®æ™¶ç¡…æ˜¯ä»€ä¹ˆææ–™?單晶硅的主...
ä¸åœ‹å‚³å‹•網版權與å…è²¬è²æ˜Žï¼šå‡¡æœ¬ç¶²æ³¨æ˜Ž[來æºï¼šä¸åœ‹å‚³å‹•ç¶²]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Šå‡ç‚ºä¸åœ‹å‚³å‹•ç¶²(www.hysjfh.com)ç¨å®¶æ‰€æœ‰ã€‚如需轉載請與0755-82949061è¯ç³»ã€‚任何媒體ã€ç¶²ç«™æˆ–å€‹äººè½‰è¼‰ä½¿ç”¨æ™‚é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•ç¶²â€ï¼Œé•å者本網將追究其法律責任。
本網轉載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯ç¶²æˆ–æ¥å…§æŠ•稿人士,版權屬于原版權人。轉載請ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² ç‰ˆæ¬Šæ³•å¾‹è²¬ä»»ã€‚
相關資訊