CINXE.COM
HPN
<!DOCTYPE html> <html lang="en" ng-app="hdWebsite"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>HPN</title> <link href="/_hd/theme/bundles/css?v=nW6ZR4O6cm5zym9azETUqDXm1473t9mHKsVKeRmmrfo1" rel="stylesheet"/> <link rel="shortcut icon" href="/favicon.ico?v=1"> <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDpnaEF-ypxgjvJn5mt532EA4c_--o8CZw"> </script> <script> (function() { var zi = document.createElement('script'); zi.type = 'text/javascript'; zi.async = true; zi.referrerPolicy = 'unsafe-url'; zi.src = 'https://ws.zoominfo.com/pixel/6124eb7b249deb001696cbf0'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(zi, s); })(); </script> </head> <body class="docType-HDPage"> <div class="navbar navbar-default navbar-fixed-top hidden-print hd-navbar-top" role="navigation"> <div class="container"> <div class="hd-navbar-top-mainsite-link"> <a href="http://www.harmonicdrive.net" target="_blank">Go to main site</a> </div> <div class="navbar-header"> <div style="display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #ddd;" class="navbar-top-section"> <div style="margin-left: 15px;" class="navbar-top-ctas"> <a style="margin-right: 9px; border-radius: 4px;" href="tel:978-532-1800" class="hd-btn-header hd-btn-header-secondary hidden-sm hidden-md hidden-lg"> <i class="glyphicon glyphicon-earphone" style="padding-right: 5px;"></i>Tap to Call </a> <a style="background-color: #2c9af9; border-radius: 4px;" href="/about-us/contact-us" class="hd-btn-header hd-btn-header-secondary hidden-sm hidden-md hidden-lg"> Contact Us </a> </div> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> </div> <a class="navbar-brand hd-logo" href="/"> <img src="/media/3132/cyan-dual-logos-ms.jpeg" alt="" title="" class="img-responsive Harmonic Drive, LLC" /> </a> </div> <div class="pull-right hidden-xs" style="margin-top: 30px;"> <div style="display: inline-block; margin-right: 10px;"> <div class="hd-profile-links" data-profile-links> <div class="hd-profile-links--login"> <a data-func="open-login" data-redirect="/technology/harmonic-planetary/hpn">Login</a> / <a data-func="open-signup" data-redirect="/technology/harmonic-planetary/hpn">Register</a> </div> </div> </div> <div style="display: inline-block;"> <a style="margin-right: 15px;" href="/product-selector-tool" class="hd-btn-header" data-track-event="Click" data-track-event-action="Product Selector Tool"> Gearhead Selector Tool </a> <a style="background-color: #2c9af9; margin-right: 5px;" href="tel:978-532-1800" class="hd-btn-header hd-btn-header-secondary hidden-sm"> <i class="glyphicon glyphicon-earphone" style="padding-right: 5px;"></i>978-532-1800 </a> <a style="background-color: #2c9af9;" href="/about-us/contact-us" class="hd-btn-header hd-btn-header-secondary hidden-sm"> Contact Us </a> </div> </div> <div class="clearfix"></div> <form method="get" action="/search" class="hd-navbar-search hidden" role="search"> <div class="input-group"> <input type="text" name="s" id="s" class="form-control search-query" placeholder="Search"> <button class="btn btn-primary">Go</button> </div> </form> <style> </style> <div class="collapse navbar-collapse"> <ul class="nav navbar-nav hd-menu-lvl1"> <li class="" > <a href="/products">Products</a> <ul class="dropdown-menu hd-menu-lvl2"> <li class="dropdown-header">Harmonic Planetary®</li> <li class="dropdown-item hd-dropdown-item-indent"> <a href="/products/harmonic-planetary/hpn-a-planetary-gearbox">HPN-A Planetary Gearbox</a> </li> <li class="dropdown-item hd-dropdown-item-indent"> <a href="/products/harmonic-planetary/hpn-l-planetary-gearbox">HPN-L Planetary Gearbox</a> </li> <li class="dropdown-item hd-dropdown-item-indent"> <a href="/products/harmonic-planetary/hpgp-planetary-gearbox">HPGP Planetary Gearbox</a> </li> <li class="dropdown-item hd-dropdown-item-indent"> <a href="/products/harmonic-planetary/hpg-planetary-gearbox">HPG Planetary Gearbox</a> </li> <li class="dropdown-item hd-dropdown-item-indent"> <a href="/products/harmonic-planetary/hpg-right-angle">HPG-Right Angle</a> </li> <li class="dropdown-item hd-dropdown-item-indent"> <a href="/products/harmonic-planetary/hpg-r-planetary-gearbox">HPG-R Planetary Gearbox</a> </li> <li class="dropdown-item hd-dropdown-item-indent"> <a href="/products/harmonic-planetary/hp8">HP8</a> </li> <li class="dropdown-item hd-dropdown-item-indent"> <a href="/products/harmonic-planetary/hpn-right-angle">HPN Right Angle</a> </li> <li class="dropdown-header">Harmonic Drive®</li> <li class="dropdown-item hd-dropdown-item-indent"> <a href="/products/harmonic-drive/csg-gh">CSG-GH</a> </li> <li class="dropdown-item hd-dropdown-item-indent"> <a href="/products/harmonic-drive/csf-gh">CSF-GH</a> </li> <li class="dropdown-header">Harmonic Planetary® Gear Units</li> <li class="dropdown-item hd-dropdown-item-indent"> <a href="/products/harmonic-planetary-gear-units/hpf">HPF</a> </li> <li class="dropdown-item hd-dropdown-item-indent"> <a href="/products/harmonic-planetary-gear-units/hpg-u1">HPG-U1</a> </li> <li class="dropdown-header">Rack & Pinion with HPG</li> <li class="dropdown-item hd-dropdown-item-indent"> <a href="/products/rack-pinion-with-hpg/hpg-with-rack-pinion">HPG with Rack & Pinion</a> </li> <li class="dropdown-header">New GH Products</li> <li class="dropdown-item hd-dropdown-item-indent"> <a href="/products/new-gh-products/new-products">New Products</a> </li> </ul> </li> <li class="hd-sep hidden-xs hd-menuitem-salescontacts-sep">|</li> <li class="hd-menuitem-salescontacts" > <a href="/sales-contacts">Sales Contacts</a> </li> <li class="hd-sep hidden-xs -sep">|</li> <li class="" > <a href="/about-us">About Us</a> <ul class="dropdown-menu hd-menu-lvl2"> <li> <a href="/about-us/quality-certification">Quality Certification</a> </li> <li> <a href="/about-us/north-america-locations">North America Locations</a> </li> <li> <a href="/about-us/harmonic-drive-group-companies">Harmonic Drive Group Companies</a> </li> <li> <a href="/about-us/contact-us">Contact Us</a> </li> </ul> </li> <li class="hd-sep hidden-xs -sep">|</li> <li class="" > <a href="/downloads">Downloads</a> <ul class="dropdown-menu hd-menu-lvl2"> <li> <a href="/downloads/catalogs">Catalogs</a> </li> <li> <a href="/downloads/safety-data-sheets">Safety Data Sheets</a> </li> <li> <a href="/downloads/rohs-compliance">RoHS Compliance</a> </li> <li> <a href="/downloads/white-papers">White Papers</a> </li> </ul> </li> <li class="hd-sep hidden-xs -sep">|</li> <li class="" > <a href="/technology">Technology</a> <ul class="dropdown-menu hd-menu-lvl2"> <li> <a href="/technology/harmonic-drive">Harmonic Drive®</a> </li> <li> <a href="/technology/videos">Videos</a> </li> <li> <a href="/technology/harmonic-planetary">Harmonic Planetary®</a> <ul class="dropdown-menu hd-menu-lvl3"> <li> <a href="/technology/harmonic-planetary/hpg-hpgp">HPG & HPGP</a> </li> <li> <a href="/technology/harmonic-planetary/hpn">HPN</a> </li> </ul> </li> </ul> </li> <li class="hd-sep hidden-sm hidden-xs">|</li> <li class="hidden-sm hidden-xs"> <a class="hd-search-icon" href="#search" data-func="toggleSearch"> <i class="glyphicon glyphicon-search"></i> </a> <div class="hd-search-wrapper"> <form method="get" action="/search" role="search"> <input type="text" name="s" id="s" class="form-control" placeholder="Search"> </form> </div> </li> <li class="visible-xs"> <form method="get" action="/search" role="search"> <input type="text" name="s" id="s" class="form-control" placeholder="Search" style="margin-left: 10px; width: 90%;"> </form> </li> </ul> </div> </div> </div> <div class="container visible-print"> <div class="row"> <div class="col-xs-2"> <img src="/_hd/theme/images/logo.gif" /> </div> <div class="col-xs-10"> <small> <p><strong>Harmonic Drive LLC | 42 Dunham Ridge, Beverly, MA 01915 | 800-921-3332</strong><br />Harmonic Drive and Harmonic Planetary are registered trademarks of Harmonic Drive LLC.</p> </small> </div> </div> <hr /> </div> <div class="hd-content-main hd-content-minheight"> <div class="container hidden-print hidden-xs hd-breadcrumb-container"> <ol class="breadcrumb"> <li class=""> <a href="/">Home</a> </li> <li class=""> <a href="/technology">Technology</a> </li> <li class=""> <a href="/technology/harmonic-planetary">Harmonic Planetary®</a> </li> <li class="active"> HPN </li> </ol> </div> <div class="container hd-content-minheight"> <div class="row"> <div class="col-md-2"> <ul class="nav nav-pills nav-stacked hidden-sm hidden-xs"> <li class=""> <a href="/technology/harmonic-drive">Harmonic Drive®</a> </li> <li class=""> <a href="/technology/videos">Videos</a> </li> <li class=""> <a href="/technology/harmonic-planetary">Harmonic Planetary®</a> <ul> <li class=""> <a href="/technology/harmonic-planetary/hpg-hpgp">HPG & HPGP</a> </li> <li class="active"> <a href="/technology/harmonic-planetary/hpn">HPN</a> </li> </ul> </li> </ul> </div> <div class="col-md-10"> <h1></h1> <div class=""> <div class="umb-grid"> <div class="grid-section"> <div > <div class='container'> <div class="row clearfix"> <div class="col-md-12 column"> <div > <table border="0"> <tbody> <tr> <td> <h2>HPN Series</h2> </td> <td><img src="/media/1587/harmonicplanetarystylized.gif" alt="undefined" /></td> </tr> </tbody> </table> <p>聽</p> </div> </div> </div> </div> </div> <div > <div class='container'> <div class="row clearfix"> <div class="col-md-6 column"> <div > <h3>Precision Helical Gearing</h3> <p>HPN Planetary gearheads feature a robust design utilizing ground helical gears for quiet performance and long life. The HPN Series is dimensionally compatible with popular gearhead models. They are designed to couple to virtually any servomotor with our Quick Connect庐聽coupling, are available with short lead times and are priced to deliver great value.聽</p> <p>Precision manufacturing of the HPN enables it to deliver low backlash not just for a few hundred hours, but for the life of the gear.</p> </div> </div> <div class="col-md-6 column"> <div > <p><img id="__mcenew" src="/media/1053/hpn_jpeg.jpg?width=295px&height=241px" alt="undefined" width="295" height="241" rel="1168" /></p> </div> </div> </div> </div> </div> <div > <div class='container'> <div class="row clearfix"> <div class="col-md-12 column"> <div > </div> </div> </div> </div> </div> <div > <div class='container'> <div class="row clearfix"> <div class="col-md-12 column"> <div > <h4><img id="__mcenew" src="/media/1476/whiteonly.jpg?width=230px&height=36px" alt="undefined" width="230" height="36" rel="3634" /></h4> <h4><span style="text-decoration: underline;">Gearhead Construction and Easy Motor Mounting with our聽</span><span style="text-decoration: underline;">Quick Connect<span>庐聽</span></span><span style="text-decoration: underline;">Coupling</span></h4> <p>Easily connect your servomotor to our HPN gearhead with our Quick Connect coupling.聽</p> <ul> <li>Low Backlash: Less than 5 arc-min for single stage (Less than 7 arc-min for 2 stage)</li> <li>Gear Ratios, 3:1 to 31:1</li> <li>High Efficiency</li> <li>Precision Ground Helical Gearing</li> <li>High-Torque Capacity</li> </ul> <p><img id="__mcenew" style="display: block; margin-left: auto; margin-right: auto;" src="/media/2605/hpn-illustration-w-type.jpg" alt="" data-udi="umb://media/5369ea31bede48b7ae1069624ef5aab1" /></p> <p><strong>Contact us if you have any questions or would like more information. We love to talk about our technology, and welcome your call or email.</strong></p> </div> </div> </div> </div> </div> </div> </div> <div class="hd-content-area"> </div> </div> <br /> </div> </div> </div> </div> <div class="hd-footer hidden-print navbar-default"> <div class="container"> <div class="row"> <div class="col-sm-4"> <h4><a href="/about-us">About Us</a></h4> <p><a href="/about-us/north-america-locations">US Locations</a><br /> <a href="/about-us/harmonic-drive-group-companies">Group Companies</a><br /> <a href="/about-us/quality-certification">Quality Certification</a><br /> <a href="/about-us/privacy-policy">Privacy Policy</a><br /> <a href="/about-us/terms-and-conditions-sale">Terms & Conditions of Sale</a><br /> <a href="/about-us/terms-of-use">Terms of Use</a><br /> <a href="/about-us/contact-us">Contact Us</a> </p> </div> <div class="col-sm-4"> <h4><a href="/products">Products</a></h4> <p><a href="/products/harmonic-planetary/hpgp">HPGP</a><br /> <a href="/products/harmonic-planetary/hpg">HPG</a><br /> <a href="/products/harmonic-planetary/hpg-r-planetary-gearbox">HPG-R</a><br /> <a href="/products/harmonic-planetary/hpg-right-angle">HPG Right Angle</a><br /> <a href="/products/harmonic-planetary/hpn">HPN</a><br /> <a href="products/harmonic-planetary/hpn-right-angle">HPN-Right Angle</a><br /> <a href="/products/harmonic-drive/csg-gh">CSG-GH</a><br /> <a href="/products/harmonic-drive/csf-gh">CSF-GH</a></p> </div> <div class="col-sm-3"> <h4><a href="/technology">Technology</a></h4> <p><a href="/technology/harmonic-drive">Harmonic Drive</a><br /> <a href="/technology/harmonic-planetary">Harmonic Planetary</a><br /> <a href="/product-selector-tool">Product Selector Tool</a><br /> <a href="/products/motor-matching">Motor Matching Tool</a><br /> <a href="/products/table-finder">Gearhead Selector</a><br /> <a href="/downloads">Downloads</a></p> </div> <div class="col-sm-1 text-right hd-footer-icons"> <ul class="list-unstyled"> <li> <a href="https://www.linkedin.com/company/harmonic-drive-llc" target="_blank"> <img src="/_hd/Theme/images/icon-linkedin.png?v=3" /> </a> </li> <li> <a href="https://twitter.com/harmonicdrive" target="_blank"> <img src="/_hd/Theme/images/icon-twitter.png" /> </a> </li> <li> <a href="https://www.youtube.com/channel/UCqZrcQZ_fcYILeN9Aixm2kw" target="_blank"> <img src="/_hd/Theme/images/icon-youtube.png" /> </a> </li> </ul> </div> </div> <div class="row text-center hd-footer-copyright"> <div class="col-sm-12"> <p><strong>漏 2022 Harmonic Drive LLC | 800-921-3332</strong><br /> Advancing the Technology of Motion Control Through Innovation<br /> Harmonic Drive庐, Harmonic Planetary庐 and Harmonic Grease庐 are registered trademarks of Harmonic Drive.</p> </div> </div> </div> </div> <!-- login --> <div class="modal fade" data-modal-id="login"> <div class="modal-dialog modal-sm"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button> <h4 class="modal-title">Login</h4> </div> <div class="modal-body"> <div ng-controller="ProfileLoginController"> <form novalidate name="loginForm" class="hd-form-init"> <input type="hidden" name="redirect" ng-model="d.redirect" ng-init="d.redirect=''" /> <input type="hidden" name="redirectHash" ng-model="d.redirectHash" /> <div class="form-group"> <label for="email">Email <span class="required">*</span></label> <span class="hd-error-text hd-error-text-sm" ng-show="loginForm['email'].$error.required">Required</span> <span class="hd-error-text hd-error-text-sm" ng-show="loginForm['email'].$error.email">Invalid Email</span> <input type="email" class="form-control" name="email" ng-model="d.email" required /> </div> <div class="form-group"> <label for="password">Password <span class="required">*</span></label> <span class="hd-error-text hd-error-text-sm" ng-show="loginForm['password'].$error.required">Required</span> <input type="password" class="form-control" name="password" ng-model="d.password" required /> </div> <div class="form-group"> <button class="btn btn-primary" ng-click="submit(d)" data-track-event="Login">Login</button> <span class="hd-error-text"> {{validation.txt}} </span> <br /> </div> <p>Don't have a login? <a data-func="open-signup">Go here to Register</a></p> <p>Forgot your password? <a href="/profile/forgotpassword">Click here</a></p> <div class="well hidden"> Model: {{d}}<br /> Master: {{validation}}<br /> Result: {{result}} </div> </form> </div> </div> </div> </div> </div> <!-- signup --> <div class="modal fade" data-modal-id="signup"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button> <h4 class="modal-title">Register</h4> </div> <div class="modal-body"> <div ng-controller="ProfileSignupController"> <form novalidate name="signupForm" class="hd-form-init"> <div ng-show="!result.success"> <p>Signup for an account below:</p> <div class="form-group"> <label for="email">Email <span class="required">*</span></label> <span class="hd-error-text hd-error-text-sm" ng-show="signupForm['email'].$error.required">Required</span> <span class="hd-error-text hd-error-text-sm" ng-show="signupForm['email'].$error.email">Invalid Email</span> <input type="email" class="form-control" name="email" ng-model="d.email" required /> </div> <div class="row"> <div class="col-xs-6"> <div class="form-group"> <label for="firstname">First Name <span class="required">*</span></label> <span class="hd-error-text hd-error-text-sm" ng-show="signupForm['firstname'].$error.required">Required</span> <input type="text" class="form-control" name="firstname" ng-model="d.firstname" required /> </div> </div> <div class="col-xs-6"> <div class="form-group"> <label for="lastname">Last Name <span class="required">*</span></label> <span class="hd-error-text hd-error-text-sm" ng-show="signupForm['lastname'].$error.required">Required</span> <input type="text" class="form-control" name="lastname" ng-model="d.lastname" required /> </div> </div> </div> <div class="row"> <div class="col-xs-6"> <div class="form-group"> <label for="company">Company <span class="required">*</span></label> <span class="hd-error-text hd-error-text-sm" ng-show="signupForm['company'].$error.required">Required</span> <input type="text" class="form-control" name="company" ng-model="d.company" required /> </div> </div> <div class="col-xs-6"> </div> </div> <div class="row"> <div class="col-xs-6"> <div class="form-group"> <label for="company">State/Province <span class="required">*</span></label> <span class="hd-error-text hd-error-text-sm" ng-show="signupForm['state'].$error.required">Required</span> <select type="text" class="form-control" name="state" ng-model="d.state" ng-options="x.Description for x in addressComponents.States" required> <option value="">-- Please select a State/Province --</option> </select> </div> </div> <div class="col-xs-6" ng-show="hasCounties(d.state)"> <div class="form-group"> <label for="company">County <span class="required">*</span></label> <span class="hd-error-text hd-error-text-sm" ng-show="signupForm['county'].$error.required">Required</span> <select type="text" class="form-control" name="county" ng-model="d.county" ng-options="x.Description for x in getCounties(d.state)" ng-required="hasCounties(d.state)"> <option value="">-- Please select a County --</option> </select> </div> </div> </div> <div class="row"> <div class="col-xs-6"> <div class="form-group"> <label for="company">Country <span class="required">*</span></label> <span class="hd-error-text hd-error-text-sm" ng-show="signupForm['country'].$error.required">Required</span> <input type="text" class="form-control" name="country" ng-model="d.country" required /> </div> </div> </div> <div class="row"> <div class="col-xs-6"> <div class="form-group"> <label for="password">Password <span class="required">*</span></label> <span class="hd-error-text hd-error-text-sm" ng-show="signupForm['password'].$error.required">Required</span> <input type="password" class="form-control" name="password" ng-model="d.password" required /> </div> </div> <div class="col-xs-6"> <div class="form-group"> <label for="passwordconfirm">Retype Password <span class="required">*</span></label> <span class="hd-error-text hd-error-text-sm" ng-show="signupForm['passwordconfirm'].$error.required">Required</span> <span class="hd-error-text hd-error-text-sm" ng-show="signupForm['passwordconfirm'].$error.equals">Passwords must match</span> <input type="password" class="form-control" name="passwordconfirm" ng-model="d.passwordconfirm" equals="{{d.password}}" required /> </div> </div> </div> <div class="row" ng-if="d.state.StateId === 'NONUS'"> <div class="col-xs-12"> <div class="checkbox"> <label> <input type="checkbox" name="optinmailing" ng-model="d.optInMailing"> Opt in for future mails </label> </div> </div> </div> <div class="hidden"> <input type="text" name="checkThis" /> </div> <div class="form-group"> <button class="btn btn-primary" ng-click="submit(d)" data-track-event="Register">Register</button> <span class="hd-error-text"> {{validation.txt}} </span> </div> <div class="well hidden"> Master: {{validation}}<br /> Result: {{result}} </div> </div> <div ng-show="result.success"> <h3>Thank you for signing up</h3> <p>Please check your email to confirm your account.</p> </div> </form> </div> </div> </div> </div> </div> <!-- rfq --> <div class="modal fade" data-modal-id="rfq"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button> <h4 class="modal-title">Request for Quote</h4> </div> <div class="modal-body"> <div ng-controller="ProductRFQController"> <form novalidate name="rfqForm" class="hd-form-init"> <h4>Your information</h4> <div class="row"> <div class="col-sm-6"> <div class="form-group"> <label for="city">City <span class="required">*</span> </label> <span class="hd-error-text hd-error-text-sm" ng-show="rfqForm['city'].$error.required">Required</span> <input type="text" class="form-control" name="city" ng-model="model.city" required /> </div> </div> <div class="col-sm-6"> <div class="form-group"> <label for="state">State <span class="required">*</span> </label> <span class="hd-error-text hd-error-text-sm" ng-show="rfqForm['state'].$error.required">Required</span> <select class="form-control" name="state" ng-model="model.state" required> <option>MA</option> <option>NH</option> </select> </div> </div> </div> <div class="row"> <div class="col-sm-6"> <div class="form-group"> <label for="zip">Zip <span class="required">*</span> </label> <span class="hd-error-text hd-error-text-sm" ng-show="rfqForm['zip'].$error.required">Required</span> <input type="text" class="form-control" name="zip" ng-model="model.zip" required /> </div> </div> <div class="col-sm-6"> <div class="form-group"> <label for="country">Country <span class="required">*</span> </label> <span class="hd-error-text hd-error-text-sm" ng-show="rfqForm['country'].$error.required">Required</span> <select class="form-control" name="country" ng-model="model.country" required> <option>US</option> <option>MX</option> </select> </div> </div> </div> <div class="form-group"> <label for="phone">Phone <span class="required">*</span> </label> <span class="hd-error-text hd-error-text-sm" ng-show="rfqForm['phone'].$error.required">Required</span> <input type="text" class="form-control" name="phone" ng-model="model.phone" required /> </div> <div class="form-group"> <label for="howheard">How did you hear about us? <span class="required">*</span> </label> <span class="hd-error-text hd-error-text-sm" ng-show="rfqForm['howheard'].$error.required">Required</span> <select class="form-control" name="howheard" ng-model="model.howheard" required> <option></option> <option>Internet</option> <option>Magazine</option> </select> </div> <h4>Part information</h4> <div class="form-group"> <label for="productInfo"> Part #/Comments <span class="required">*</span> </label> <span class="hd-error-text hd-error-text-sm" ng-show="rfqForm['productInfo'].$error.required">Required</span> <textarea rows="4" class="form-control" name="productInfo" ng-model="model.productInfo" required></textarea> </div> <div class="form-group"> <label for="quantity">Quantity <span class="required">*</span> </label> <span class="hd-error-text hd-error-text-sm" ng-show="rfqForm['quantity'].$error.required">Required</span> <input type="text" class="form-control" name="quantity" ng-model="model.quantity" required /> </div> <div class="form-group"> <label for="application">Application <span class="required">*</span> </label> <span class="hd-error-text hd-error-text-sm" ng-show="rfqForm['application'].$error.required">Required</span> <input type="text" class="form-control" name="application" ng-model="model.application" required /> </div> <div class="form-group"> <label for="timeframe">Time Frame <span class="required">*</span> </label> <span class="hd-error-text hd-error-text-sm" ng-show="rfqForm['timeframe'].$error.required">Required</span> <select class="form-control" name="timeframe" ng-model="model.timeframe" required> <option></option> <option>Month</option> <option>2-3 Months</option> <option>Yesterday</option> </select> </div> <p> <strong><em>By submitting this form you are accepting to communications from HDLLC</em></strong> </p> <div class="form-group"> <button class="btn btn-primary" ng-click="submit(model)">Submit</button> <span class="hd-error-text"> {{validation.txt}} </span> <br /> </div> <div class="well"> Master: {{validation | json}}<br /> Result: {{result | json}} </div> </form> </div> </div> </div> </div> </div> <!-- inquiry --> <div class="modal fade" data-modal-id="inquiryForm"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button> <h4 class="modal-title">Inquiry</h4> </div> <div class="modal-body"> <div class="row" ng-controller="InquiryController"> <form novalidate name="inquiryForm" class="hd-form-init"> <div class="col-md-12"> <div ng-show="!isSubmitted"> <div ng-show="!isLoggedIn"> <div class="row"> <div class="col-sm-6"> <div class="form-group"> <label for="requestByName">Name:<span class="required" ng-show="!isLoggedIn">*</span> <span class="hd-error-text hd-error-text-sm" ng-show="inquiryForm['requestByName'].$error.required">Required</span></label> <input type="text" class="form-control" name="requestByName" ng-model="d.requestByName" ng-required="!isLoggedIn" /></div> <div class="form-group"> <label for="requestByCompany">Company:<span class="required" ng-show="!isLoggedIn">*</span> <span class="hd-error-text hd-error-text-sm" ng-show="inquiryForm['requestByCompany'].$error.required">Required</span></label> <input type="text" class="form-control" name="requestByCompany" ng-model="d.requestByCompany" ng-required="!isLoggedIn" /></div> </div> <div class="col-sm-6"> <div class="form-group"> <label for="requestByPhone">Phone:<span class="required" ng-show="!isLoggedIn">*</span> <span class="hd-error-text hd-error-text-sm" ng-show="inquiryForm['requestByPhone'].$error.required">Required</span></label> <input type="text" class="form-control" name="requestByPhone" ng-model="d.requestByPhone" ng-required="!isLoggedIn" /></div> <div class="form-group"> <label for="requestByEmail">Email Address:<span class="required" ng-show="!isLoggedIn">*</span> <span class="hd-error-text hd-error-text-sm" ng-show="inquiryForm['requestByEmail'].$error.required">Required</span><span class="hd-error-text hd-error-text-sm" ng-show="inquiryForm['requestByEmail'].$error.email">Invalid Email</span></label> <input type="email" class="form-control" name="requestByEmail" ng-model="d.requestByEmail" ng-required="!isLoggedIn" /></div> </div> </div> <br /> </div> <div ng-show="inquiryType == 2"> <div class="row"> <div class="col-sm-6"> <div class="form-group"> <label for="motorMfg">Mfg #:<span class="required" ng-show="inquiryType == 2">*</span> <span class="hd-error-text hd-error-text-sm" ng-show="inquiryForm['motorMfg'].$error.required">Required</span></label> <input type="text" class="form-control" name="motorMfg" ng-model="d.motorMfg" ng-required="inquiryType == 2" /></div> </div> <div class="col-sm-6"> <div class="form-group"> <label for="motorModel">Model/Series:<span class="required" ng-show="inquiryType == 2">*</span> <span class="hd-error-text hd-error-text-sm" ng-show="inquiryForm['motorModel'].$error.required">Required</span></label> <input type="text" class="form-control" name="motorModel" ng-model="d.motorModel" ng-required="inquiryType == 2" /></div> </div> </div> <div class="form-group"> <label for="itemId">Gear ratio/information:</label> <input type="text" class="form-control" name="itemId" ng-model="d.itemId" /></div> </div> <div class="form-group"> <label for="inquiryText">{{ inquiryType == 2 ? 'Additional information' : 'Enter your question/comment' }}:<span class="required" ng-show="!(inquiryType == 2)">*</span> <span class="hd-error-text hd-error-text-sm" ng-show="inquiryForm['inquiryText'].$error.required">Required</span></label> <textarea class="form-control" rows="6" name="inquiryText" ng-model="d.inquiryText" ng-required="!(inquiryType == 2)"></textarea></div> <br /> <div class="hidden"> <input type="text" name="checkThis" /> </div> <p> <strong><em>By submitting this form you are accepting to communications from HDLLC</em></strong> </p> <div class="form-group"> <button class="btn btn-lg btn-primary" ng-click="submit(d)">Submit Inquiry</button> <br /> <span class="hd-error-text">{{validationSummary}}</span> </div> </div> <div ng-show="isSubmitted"> <p>Thank you for submitting this form, we will get back to you soon.</p> </div> </div> </form> </div> </div> </div> </div> </div> <div class="hd-flyout hidden-print" data-flyout> <div class="hd-flyout-tab"> <p>Contact</p> <span class="glyphicon glyphicon-earphone hd-flyout-tab-icon"></span> </div> <div class="hd-flyout-content"> <h4>Contact Us</h4> <p><span><a href="#" class="btn btn-primary" data-func="open-inquiry">Email us a Question</a></span></p> <p>or<br />Call <a href="tel:8009998888">1-800-<span>921-3332</span></a></p> <p><span>Hours 8:00am - 5:00pm EST</span><br /><span>Monday through Friday</span></p> </div> </div> <div class="cookie-accept" data-cookie-accept-container> <div class="container"> <div class="row"> <div class="col-md-8 content"> <p>This site uses cookies to provide you with more responsive and personalized service. By using this site you agree the <a data-udi="umb://document/b0de9d80dfe34933a1da65c3187093ee" href="/about-us/privacy-policy" title="Privacy Policy">Privacy Policy</a> and <a data-udi="umb://document/7b04cad7c184402b856b5b374e51aed5" href="/about-us/terms-of-use" title="Terms of Use">Terms of Service</a>. Please read our cookie notice for more information on the use of cookie on this website</p> </div> <div class="col-md-4 text-center"> <button type="button" class="btn btn-lg btn-primary" data-cookie-accept>I Accept</button> </div> </div> </div> </div> <!-- footer scripts --> <div style="display:none;"> <script> // init modules var HD = { // globals Globals: { // current url currentUrl: '/technology/harmonic-planetary/hpn', currentPageUrl: '/technology/harmonic-planetary/hpn', // pages requestSolidModelPage: '', // analytics inquiryThankYou: { url: '/inquiry/thank-you', pageTitle: 'Inquiry - Thank you' }, requestSolidModelThankYou: { url: '/request-solid-model/thank-you', pageTitle: 'Request Solid Model - Thank you' } } }; </script> <script src="/_hd/theme/bundles/js?v=wwB8LimGlCqu6-ICHYTKVmG7HJZ2GUd9fDqwA8qR6vY1"></script> <noscript> <img src="https://ws.zoominfo.com/pixel/6124eb7b249deb001696cbf0" width="1" height="1" style="display: none;" /> </noscript> <!--Start of HappyFox Live Chat Script--> <script> window.HFCHAT_CONFIG = { EMBED_TOKEN: '6b60e620-6211-11ea-b41e-230bece049e3', ASSETS_URL: 'https://widget.happyfoxchat.com/v2/visitor' }; (function () { var scriptTag = document.createElement('script') scriptTag.type = 'text/javascript' scriptTag.async = true scriptTag.src = window.HFCHAT_CONFIG.ASSETS_URL + '/js/widget-loader.js' var s = document.getElementsByTagName('script')[0] s.parentNode.insertBefore(scriptTag, s) })() </script> <!--End of HappyFox Live Chat Script--> <!-- Global Site Tag (gtag.js) - Google Analytics --> <script async src='https://www.googletagmanager.com/gtag/js?id=UA-59466088-2'></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-59466088-2'); </script> </div> </body> </html>