کرم شافتی استوانهای و رزوهای است که شیار مارپیچی بر روی سطح آن بریده شده است. چرخ دنده حلزونی یک چرخ دندانه دار است که با کرم مشبک می شود و حرکت چرخشی کرم را به حرکت خطی چرخ دنده تبدیل می کند. دندانه های چرخ دنده حلزونی با زاویه ای بریده می شوند که با زاویه شیار مارپیچ روی کرم مطابقت دارد.
در ماشین فرز از کرم و چرخ دنده حلزونی برای کنترل حرکت سر فرز یا میز استفاده می شود. کرم معمولاً توسط یک موتور به حرکت در می آید و در حین چرخش با دندانه های چرخ دنده حلزونی درگیر می شود و باعث حرکت چرخ دنده می شود. این حرکت معمولاً بسیار دقیق است و امکان قرارگیری دقیق سر یا میز فرز را فراهم می کند.
یکی از مزایای استفاده از کرم و چرخ دنده حلزونی در ماشینهای فرز این است که سطح بالایی از مزیت مکانیکی را فراهم میکند و به موتور نسبتاً کوچکی اجازه میدهد تا کرم را به حرکت درآورد و در عین حال حرکت دقیقی را انجام دهد. علاوه بر این، از آنجایی که دندانههای چرخدنده حلزونی در یک زاویه کم با کرم درگیر میشوند، اصطکاک و سایش کمتری روی قطعات ایجاد میشود و در نتیجه عمر مفید سیستم بیشتر میشود.