index.html 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>伺服驱动选型工具 - Servo Sizer</title>
  7. <link rel="stylesheet" href="style.css">
  8. <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
  9. </head>
  10. <body>
  11. <div class="container">
  12. <header class="header">
  13. <h1>🔧 伺服驱动选型工具</h1>
  14. <p class="subtitle">专业级伺服电机与驱动器选型计算平台</p>
  15. </header>
  16. <div class="main-content">
  17. <div class="input-section">
  18. <div class="card">
  19. <h2>⚙️ 传动结构选择</h2>
  20. <div class="transmission-selector">
  21. <select id="transmissionType" class="form-control">
  22. <option value="ballscrew">滚珠丝杠</option>
  23. <option value="timingBelt">同步带</option>
  24. <option value="gearbox">减速机</option>
  25. <option value="rotaryTable">转盘</option>
  26. <option value="winder">收放卷</option>
  27. <option value="directDrive">直接驱动</option>
  28. <option value="combined">组合传动</option>
  29. </select>
  30. </div>
  31. </div>
  32. <div class="card" id="parametersSection">
  33. <h2>📊 机械参数输入</h2>
  34. <div id="dynamicParameters">
  35. <!-- 动态参数表单将在这里生成 -->
  36. </div>
  37. </div>
  38. <div class="card">
  39. <h2>🎯 选型要求</h2>
  40. <div class="form-group">
  41. <label for="safetyFactor">安全系数:</label>
  42. <input type="number" id="safetyFactor" class="form-control" value="1.5" min="1.0" max="3.0" step="0.1">
  43. </div>
  44. <div class="form-group">
  45. <label for="inertiaRatio">允许惯量比:</label>
  46. <input type="number" id="inertiaRatio" class="form-control" value="10" min="1" max="50" step="1">
  47. </div>
  48. <div class="form-group">
  49. <label for="frictionCoeff">摩擦系数:</label>
  50. <input type="number" id="frictionCoeff" class="form-control" value="0.01" min="0.001" max="0.5" step="0.001">
  51. </div>
  52. </div>
  53. <button id="calculateBtn" class="btn btn-primary">🚀 计算选型结果</button>
  54. </div>
  55. <div class="output-section">
  56. <div class="card">
  57. <h2>📈 计算结果</h2>
  58. <div id="resultsDisplay">
  59. <p class="placeholder">请输入参数并点击计算获取结果</p>
  60. </div>
  61. </div>
  62. <div class="card">
  63. <h2>📊 性能图表</h2>
  64. <canvas id="performanceChart" width="400" height="300"></canvas>
  65. </div>
  66. </div>
  67. </div>
  68. </div>
  69. <script src="script.js"></script>
  70. </body>
  71. </html>