# Be aware of how Maslow handles relative movements (or doesn't)

**URL:** <https://forums.maslowcnc.com/t/be-aware-of-how-maslow-handles-relative-movements-or-doesnt/24805>\
**Category:** Software\
**Tags:** accuracy\
**Created:** [September 1, 2025, 4:45am UTC](https://forums.maslowcnc.com/t/be-aware-of-how-maslow-handles-relative-movements-or-doesnt/24805 "2025-09-01T04:45:09Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![ian\_ab](https://avatars.discourse-cdn.com/v4/letter/i/a587f6/32.png) [@ian\_ab](https://forums.maslowcnc.com/u/ian_ab)\
**Post date:** [September 1, 2025, 4:45am UTC](https://forums.maslowcnc.com/t/be-aware-of-how-maslow-handles-relative-movements-or-doesnt/24805/1 "2025-09-01T04:45:10Z")

</div>

Following up David Lang’s comment:

> [@Scaling issue - Changing Maslow\_Scale\_Y does not change anything](https://forums.maslowcnc.com/t/scaling-issue-changing-maslow-scale-y-does-not-change-anything/24793/5):
>
> I wrote this gcode for drawing a grid [http://lang.hm/maslow/test-grid.nc](http://lang.hm/maslow/test-grid.nc) it  
> works in an online simulator

I wrote a short code to try out relative movements as it doesn’t make sense when loaded into Maslow. The code is

; set incremental mode  
g21  
g91  
g17  
g40

g1 x0 y0 f2000 ; Start at bottom left  
g1 x100 ; Move right 100mm  
g1 y100 ; Move up a 100mm  
g1 x-200 ; Move left 200mm  
g1 y100 ; Move up a 100mm  
g1 x200 ; Move right 200mm

On Maslow

 ![Test_ncOnMaslow](https://canada1.discourse-cdn.com/flex031/uploads/maslowcnc/original/3X/3/a/3aae4c3aee1c4363905ba894358445fd828ded6b.png)

and the simulator

 ![Test_ncOnCAMatic](https://canada1.discourse-cdn.com/flex031/uploads/maslowcnc/original/3X/e/3/e311d462ae7e9951ff976b683de32dec2254d0a7.png)

---

<div class="post-metadata">

**Author:** ![dlang](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/dlang/32/859_2.png) [@dlang](https://forums.maslowcnc.com/u/dlang)\
**Post date:** [September 1, 2025, 6:05am UTC](https://forums.maslowcnc.com/t/be-aware-of-how-maslow-handles-relative-movements-or-doesnt/24805/2 "2025-09-01T06:05:43Z")

</div>

Ian Abbott wrote:

> Following up David Lang¢s comment:
> 
> > [@Scaling issue - Changing Maslow\_Scale\_Y does not change anything](https://forums.maslowcnc.com/t/scaling-issue-changing-maslow-scale-y-does-not-change-anything/24793/5):
> >
> > I wrote this gcode for drawing a grid [http://lang.hm/maslow/test-grid.nc](http://lang.hm/maslow/test-grid.nc) it  
> > works in an online simulator
> 
> I wrote a short code to try out relative movements as it doesn¢t make sense when loaded into Maslow. The code is
> 
> ; set incremental mode  
> g21  
> g91  
> g17  
> g40
> 
> g1 x0 y0 f2000 ; Start at bottom left  
> g1 x100 ; Move right 100mm  
> g1 y100 ; Move up a 100mm  
> g1 x-200 ; Move left 200mm  
> g1 y100 ; Move up a 100mm  
> g1 x200 ; Move right 200mm
> 
> On Maslow
> 
> ![Test_ncOnMaslow](https://canada1.discourse-cdn.com/flex031/uploads/maslowcnc/original/3X/3/a/3aae4c3aee1c4363905ba894358445fd828ded6b.png)
> 
> and the simulator
> 
> ![Test_ncOnCAMatic](https://canada1.discourse-cdn.com/flex031/uploads/maslowcnc/original/3X/e/3/e311d462ae7e9951ff976b683de32dec2254d0a7.png)

The question is if this is only in the browser simulator, or in the firmware.

what does the machine do in the real world

---

<div class="post-metadata">

**Author:** ![ian\_ab](https://avatars.discourse-cdn.com/v4/letter/i/a587f6/32.png) [@ian\_ab](https://forums.maslowcnc.com/u/ian_ab)\
**Post date:** [September 1, 2025, 7:42am UTC](https://forums.maslowcnc.com/t/be-aware-of-how-maslow-handles-relative-movements-or-doesnt/24805/3 "2025-09-01T07:42:11Z")

</div>

> [@dlang](#):
>
> what does the machine do in the real world

In the real world it works, i.e. it followed the programmed path. So there is a problem in the browser simulator, not the firmware.

[RelativeMovements.wmv](https://forums.maslowcnc.com/uploads/short-url/lRKtUUKsxQzUsXaFmErMH71TzDH.wmv) (527.7 KB)

Added a G90 at the beginning to make sure I started at the home position with test program, then G91 after homing. Rest is relative movements. Without homing, subsequent runs will eventually go out of range (over the edge).

---

<div class="post-metadata">

**Author:** ![bar](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/bar/32/10_2.png) [@bar](https://forums.maslowcnc.com/u/bar)\
**Post date:** [September 2, 2025, 5:35pm UTC](https://forums.maslowcnc.com/t/be-aware-of-how-maslow-handles-relative-movements-or-doesnt/24805/4 "2025-09-02T17:35:46Z")

</div>

Good catch! It’s possible that the gcode preview does not correctly display relative movements
