Mechanomy

Software for Pre-CAD systems design

BeltTransmission

Belt transmissions involve several moving elements and a variety of materials, enabling flexible power transmission but leading to complex and interdependent system design requirements. Our BeltTransmission libraries assist the initial design of a belt transmission: locating pulleys and calculating overall belt length.

BeltTransmission.js

The BeltTransmissionWeb element includes HTML Web Components to set up and display 2D belt transmissions:

To load this library from Mechanomy's server and use it on your page, add this line anywhere on the page in whichever 'raw HTML' format your website prefers:

<script type="module" src="https://dist.mechanomy.com/BeltTransmissionWeb/beltTransmissionWeb.mjs"></script>
<div class="beltTransmission" id="system0"> </div>

The first line loads the library, while the second creates a <div> container for a new system with unique id="system0".

A specific system can be created and styled by:

<div class="beltTransmission" id="system5" style="--graphPulleyNameColor:#00aaaa; --graphBeltColor: #00ff55; --graphBackgroundColor: #009999; font-family: Impact;">
  <div class="pulleyControl">
    <h2>Pulley info</h2>
      <pulley-element name="5A" diameter=39.47 x=100  y=100  ccw=true  color="#aa0000"></pulley-element>
      <pulley-element name="5B" diameter=19.10 x=-100 y=100  ccw=true  color="#00aa00"></pulley-element>
      <pulley-element name="5C" diameter=50.93 x=-100 y=-100 ccw=true  color="#0000aa"></pulley-element>
      <pulley-element name="5D" diameter=19.10 x=100  y=-100 ccw=true  color="#aaaa00"></pulley-element>
      <pulley-element name="5E" diameter=28.00 x=0    y=0    ccw=false color="#aa00aa"></pulley-element>
  </div>
  <div class="systemGraph" id="systemGraph">
    <div id="divPlotly"></div>
  </div>
</div>

We are happy to assist you in evaluating these libraries by creating a static prototype of your website for your internal evaluation, please send us a link to the exact page, the desired library and functionality, and any details you know about your web framework or host.

BeltTransmission.jl

Similar in overall function to the Javascript package and web component, this Julia package assists users in designing belt transmissions using flat or synchronous belts. See the package and docs for more information.

BeltTransmission was used to determine the basic design of the Moover variants:

The DualDual variant of the Moover linear stage; the leftmost driving pulley and magenta belt lie beneath the aqua belt as designed in BeltTransmission.jl.